private IEnumerator UnityAskSillyQuestions() { var q_or_a = 0; int i = Random.Range(0, unity_ask.Length); while (true) { yield return(new WaitForSeconds(Random.Range(30f, 45f))); string str; if (q_or_a == 0) { str = unity_ask[i]; } else { str = unity_answer[i]; } UnityChatManagerScript.GetOrCreateInstance().SendChatMessage(str); q_or_a = ++q_or_a % 2; if (q_or_a == 0) { i = ++i % unity_ask.Length; } } ; // Create }
public void Start() { m_LastMafiaSpawnTime = Time.time; m_SpawnCanvas = FindObjectOfType <Canvas>(); UnityChatManagerScript.GetOrCreateInstance().OnMessage += FMCodfather_OnMessage; }
// Start is called before the first frame update void Start() { emission_rate = 0; UnityChatManagerScript.GetOrCreateInstance().OnLogInMessage += FMSillyEffectManager_OnLogInMessage; UnityChatManagerScript.GetOrCreateInstance().OnLogOutMessage += FMSillyEffectManager_OnLogOutMessage; UnityChatManagerScript.GetOrCreateInstance().OnMessage += FMSillyEffectManager_OnMessage; StartCoroutine(RainVFXTickDisplay()); }
void TaskOnClickDisconnect() { var chat_mgr = UnityChatManagerScript.GetOrCreateInstance(); if (chat_mgr) { chat_mgr.DisconnectFromChat(); } }
void TaskOnClickConnect() { var chat_mgr = UnityChatManagerScript.GetOrCreateInstance(); if (chat_mgr) { chat_mgr.ConnectToChat(); } }
private void FMSillyEffectManager_OnLogOutMessage(string username) { // Unity logged in if (username.ToLower() == ("@" + UnityChatManagerScript.GetOrCreateInstance().get_myname().ToLower())) { if (unity_ask_silly_questions != null) { StopCoroutine(unity_ask_silly_questions); } } }
private void FMSillyEffectManager_OnLogInMessage(string username) { // Unity logged in if (username.ToLower() == ("@" + UnityChatManagerScript.GetOrCreateInstance().get_myname().ToLower())) { if (unity_ask_silly_questions == null) { unity_ask_silly_questions = StartCoroutine(UnityAskSillyQuestions()); } } }
void Awake() { UnityChatManagerScript.GetOrCreateInstance().OnLogInMessage += FMAudienceSpawner_OnLogInMessage; UnityChatManagerScript.GetOrCreateInstance().OnLogOutMessage += FMAudienceSpawner_OnLogOutMessage; }
public List <DialogFish> dialogFishesCast; //Jim, Bob, Mafia, etc private void Awake() { singleton = this; UnityChatManagerScript.GetOrCreateInstance().OnMessage += DialogManager_OnMessage; }
public void Restart() { UnityChatManagerScript.GetOrCreateInstance().DisconnectFromChat(); SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex); }