private bool _initAircraftSecond(object data)
        {
            BattleCameras     battleCameras = BattleTaskManager.GetBattleCameras();
            BattleCutInCamera cutInCamera   = battleCameras.cutInCamera;

            cutInCamera.isCulling = true;
            BattleCutInEffectCamera cutInEffectCamera = BattleTaskManager.GetBattleCameras().cutInEffectCamera;

            cutInEffectCamera.isCulling = true;
            CutInType cutInType = (_clsKoukuu2.GetCaptainShip(is_friend: true) != null && _clsKoukuu2.GetCaptainShip(is_friend: false) != null) ? CutInType.Both : ((_clsKoukuu2.GetCaptainShip(is_friend: true) == null) ? CutInType.EnemyOnly : CutInType.FriendOnly);

            if (cutInType == CutInType.Both)
            {
                battleCameras.SetSplitCameras2D(isSplit: true);
                cutInCamera.isCulling       = true;
                cutInEffectCamera.isCulling = true;
            }
            else
            {
                if (cutInType == CutInType.FriendOnly)
                {
                    cutInEffectCamera.isCulling = false;
                }
                battleCameras.SetSplitCameras2D(isSplit: false);
            }
            _prodAerialSecondP1.gameObject.SetActive(true);
            _prodAerialSecondP1.Play(_onAerialSecondPhase1Finished);
            return(false);
        }
Esempio n. 2
0
        private bool _initAircraftCombat(object data)
        {
            BattleCameras     battleCameras = BattleTaskManager.GetBattleCameras();
            BattleCutInCamera cutInCamera   = battleCameras.cutInCamera;

            cutInCamera.isCulling = true;
            BattleCutInEffectCamera cutInEffectCamera = BattleTaskManager.GetBattleCameras().cutInEffectCamera;

            cutInEffectCamera.isCulling = true;
            if (_prodAerialCutinP._cutinPhaseCheck())
            {
                battleCameras.SetSplitCameras2D(isSplit: true);
            }
            if (_prodAerialCutinP._chkCutInType() == CutInType.Both)
            {
                cutInCamera.isCulling       = true;
                cutInEffectCamera.isCulling = true;
            }
            else if (_prodAerialCutinP._chkCutInType() == CutInType.FriendOnly)
            {
                cutInEffectCamera.isCulling = false;
            }
            Object.Destroy(_prodAerialCutinP.gameObject);
            _prodAerialCombatP1.gameObject.SetActive(true);
            _prodAerialCombatP1.Play(_onAerialCombatPhase1Finished);
            return(false);
        }
Esempio n. 3
0
        private bool _initAircraftSecond(object data)
        {
            BattleCameras     battleCameras = BattleTaskManager.GetBattleCameras();
            BattleCutInCamera cutInCamera   = battleCameras.cutInCamera;

            cutInCamera.isCulling = true;
            BattleCutInEffectCamera cutInEffectCamera = BattleTaskManager.GetBattleCameras().cutInEffectCamera;

            cutInEffectCamera.isCulling = true;
            CutInType cutInType;

            if (this._clsKoukuu2.GetCaptainShip(true) != null && this._clsKoukuu2.GetCaptainShip(false) != null)
            {
                cutInType = CutInType.Both;
            }
            else if (this._clsKoukuu2.GetCaptainShip(true) != null)
            {
                cutInType = CutInType.FriendOnly;
            }
            else
            {
                cutInType = CutInType.EnemyOnly;
            }
            if (cutInType == CutInType.Both)
            {
                battleCameras.SetSplitCameras2D(true);
                cutInCamera.isCulling       = true;
                cutInEffectCamera.isCulling = true;
            }
            else
            {
                if (cutInType == CutInType.FriendOnly)
                {
                    cutInEffectCamera.isCulling = false;
                }
                battleCameras.SetSplitCameras2D(false);
            }
            this._prodAerialSecondP1.get_gameObject().SetActive(true);
            this._prodAerialSecondP1.Play(new Action(this._onAerialSecondPhase1Finished));
            return(false);
        }