Files
BlueArchiveMiniGame/Assets/ThirdParty/Mirror/Examples/AutoLANClientController/Scripts/NetworkSceneScript.cs

49 lines
1.1 KiB
C#
Raw Normal View History

2025-09-17 18:56:28 +08:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Mirror;
using UnityEngine.UI;
namespace Mirror.Examples.AutoLANClientController
{
[AddComponentMenu("")]
public class NetworkSceneScript : NetworkBehaviour
{
public Button clientButton;
public Text textResult;
public GameObject panelClient, panelServer;
void Start()
{
clientButton.onClick.AddListener(ClientButton);
panelServer.SetActive(false);
panelClient.SetActive(false);
if (isServer)
{
panelServer.SetActive(true);
}
if (isClient)
{
panelClient.SetActive(true);
}
}
void ClientButton()
{
if (isClient)
{
CmdSendText("Text: " + Random.Range(0, 999));
}
}
[Command(requiresAuthority = false)]
public void CmdSendText(string _value)
{
textResult.text = _value;
}
}
}