예제 #1
0
 public void SetTarget(GameObject go)
 {
     //hitTarget = go;
     if (go)
         target = go.GetComponent<iDamage>();
     else
         target = null;
 }
예제 #2
0
 public void init(float burnDurration, float burnRate, float damage, int id)
 {
     du = GetComponent<iDamage>();
     burnTime = burnDurration;
     burnerId = id;
     this.damage = damage;
     this.burnRate = burnRate;
     lastBurn = -burnRate;
 }
예제 #3
0
    private void OnCollisionEnter2D(Collision2D collision)
    {
        iDamage damagable = collision.transform.GetComponent <iDamage>();

        if (damagable != null)
        {
            damagable.Damage(-1);
        }

        if (explosion != null)
        {
            explosion.transform.parent = null;
            explosion.Play();
        }
        Destroy(gameObject);
    }
예제 #4
0
 // Use this for initialization
 void Start()
 {
     du = GetComponent<iDamage>();
 }