Ejemplo n.º 1
0
        public void Restored(ShipModel_Defender defender)
        {
            UIBattleShip uIBattleShip = (!defender.IsFriend()) ? _dicEnemyBattleShips[defender.Index] : _dicFriendBattleShips[defender.Index];

            uIBattleShip.SetActive(isActive: true);
            uIBattleShip.Restored(defender);
        }
Ejemplo n.º 2
0
        private void SetShipTextureRestore(ShipModel_Defender model)
        {
            bool damagedFlgAfterRecovery = model.DamagedFlgAfterRecovery;
            int  shipStandingTexID       = ShipUtils.GetShipStandingTexID(model.IsFriend(), model.IsPractice(), damagedFlgAfterRecovery);

            if (!(_clsObject3D.mainTexture != null) || !(_clsObject3D.mainTexture.name == shipStandingTexID.ToString()))
            {
                _clsObject3D.mainTexture = ShipUtils.LoadTexture2Restore(model);
                _clsObject3D.MakePixelPerfect();
                _clsObject3D.transform.localScale    = _clsObject3D.transform.localScale * (float)model.Offsets.GetScaleMag_InBattle(model.DamagedFlgAfter);
                _clsObject3D.transform.localPosition = ShipUtils.GetShipOffsPos(model, damagedFlgAfterRecovery, MstShipGraphColumn.Foot);
            }
        }
Ejemplo n.º 3
0
        public static Vector3 GetShipOffsPos(ShipModel_Defender model, DamageState_Battle damageState, MstShipGraphColumn iColumn)
        {
            if (model == null)
            {
                return(Vector3.zero);
            }
            bool isDamaged = false;

            if (damageState == DamageState_Battle.Tyuuha || damageState == DamageState_Battle.Taiha || damageState == DamageState_Battle.Gekichin)
            {
                isDamaged = true;
            }
            return(GetShipOffsPos(model.GetGraphicsMstId(), model.IsFriend(), isDamaged, iColumn));
        }
Ejemplo n.º 4
0
        private void SetShipTextureRestore(ShipModel_Defender model)
        {
            bool damagedFlgAfterRecovery = model.DamagedFlgAfterRecovery;
            int  shipStandingTexID       = ShipUtils.GetShipStandingTexID(model.IsFriend(), model.IsPractice(), damagedFlgAfterRecovery);

            if (this._clsObject3D.mainTexture != null && this._clsObject3D.mainTexture.get_name() == shipStandingTexID.ToString())
            {
                return;
            }
            this._clsObject3D.mainTexture = ShipUtils.LoadTexture2Restore(model);
            this._clsObject3D.MakePixelPerfect();
            this._clsObject3D.get_transform().set_localScale(this._clsObject3D.get_transform().get_localScale() * (float)model.Offsets.GetScaleMag_InBattle(model.DamagedFlgAfter));
            this._clsObject3D.get_transform().set_localPosition(ShipUtils.GetShipOffsPos(model, damagedFlgAfterRecovery, MstShipGraphColumn.Foot));
        }