public void AttackMelee() { if (Time.time > _nextAttack) { animator.SetTrigger("MeleeAttack"); // animator.renderer.transform.position += new Vector3() // renderer.enabled = false; _nextAttack = Time.time + attackRate; GameObject meleeInstance = Instantiate(particleEffect, aimPoint.transform.position, aimPoint.transform.rotation * Quaternion.Euler(0, 0, 90)); ParticleScript script = meleeInstance.GetComponent <ParticleScript>(); script.setDamage(damage); Destroy(meleeInstance, Time.fixedDeltaTime); } }