コード例 #1
0
ファイル: TraitsUtil.cs プロジェクト: rosecitygames/fk-ddr2
        public static void SetAttackStrength(IStatsCollection statsCollection, int quantity)
        {
            ITrait trait = statsCollection.GetStat(attackStrengthTraitId);

            if (trait != null)
            {
                trait.Quantity = quantity;
            }
        }
コード例 #2
0
ファイル: TraitsUtil.cs プロジェクト: rosecitygames/fk-ddr2
        public static void SetSize(IStatsCollection statsCollection, int quantity)
        {
            ITrait trait = statsCollection.GetStat(sizeTraitId);

            if (trait != null)
            {
                trait.Quantity = quantity;
            }
        }
コード例 #3
0
ファイル: TraitsUtil.cs プロジェクト: rosecitygames/fk-ddr2
        public static int GetDefenseStrength(IStatsCollection statsCollection)
        {
            ITrait trait = statsCollection.GetStat(defenseStrengthTraitId);

            if (trait == null)
            {
                return(defaultDefenseStrength);
            }
            return(Mathf.Clamp(trait.Quantity, minDefenseStrength, maxDefenseStrength));
        }
コード例 #4
0
ファイル: TraitsUtil.cs プロジェクト: rosecitygames/fk-ddr2
        public static int GetMoveRadius(IStatsCollection statsCollection)
        {
            ITrait trait = statsCollection.GetStat(moveRadiusTraitId);

            if (trait == null)
            {
                return(0);
            }
            return(trait.Quantity);
        }
コード例 #5
0
ファイル: TraitsUtil.cs プロジェクト: rosecitygames/fk-ddr2
        static float GetSpeed(IStatsCollection statsCollection)
        {
            ITrait trait = statsCollection.GetStat(speedTraitId);

            if (trait == null)
            {
                return(defaultSpeed);
            }
            return(Mathf.Clamp(trait.Quantity * 1.0f, minSpeed, maxSpeed));
        }
コード例 #6
0
ファイル: TraitsUtil.cs プロジェクト: rosecitygames/fk-ddr2
        public static int GetSize(IStatsCollection statsCollection)
        {
            ITrait trait = statsCollection.GetStat(sizeTraitId);

            if (trait == null)
            {
                return(0);
            }
            return(trait.Quantity);
        }