Example #1
0
        public static float GetLovScaleMagnification(LovLevel iLevel)
        {
            float num  = 1f;
            float num2 = 1.5f;

            return((num2 - num) / (float)Enum.GetValues(typeof(LovLevel)).Length *(float)iLevel + num);
        }
Example #2
0
        protected override void SetLovOffset(ShipModel_BattleResult model)
        {
            LovLevel lovLevel   = SortieBattleUtils.GetLovLevel(model);
            Vector3  localScale = Vector3.one * SortieBattleUtils.GetLovScaleMagnification(lovLevel);
            float    t          = Mathe.Rate(0f, 1f, 1f / (float)(Enum.GetValues(typeof(LovLevel)).Length - 1) * (float)(lovLevel - 1));

            _vTweenTargetPos          = Vector3.Lerp(originPos, lovMaxPos, t);
            base.transform.localScale = localScale;
            base.transform.localPositionY(_vTweenTargetPos.y);
        }
Example #3
0
        protected override void SetLovOffset(ShipModel_BattleResult model)
        {
            LovLevel lovLevel   = SortieBattleUtils.GetLovLevel(model);
            Vector3  localScale = Vector3.get_one() * SortieBattleUtils.GetLovScaleMagnification(lovLevel);
            float    num        = Mathe.Rate(0f, 1f, 1f / (float)(Enum.GetValues(typeof(LovLevel)).get_Length() - 1) * (float)(lovLevel - LovLevel.Normal));

            this._vTweenTargetPos = Vector3.Lerp(this.originPos, this.lovMaxPos, num);
            base.get_transform().set_localScale(localScale);
            base.get_transform().localPositionY(this._vTweenTargetPos.y);
        }
Example #4
0
        public static LovLevel GetLovLevel(IMemShip model)
        {
            LovLevel result = LovLevel.Normal;

            if (model.Lov >= 200)
            {
                result = LovLevel.Max;
            }
            else if (200 > model.Lov && model.Lov >= 50)
            {
                result = LovLevel.Large;
            }
            else if (50 > model.Lov && model.Lov >= 40)
            {
                result = LovLevel.Small;
            }
            else if (40 > model.Lov)
            {
                result = LovLevel.Normal;
            }
            return(result);
        }