void Start() { if (firstSet) { showingResourcesCount = new Vector2[resourcesCostImage.Length]; changeMaterialButton.onClick.AddListener(() => { this.SetCostPanelMode(CostPanelMode.SurfaceMaterialChanging); }); columnCreateButton.onClick.AddListener(() => { this.SetCostPanelMode(CostPanelMode.ColumnBuilding); }); blockCreateButton.onClick.AddListener(() => { this.SetCostPanelMode(CostPanelMode.BlockBuilding); }); constructionPlane.transform.parent = null; constructionPlane.transform.localScale = Vector3.one * Block.QUAD_SIZE; //constructionPlane.transform.GetChild(0).GetComponent<MeshFilter>().mesh.uv = new Vector2[] { Vector2.zero, Vector2.up, Vector2.one, Vector2.right }; current = this; firstSet = false; } LocalizeButtonTitles(); }
public static UISurfacePanelController InitializeSurfaceObserverScript() { if (current != null) { return(current); } else { current = Instantiate(Resources.Load <GameObject>("UIPrefs/surfaceObserver"), mycanvas.GetMainCanvasTransform()).GetComponent <UISurfacePanelController>(); return(current); } }
public UISurfacePanelController ShowOnGUI() { if (observer == null) { observer = UISurfacePanelController.InitializeSurfaceObserverScript(); } else { observer.gameObject.SetActive(true); } observer.SetObservingSurface(this); return(observer); }
public UIObserver ShowOnGUI() { if (surfaceObserver == null) { surfaceObserver = Instantiate(Resources.Load <GameObject>("UIPrefs/surfaceObserver"), UIController.current.transform).GetComponent <UISurfacePanelController>(); } else { surfaceObserver.gameObject.SetActive(true); } surfaceObserver.SetObservingSurface(this); return(surfaceObserver); }
public static UISurfacePanelController InitializeSurfaceObserverScript() { if (current != null) { return(current); } else { current = Instantiate(Resources.Load <GameObject>("UIPrefs/surfaceObserver"), UIController.current.mainCanvas).GetComponent <UISurfacePanelController>(); current.LocalizeTitles(); return(current); } }
new private void OnDestroy() { if (GameMaster.sceneClearing) { return; } if (subscribedToUpdate && mycanvas != null) { mycanvas.statusUpdateEvent -= StatusUpdate; } if (current == this) { current = null; } }
new private void OnDestroy() { if (GameMaster.sceneClearing) { return; } if (subscribedToUpdate) { UIController uc = UIController.current; if (uc != null) { uc.statusUpdateEvent -= StatusUpdate; } } if (current == this) { current = null; } }