public new void Start() { base.Start(); var trackObjects = Resources.LoadAll(ResourcesLoader.Track_Objects, typeof(GameObject)).Cast <GameObject>(); buttons = new List <Button>(); foreach (var obj in trackObjects) { var trackObj = obj.GetComponent <TrackObject>(); var gameObj = new GameObject(); gameObj.transform.SetParent(transform, false); gameObj.AddComponent <RectTransform>(); gameObj.GetComponent <RectTransform>().sizeDelta = new Vector2(10, 10); var button = gameObj.AddComponent <Button>(); var image = gameObj.AddComponent <Image>(); button.targetGraphic = image; image.sprite = obj.GetComponent <TrackObject>().Icon; button.onClick.AddListener(() => { CursorEditor.CreateNewObject(ResourcesLoader.LoadTrackObject(trackObj.ID)); buttonsRect.gameObject.SetActive(false); CursorEditorUI.Exit(); }); buttons.Add(button); } }
private void ExitCursorEditorUI() { buttonsRect.gameObject.SetActive(false); CursorEditorUI.Exit(); }
public void RaiseTerrain() { CursorEditor.terrainEditor.TerrainEditMode = TerrainEditType.Raise; CursorEditorUI.Exit(); }
public void MoveObjects() { buttonsRect.gameObject.SetActive(false); CursorEditorUI.Exit(); }