示例#1
0
 private void OnDestroy()
 {
     Destroy(GridRenderCtrl_);
     GridRenderCtrl_ = null;
     DeployBoundaryDisplayer.EnableVectorCanvas(false);
     DeployUnitMenu.DestroyCurrent();
 }
示例#2
0
    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;
    }
示例#3
0
    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); };
    }