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

39 lines
859 B
C#

using UnityEngine;
public class OnClickInstantiate : MonoBehaviour
{
public GameObject Prefab;
public int InstantiateType;
private string[] InstantiateTypeNames = new string[2] { "Mine", "Scene" };
public bool showGui;
private void OnClick()
{
if (PhotonNetwork.inRoom)
{
switch (InstantiateType)
{
case 0:
PhotonNetwork.Instantiate(Prefab.name, InputToEvent.inputHitPos + new Vector3(0f, 5f, 0f), Quaternion.identity, 0);
break;
case 1:
PhotonNetwork.InstantiateSceneObject(Prefab.name, InputToEvent.inputHitPos + new Vector3(0f, 5f, 0f), Quaternion.identity, 0, null);
break;
}
}
}
private void OnGUI()
{
if (showGui)
{
GUILayout.BeginArea(new Rect(Screen.width - 180, 0f, 180f, 50f));
InstantiateType = GUILayout.Toolbar(InstantiateType, InstantiateTypeNames);
GUILayout.EndArea();
}
}
}