示例#1
0
 private void RpcHit(GameObject collision)
 {
     if (!collidesWith.Contains(collision.gameObject))
     {
         collidesWith.Add(collision.gameObject);
         NetMortal HP = collision.GetComponent <NetMortal>();
         HP.lowerHP((int)(attackFactor * attackPower));
     }
 }
 void OnTriggerEnter(Collider collision)
 {
     if (collision.gameObject.CompareTag("Destroyable"))
     {           // Объект, в который врезались, уничтожаемый?
         NetMortal HP = collision.gameObject.GetComponent <NetMortal>();
         HP.lowerHP((int)(attackPower * attackFactor));
         NetworkServer.Destroy(gameObject);
     }
     if (!collision.gameObject.CompareTag("Spell"))
     {
         NetworkServer.Destroy(gameObject);
     }
 }
示例#3
0
 void OnTriggerEnter(Collider collision)
 {
     if (!collidedWith.Contains(collision.gameObject))
     {
         collidedWith.Add(collision.gameObject);
         if (collision.gameObject.CompareTag("Destroyable"))
         {               // Объект, в который врезались, уничтожаемый?
             if (collision.gameObject != owner)
             {
                 NetMortal HP = collision.gameObject.GetComponent <NetMortal>();
                 HP.lowerHP((int)(attackPower * attackFactor));
             }
         }
     }
 }
示例#4
0
 void OnTriggerEnter(Collider collision)
 {
     if (!collidesWith.Contains(collision.gameObject) && collision.gameObject.name != "NetWaterSplash(Clone)")
     {
         collidesWith.Add(collision.gameObject);
         if (collision.gameObject.CompareTag("Destroyable"))
         {               // Объект, в который врезались, уничтожаемый?
             NetMortal HP = collision.gameObject.GetComponent <NetMortal>();
             HP.lowerHP((int)(attackFactor * attackPower));
         }
         else if (!collision.gameObject.CompareTag("Spell"))
         {
             NetworkServer.Destroy(gameObject);
         }
     }
 }
示例#5
0
 public void Init()
 {
     victim = thirdPersonMovement.GetComponent <NetMortal>();
 }