// Start is called before the first frame update void Start() { notify_parties.addListener(() => { if (!started && local_id == 1) { started = false; start_out.Invoke(); print("going"); } }); }
public override void OnInspectorGUI() { event_object my_event = (event_object)target; if (GUILayout.Button("Press Me!")) { my_event.Invoke(); } }
IEnumerator triggerEvent() { while (true) { yield return(new WaitForSeconds(interval)); event_to_trigger.Invoke(); } }
IEnumerator send_on_enter() { while (true) { yield return(new WaitUntil(() => Input.GetKeyDown(KeyCode.Return))); print("a\"\"\"\"\""); send.Invoke(); yield return(null); } }
IEnumerator notify_party_change(event_object notify) { yield return(new WaitUntil(() => my_party.val.members != null)); while (true) { Party_Names pn = my_party.val; yield return(new WaitUntil( () => !pn.members.SequenceEqual(my_party.val.members) || pn.leader != my_party.val.leader )); notify_parties.Invoke(); } }
IEnumerator starting() { yield return(new WaitForSeconds(.2f)); client.val.Connect(0, OnConnect, () => connect_error.SetActive(true)); client.val.Register_friend_requests(str => { return; }); client.val.Register_Receive_Request((str, a) => { return; }); client.val.Register_Receive_Invite((s, a) => { return; }); System.Random rand = new System.Random(); string chars = "QWERTYUIPOASDFGHJKLMNBVXC"; my_name = new string(Enumerable.Repeat(chars, 8).Select(s => s[rand.Next(s.Length)]).ToArray()); my_party.val = new Party_Names(my_name, new List <string>()); while (true) { yield return(null); if (my_party.val.members.Any(_ => true)) { begin_hoc.Invoke(); break; } } }
IEnumerator delay_sign_in() { yield return(new WaitUntil(() => connected)); client.val.Login(my_name, pass, () => { loading.SetActive(false); start_menu.SetActive(true); login.Invoke(); } , () => { login_error.SetActive(true); loading.SetActive(false); }); }