示例#1
0
    protected virtual void SetDamageEffect(GameObject shootObj)
    {
        DamageEffectController effectCtrl = shootObj.GetComponent <DamageEffectController>();

        effectCtrl.SetOwner(ownerTran);
        effectCtrl.SetTarget(targetTran);
        effectCtrl.SetDamageRate(attackRate);
    }
示例#2
0
 private void DestroyProccess()
 {
     if (effectSpawn != null)
     {
         GameObject             effectObj = Instantiate(effectSpawn, myTran.position, effectSpawn.transform.rotation);
         DamageEffectController dmgCtrl   = effectObj.GetComponent <DamageEffectController>();
         if (dmgCtrl != null)
         {
             dmgCtrl.SetOwner(ownerTran);
         }
     }
     Destroy(gameObject);
 }