protected virtual void SetDamageEffect(GameObject shootObj) { DamageEffectController effectCtrl = shootObj.GetComponent <DamageEffectController>(); effectCtrl.SetOwner(ownerTran); effectCtrl.SetTarget(targetTran); effectCtrl.SetDamageRate(attackRate); }
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); }