Files
2026-03-04 10:03:45 +08:00

35 lines
906 B
C#

using HeathenEngineering.Events;
using HeathenEngineering.SteamApi.Foundation;
using HeathenEngineering.SteamApi.Networking.UI;
using UnityEngine;
namespace HeathenEngineering.SteamApi.Networking.Demo
{
public class CommandHandler : MonoBehaviour
{
public SteamSettings steamSettings;
public SteamworksLobbyChat lobbyChat;
public GameEvent sayMyNameEvent;
public StringGameEvent echoThisEvent;
private void Start()
{
sayMyNameEvent.AddListener(SayMyName);
echoThisEvent.AddListener(echoThisMessage);
}
private void echoThisMessage(EventData<string> message)
{
lobbyChat.SendSystemMessage("Heathen Engineer", "You want me to say \"" + message.ToString() + "\"\nOkay " + message.value.ToUpper() + "!!!");
}
private void SayMyName(EventData data)
{
lobbyChat.SendSystemMessage("Heathen Engineer", "Your name is " + steamSettings.client.user.DisplayName);
}
}
}