private void OnDestroy() { Destroy(GridRenderCtrl_); GridRenderCtrl_ = null; DeployBoundaryDisplayer.EnableVectorCanvas(false); DeployUnitMenu.DestroyCurrent(); }
private void InitScene() { CameraManager.Instance.InitDepolyCamera(); CameraManager.Instance.StartDeployCameraThread(); GridRenderCtrl_ = CameraManager.Instance.MainCamera.AddComponent <GFGridRenderCamera>(); SnappingUnits.IntersectMaterial = Resources.Load("deploy/intersection") as Material; SnappingUnits.CanPlacedMaterial = Resources.Load("deploy/can_placed") as Material; }
private void InitGrid() { if (GridRenderCtrl_ == null) { GridRenderCtrl_ = CameraManager.Instance.MainCamera.AddComponent <GFGridRenderCamera>(); } GameObject drawerGo = new GameObject("__BattleFieldGridDrawer__"); BattleFieldGridDrawer_ = drawerGo.AddComponent <BattleFieldGridDrawer>(); EventOnEnemyCommanderShipDead += delegate { BattleFieldGridDrawer_.EnableRenderGrid(false); }; }