Пример #1
0
 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;
 }
Пример #2
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();
                }
            }
        }