Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/OnJoinedInstantiate.cs
2026-02-21 16:45:37 +08:00

34 lines
843 B
C#

using UnityEngine;
public class OnJoinedInstantiate : MonoBehaviour
{
public Transform SpawnPosition;
public float PositionOffset = 2f;
public GameObject[] PrefabsToInstantiate;
public void OnJoinedRoom()
{
if (PrefabsToInstantiate == null)
{
return;
}
GameObject[] prefabsToInstantiate = PrefabsToInstantiate;
foreach (GameObject gameObject in prefabsToInstantiate)
{
Debug.Log("Instantiating: " + gameObject.name);
Vector3 vector = Vector3.up;
if (SpawnPosition != null)
{
vector = SpawnPosition.position;
}
Vector3 insideUnitSphere = Random.insideUnitSphere;
insideUnitSphere.y = 0f;
insideUnitSphere = insideUnitSphere.normalized;
Vector3 position = vector + PositionOffset * insideUnitSphere;
PhotonNetwork.Instantiate(gameObject.name, position, Quaternion.identity, 0);
}
}
}