Ejemplo n.º 1
0
 private void OnDestroy()
 {
     Destroy(GridRenderCtrl_);
     GridRenderCtrl_ = null;
     DeployBoundaryDisplayer.EnableVectorCanvas(false);
     DeployUnitMenu.DestroyCurrent();
 }
Ejemplo n.º 2
0
    private IEnumerator DrawBoundary()
    {
        yield return(new WaitForSeconds(UserStatusPanel.DEPLOY_ENTER_SCENE_DURATION));

        Vector3[] linePoints;
        Material  lineMaterial;

        linePoints              = DeployBoundaryDisplayer.CalculateLinePointList();
        lineMaterial            = Resources.Load(DeployBoundaryDisplayer.MAT_BOUNDARY_DEPLOY_ENEMY) as Material;
        EnemyBoundaryDisplayer_ = DeployBoundaryDisplayer.CreateInstance(transform, linePoints, lineMaterial);
        EnemyBoundaryDisplayer_.gameObject.name = "__EnemyBoundaryDisplayer__";
    }
Ejemplo n.º 3
0
    private IEnumerator DrawBoundary()
    {
        yield return(null);

        Vector3[] linePoints;
        Material  lineMaterial;

        linePoints   = DeployBoundaryDisplayer.CalculateLinePointList();
        lineMaterial = Resources.Load(DeployBoundaryDisplayer.MAT_BOUNDARY_BATTLE_FIELD) as Material;
        BattleFieldBoundaryDisplayer_ = DeployBoundaryDisplayer.CreateInstance(transform, linePoints, lineMaterial);
        BattleFieldBoundaryDisplayer_.gameObject.name = "__BattleFieldBoundaryDisplayer__";
        EventOnEnemyCommanderShipDead += delegate { DeployBoundaryDisplayer.EnableVectorCanvas(false); };
    }
Ejemplo n.º 4
0
    private void OnDestroy()
    {
        BattleSys.EventOnFightFrameInfo           -= BattleSys_EventOnFightFrameInfo;
        BattleSys.EventOnFightReport              -= BattleSys_EventOnFightReport;
        CameraManager.EventOnClickBlankScreenZone -= CameraManager_EventOnClickBlankScreenZone;
        CameraManager.EventOnChangeCameraStatus   -= CameraManager_EventOnChangeCameraStatus;
        CameraManager.EventOnClickShip            -= CameraManager_EventOnClickShip;

        //GameObject.Destroy( Grid_ );
        Destroy(GridRenderCtrl_);
        DeployBoundaryDisplayer.EnableVectorCanvas(false);
#if UNITY_EDITOR
        StopCoroutine("DebugThread");
#endif
    }