// Copyright 2022-2024 Niantic. using System; using System.Collections; using System.Collections.Generic; using UnityEditor; using UnityEngine; using UnityEngine.UI; [RequireComponent(typeof(RectTransform), typeof(Image))] public class UIRectObject : MonoBehaviour { private RectTransform _rectangleRectTransform; private Image _rectangleImage; private Text _text; public void Awake() { _rectangleRectTransform = GetComponent(); _rectangleImage = GetComponent(); _text = GetComponentInChildren(); } public void SetRectTransform(Rect rect) { _rectangleRectTransform.anchoredPosition = new Vector2(rect.x, rect.y); _rectangleRectTransform.sizeDelta = new Vector2(rect.width, rect.height); } public void SetColor(Color color) { _rectangleImage.color = color; } public void SetText(string text) { _text.text = text; } public RectTransform getRectTransform(){ return _rectangleRectTransform; } }