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); } }
//Метод обработки при выполнении функции Take private void OnTaken() { Debug.Log("OnTaken entered"); JediumTakeMessage takeMessage = new JediumTakeMessage(Test.Instance._clientId, _parent.LocalId, true); _updater.AddUpdate(takeMessage); }
private void OnEscaped() { if (this.person == Test.Instance._clientId) { JediumTakeMessage takeMessage = new JediumTakeMessage(Test.Instance._clientId, _parent.LocalId, false); _updater.AddUpdate(takeMessage); } }