Spawner.cs 671 B

1234567891011121314151617181920212223
  1. using UnityEngine;
  2. namespace Mirror.Examples.NetworkRoom
  3. {
  4. internal class Spawner
  5. {
  6. internal static void InitialSpawn()
  7. {
  8. if (!NetworkServer.active) return;
  9. for (int i = 0; i < 10; i++)
  10. SpawnReward();
  11. }
  12. internal static void SpawnReward()
  13. {
  14. if (!NetworkServer.active) return;
  15. Vector3 spawnPosition = new Vector3(Random.Range(-19, 20), 1, Random.Range(-19, 20));
  16. NetworkServer.Spawn(Object.Instantiate(((NetworkRoomManagerExt)NetworkManager.singleton).rewardPrefab, spawnPosition, Quaternion.identity));
  17. }
  18. }
  19. }