示例#1
0
        public override bool ProcessUpdate(JediumBehaviourMessage message)
        {
            if (Initialized)
            {
                if (message == null)
                {
                    return(false);
                }

                if (!(message is JediumTakeMessage))
                {
                    return(false);
                }


                Debug.Log("Take from server returned:");

                JediumTakeMessage inputMessage = (JediumTakeMessage)message;

                Debug.Log("Local ID: " + inputMessage.LocalId);
                TakingExecuting(inputMessage.ClientId, inputMessage.IsTaken);

                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#2
0
        //Метод обработки при выполнении функции Take
        private void OnTaken()
        {
            Debug.Log("OnTaken entered");
            JediumTakeMessage takeMessage = new JediumTakeMessage(Test.Instance._clientId, _parent.LocalId, true);

            _updater.AddUpdate(takeMessage);
        }
示例#3
0
 private void OnEscaped()
 {
     if (this.person == Test.Instance._clientId)
     {
         JediumTakeMessage takeMessage = new JediumTakeMessage(Test.Instance._clientId, _parent.LocalId, false);
         _updater.AddUpdate(takeMessage);
     }
 }