protected GameObject InitializeMissile(Vector3 velocity) { GameObject missile = missileContainer.GetFromPool(); missile.SetActive(true); ResetMissilePosition(missile); missile.GetComponent <Rigidbody2D>().velocity = velocity; return(missile); }
void Update() { // gdy wciśniemy spacje bądź LPM to zostanie wystrzelona kula if (Input.GetKeyDown(KeyCode.Space) || Input.GetMouseButtonDown(0)) { // uzyskujemy kule armatnią z puli, która jest już zresetowana i gotowa to użycia GameObject cannonBall = cannonBalls.GetFromPool(); // oczywiście możecie zmodyfikować zachowanie kuli także dopiero po wydobyciu jej z puli } }