public void spawnAsteroid() { GameObject asteroid_instance = SharedInstance.GetPooledObject(); if (asteroid_instance != null) { PickSpawnPoint(); asteroid_instance.transform.position = spawnPoint; asteroid_instance.SetActive(true); asteroid_instance.GetComponent <Rigidbody>().AddForce(targetPos * Random.Range(100000.0f, 200000.0f)); asteroid_instance.GetComponent <Rigidbody>().AddTorque(targetPos * 1000000.0f); } }