public static Player_Missile Create(Vector2 _createPos, Vector2 _moveDir, float _speed, float _damage) { Transform playerMissileTransform = Instantiate(GameAssets.instance.pfPlayerMissile, _createPos, Quaternion.identity); Player_Missile player_Missile = playerMissileTransform.GetComponent <Player_Missile>(); player_Missile.moveDir = _moveDir; player_Missile.damage = _damage; player_Missile.speed = _speed; return(player_Missile); }
public void FireMissile() { Player_Missile.Create(missilePoint.position, new Vector2(dir, 0f), missileSpeed, damage); }