Esempio n. 1
0
 /// <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 = "";
     }
 }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
 public void InvokeEmotyMethod()
 {
     EmptyMethod?.Invoke();
 }
Esempio n. 4
0
        /// <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();
                }
            }
        }