private void Start() { controller = GetComponent <CharacterController>(); positionCache = new List <Vector3>(); moveExecutor = new TickExecutor(120, Target); moveExecutor.Start(); }
/// <summary> /// Start event /// </summary> private void Start() { positionsCache = new List <Vector3>(); controller = GetComponent <CharacterController>(); moveExecutor = new TickExecutor(120, Target); //sendMoveExecutor = new TickExecutor(60, SendMove); moveExecutor.Start(); //sendMoveExecutor.Start(); state = MoveState.Idle; Enabled = true; inputVector = new Vector2(0, 0); }
//private TaskConsumer m_pFieldMan; //private TaskConsumer m_pEventMan; //private TaskConsumer m_pSecurityMan; //private TaskConsumer m_pFlushPacketMan; //----------------------------------------------------------------------------- public ServerAppThread(int dwFPS) { m_pExecutor = new TickExecutor("ServerAppThread", dwFPS); m_pExecutor.OnUpdate += OnUpdate; m_pExecutor.OnOverload += OnOverload; m_pExecutor.OnException += OnException; m_pScheduler = new TaskScheduler(); m_pGeneralConsumer = new TaskConsumer(); m_pGeneralConsumer.OnException += OnException; m_pConnectConsumer = new TaskConsumer(); m_pConnectConsumer.OnException += OnException; m_pReceiveConsumer = new TaskConsumer(); m_pReceiveConsumer.OnException += OnException; m_pDisconnectConsumer = new TaskConsumer(); m_pReceiveConsumer.OnException += OnException; }