public void Init(float speedPlayer, BoundaryMove boundsMove, Vector3 spawnPositionPlayer) { currentPlayer = Instantiate(playerPrefabs, spawnPositionPlayer, Quaternion.Euler(-90, 0, 0), transform); currentPlayer.Init(speedPlayer, boundsMove, ContactEnemy, bullPrefab); StartCoroutine(CheckMove()); StartCoroutine(CheckFire()); }
public void Init(float speed, BoundaryMove boundaryMove, Action <GameObject> contactEnemyAction, Bull bullPrefab) { this.speed = speed; if (rigidbody == null) { rigidbody = GetComponent <Rigidbody>(); } boundary = boundaryMove; contactAction += contactEnemyAction; bullPrefabs = bullPrefab; }