/// <summary> /// Callback method. Called when you are connected to the chat server /// </summary> public virtual void OnConnected() { if (debugging == true) { Debug.Log("Chat connected"); } connectionStatus.text = "Connected"; if (OnConnectedToChat != null) { OnConnectedToChat.Invoke(); } chatClient.Subscribe(new string[] { chatChannel }); if (!player) { SetMyPlayer(); } if (enableOnConnect == true) { if (debugging == true) { Debug.Log("Enabled On Connect is true!"); } EnableChat(true); } if (!string.IsNullOrEmpty(_subToChannel)) { SubscribeToChannel(_subToChannel); _subToChannel = ""; } }
private static void Main() { // Langform // var function = new BasicDelegate(Basic.BasicUsageFunction); // Kurzform BasicDelegate function = Basic.BasicUsageFunction; function?.Invoke(); var retDel = new ReturnDelegate(); ReturnDelegate.Calculator calculator = Add; calculator += delegate(int x, int y) { return(x - y); }; var res = retDel.Process(calculator, 5, 5); Console.WriteLine(res); var loggerDelegate = new StaticParam(); StaticParam.StaticLogHandler myLogger = Logger; // StaticParam.StaticLogHandler myLogger = delegate(string msg) { Console.WriteLine(msg); }; loggerDelegate.Process(myLogger); var fileLogger = new FileLogger(@"C:\Users\Gabriel\Desktop\test\abc.txt"); var member = new MemberFunction(); MemberFunction.LogHandlerMember myFileLogger = null; myFileLogger += fileLogger.Log; myFileLogger += Logger; member.Process(myFileLogger); fileLogger.Close(); var acct = new Account(1000); // acct.OverDrawn += new EventHandler(OnOverDrawn); acct.OverDrawn += OnOverDrawn; acct.Debit(500); acct.Debit(600); acct.OverDrawn -= OnOverDrawn; Console.ReadLine(); }
public void InvokeEmotyMethod() { EmptyMethod?.Invoke(); }
/// <summary> /// Enable/Disable the chatbox, Lock/Unlock the mouse, Hide/Show the mouse, /// Lock/Unlock camera movement, slide in/slide out the chatbox and selects/ /// deselects the inputfield. /// </summary> /// <param name="enabled"></param> public virtual void EnableChat(bool enabled) { if (debugging == true) { Debug.Log("Chat enabled: " + enabled); } chatActive = enabled; if (player) { player.lockMovement = enabled; player.lockRotation = enabled; if (player && player.GetComponent <vItemManager>() && enabled == true) { player.GetComponent <vItemManager>().inventory.CloseInventory(); } } if (meleeInput) { meleeInput.SetLockAllInput(enabled); } if (playerInventory) { playerInventory.lockInventoryInput = enabled; } if (nm.IsInRoom() == true && PhotonNetwork.IsConnected == true) { Cursor.visible = enabled; Cursor.lockState = (enabled == true) ? CursorLockMode.None : orgCursorMode; } if (enabled == true) { if (playerCam) { playerCam.lockCamera = true; } else { FindPlayerCam(); if (playerCam) { playerCam.lockCamera = true; } } EnableVisualBox(true); chatAnim.Play(slideIn, 0); msgInput.ActivateInputField(); msgInput.Select(); ChatEnabled.Invoke(); DisplayNewChatIcon(false); if (OnShowChatBox != null) { OnShowChatBox.Invoke(); } } else { if (playerCam) { playerCam.lockCamera = orgLockCam; } else { FindPlayerCam(); if (playerCam) { playerCam.lockCamera = orgLockCam; } } chatAnim.Play(slideOut, 0); msgInput.MoveTextEnd(false); ChatDisabled.Invoke(); if (OnHideChatBox != null) { OnHideChatBox.Invoke(); } } }