using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; public class uGuiTest : MonoBehaviour { private void Start() { if (FindObjectOfType() == null) { var es = new GameObject("EventSystem", typeof(EventSystem)); es.AddComponent(); } var canvasObject = new GameObject("Canvas"); var canvas = canvasObject.AddComponent(); canvasObject.AddComponent(); canvas.renderMode = RenderMode.ScreenSpaceOverlay; var buttonObject = new GameObject("Button"); var image = buttonObject.AddComponent(); image.transform.SetParent(canvas.transform); image.rectTransform.sizeDelta = new Vector2(180, 50); image.rectTransform.anchoredPosition = Vector3.zero; image.color = new Color(1f, .3f, .3f, .5f); var button = buttonObject.AddComponent