https://hiroyamochi.github.io/Multiplayer-VR-First/
NetworkUI.cs
) をくっつけるusing UnityEngine;
using Unity.Netcode;
using Unity.Netcode.Transports.UTP;
using TMPro;
public class NetworkUI : MonoBehaviour
{
[SerializeField]
private TMP_InputField inputField;
public void SetIPAddress()
{
string address = inputField.text;
NetworkManager.Singleton.GetComponent<UnityTransport>().SetConnectionData(
address, // IPアドレスは文字列
(ushort)7777 // ポート番号はushort型
);
}
}
OnEndEdit
フィールドに 1. でつくったオブジェクトを指定し,SetIPAddress()
を指定する
Update()
関数とかで以下のスクリプトが走るようにしておけばいい
```cs#if UNITY_SERVER if (!NetworkManager.Singleton.IsServer) { StartServer(); } #endif
private void StartServer()
{
NetworkManager.Singleton.OnServerStarted += OnStartServer;
NetworkManager.Singleton.StartServer();
} ```