init
This commit is contained in:
43
Assets/Scripts/MPChat.cs
Normal file
43
Assets/Scripts/MPChat.cs
Normal file
@@ -0,0 +1,43 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user