Commit 56f8c54a by alsunj

spawn 2 keys by server when the timer runs out

parent 34572d18
...@@ -20,11 +20,6 @@ MonoBehaviour: ...@@ -20,11 +20,6 @@ MonoBehaviour:
SourceHashToOverride: 0 SourceHashToOverride: 0
OverridingTargetPrefab: {fileID: 0} OverridingTargetPrefab: {fileID: 0}
- Override: 0 - Override: 0
Prefab: {fileID: 334567762338569054, guid: dc502d59cef13ed40b07aa18bd1a4167, type: 3}
SourcePrefabToOverride: {fileID: 0}
SourceHashToOverride: 0
OverridingTargetPrefab: {fileID: 0}
- Override: 0
Prefab: {fileID: 8050255731901760503, guid: 1d9ae894a89fd38449f1ce889f52d1ad, type: 3} Prefab: {fileID: 8050255731901760503, guid: 1d9ae894a89fd38449f1ce889f52d1ad, type: 3}
SourcePrefabToOverride: {fileID: 0} SourcePrefabToOverride: {fileID: 0}
SourceHashToOverride: 0 SourceHashToOverride: 0
......
...@@ -5,6 +5,8 @@ using UnityEngine; ...@@ -5,6 +5,8 @@ using UnityEngine;
public class GameManager : NetworkBehaviour public class GameManager : NetworkBehaviour
{ {
[SerializeField] private GameObject keyPrefab;
private TextMeshProUGUI _timerText; private TextMeshProUGUI _timerText;
private float _initialTimer = 10f; private float _initialTimer = 10f;
private float _startGameTimer = 10f; private float _startGameTimer = 10f;
...@@ -79,9 +81,15 @@ public class GameManager : NetworkBehaviour ...@@ -79,9 +81,15 @@ public class GameManager : NetworkBehaviour
[ServerRpc] [ServerRpc]
private void TimersEndedServerRpc() private void TimersEndedServerRpc()
{ {
// Logic to handle when timers have ended for (int i = 0; i < 2; i++)
Debug.Log("Timers have ended."); {
Vector3 spawnPosition = new Vector3(10 + UnityEngine.Random.Range(-5f, 5f), 0,
10 + Random.Range(-5f, 5f));
GameObject obj = Instantiate(keyPrefab, spawnPosition, Quaternion.identity);
obj.GetComponent<NetworkObject>().Spawn();
} }
}
[ServerRpc(RequireOwnership = false)] [ServerRpc(RequireOwnership = false)]
public void RequestTimerStateServerRpc(ServerRpcParams rpcParams = default) public void RequestTimerStateServerRpc(ServerRpcParams rpcParams = default)
......
fileFormatVersion: 2 fileFormatVersion: 2
guid: 9c71552cd67eabf489fab4fe0d80a0f9 guid: 9c71552cd67eabf489fab4fe0d80a0f9
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences:
- keyPrefab: {fileID: 8050255731901760503, guid: 1d9ae894a89fd38449f1ce889f52d1ad, type: 3}
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
...@@ -1020,6 +1020,7 @@ MonoBehaviour: ...@@ -1020,6 +1020,7 @@ MonoBehaviour:
m_Name: m_Name:
m_EditorClassIdentifier: m_EditorClassIdentifier:
ShowTopMostFoldoutHeaderGroup: 1 ShowTopMostFoldoutHeaderGroup: 1
keyPrefab: {fileID: 8050255731901760503, guid: 1d9ae894a89fd38449f1ce889f52d1ad, type: 3}
--- !u!4 &405720569 --- !u!4 &405720569
Transform: Transform:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment