コード例 #1
0
        public static void CombatSetCurrentHitpoints(VRCPlayerApi player, float health)
        {
            bool less = health < instance.currentHealth_;

            instance.currentHealth_ = health;
            if (less)
            {
                instance.ApplyDamage(0);
            }
            else
            {
                instance.ApplyHealing(0);
            }
        }
コード例 #2
0
        public static void CombatSetCurrentHitpoints(VRCPlayerApi player, float health)
        {
            float delta = health - instance.currentHealth_;

            if (delta <= 0)
            {
                instance.ApplyDamage(-delta);
            }
            else
            {
                instance.ApplyHealing(delta);
            }
            instance.currentHealth_ = health;
        }