public bool spawn(Object_pool enemy_pool_car) { if (Random.Range(0f, 100f) < random_enemy_threshold) { GameObject new_enemy = enemy_pool_car.Get_pooled_object(); float enemyx_position = Random.Range(-platform_Widths[platform_Selector] / 2 + 0.2f, platform_Widths[platform_Selector] / 2 - 0.2f); Vector3 enemy_position = new Vector3(enemyx_position, 0f, 0f); new_enemy.transform.position = transform.position + enemy_position; new_enemy.transform.rotation = transform.rotation; new_enemy.SetActive(true); } return(true); }