void DropCoins() { for (int i = 0; i < m_money; i++) { Vector3 randomOffset = new Vector3(Random.Range(-3, 3), Random.Range(1, 4), Random.Range(-3, 3)); m_coinPool.Instantiate(transform.position + randomOffset, Quaternion.identity); } m_money = 0; }
void SpawnCoins() { if (m_gameState == GameState.Playing) { if (m_spawnedCoins < m_maxCoins) { m_timer += Time.deltaTime; if (m_timer > m_randomTime) { m_timer = 0f; m_spawnedCoins++; m_coinPool.Instantiate(GetRandomPointInBox(), Quaternion.identity); SetRandomCoinTime(); } } else { GameOver(); } } }