public void SpellFire(Vector3 dirSpell) { ElementalProjectile elementalProjectile = Instantiate(_firePrefab, transform.position, Quaternion.identity, _projectileContainer); if (dirSpell != Vector3.zero) { elementalProjectile.Init(dirSpell, gameObject.GetInstanceID()); } else { elementalProjectile.Init(transform.right, gameObject.GetInstanceID()); } }
private void SpellWater(Vector3 dirSpell) { ElementalProjectile projectile = Instantiate(_waterPrefab, transform.position, Quaternion.identity, _projectileContainer); if (dirSpell != Vector3.zero) { projectile.Init(dirSpell, gameObject.GetInstanceID()); } else { projectile.Init(transform.right, gameObject.GetInstanceID()); } }
//A RECODER EN STATE MACHINE public void SpellWater(Vector3 dirSpell) { ElementalProjectile projectile = Instantiate(_waterPrefab, transform.position, Quaternion.identity, _projectileContainer); AudioManager.Instance.PlayRandomSFX("WATERSHOOT"); if (dirSpell != Vector3.zero) { projectile.Init(dirSpell, gameObject.GetInstanceID()); } else { projectile.Init(transform.right, gameObject.GetInstanceID()); } }