public override void OnEnter() { base.OnEnter(); FsmVariableMessage message = new FsmVariableMessage(variable); NetworkServer.SendToAll((short)msgType.Value, message); Finish(); }
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(); }
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()); } }