コード例 #1
0
        public override void OnEnter()
        {
            base.OnEnter();
            FsmVariableMessage message = new FsmVariableMessage(variable);

            NetworkServer.SendToAll((short)msgType.Value, message);
            Finish();
        }
コード例 #2
0
 public override void OnEnter()
 {
     base.OnEnter();
     if (NetworkClient.allClients.Count > 0)
     {
         NetworkClient      client  = NetworkClient.allClients [0];
         FsmVariableMessage message = new FsmVariableMessage(variable);
         client.Send((short)msgType.Value, message);
     }
     Finish();
 }
コード例 #3
0
        private void OnReceive(NetworkMessage message)
        {
            FsmVariableMessage mMessage = new FsmVariableMessage(null);

            message.ReadMessage <FsmVariableMessage>(mMessage);
            if (execute != null)
            {
                GameObject     go        = new GameObject("Handler");
                ICodeBehaviour behaviour = go.AddBehaviour(execute);
                behaviour.stateMachine.SetVariable("Info", mMessage.variable.GetValue());
            }
        }