private void releaseShot() { if (carriedShot) { carriedShot.release(); carriedShot = null; } }
private void carryNewShot() { Vector2 spawnPos = playerController.SpawnCenter; Vector2 dir = ((Vector2)Utility.MouseWorldPos - spawnPos).normalized; carriedShot = objectSpawner.spawnObject <CarriedShotController>( carriedShotIndex, spawnPos, dir ); }