示例#1
0
 private void OnTriggerExit(Collider other)
 {
     // Простейшая проверка по слою. Если входящих слоев назначить несколько, то может просто нее работать такая проверка.
     if (1 << other.gameObject.layer == layerMask.value)
     {
         into = other.gameObject.GetComponent <UnitHP>();
         into.Adjust(-damage);
     }
 }
示例#2
0
            public override string ToString()
            {
                var counter = Counter.ToString().PadLeft(3);
                var unithp  = UnitHP.ToString().PadLeft(5);
                var units   = UnitCount.ToString().PadLeft(5);
                var epwr    = EffectivePower.ToString().PadLeft(8);
                var init    = Initiative.ToString().PadLeft(3);
                var attack  = Attack.ToString().PadLeft(3);
                var imm     = ImmunitiesString.PadLeft(5);
                var weak    = WeaknessesString.PadLeft(5);

                return($"#{counter} UNITS:{units} UHP:{unithp} EPWR:{epwr} INIT:{init} ATK:{attack} IMM:{imm} WEAK:{weak}");
            }