Files
2023-11-28 11:38:59 +05:30

44 lines
1018 B
C#

using Meta.WitAi.TTS.Utilities;
using Photon.Pun;
using System.Collections;
using System.Collections.Generic;
using Unity.VisualScripting;
using UnityEngine;
public class MPChat : MonoBehaviourPunCallbacks
{
public static bool isAdmin;
public static MPChat instance;
void Start()
{
instance = this;
}
public void SendMsg(string msg)
{
photonView.RPC("_SendMsg", RpcTarget.All, msg, isAdmin ? "ADMIN" : MultiplayerManager.uid);
if (isAdmin)
{
//ChatUI.instance.AddNewMessage(msg, true);
}
}
[PunRPC]
void _SendMsg(string message, string author)
{
Debug.Log($"{author} said {message}");
if(isAdmin)
{
ChatUI.instance.AddNewMessage(message, author == "ADMIN");
}
else
{
if (author == "ADMIN")
{
TTSSpeaker.speaker.Speak(message);
ClientManager.instance.text.text = message;
}
}
}
}