Exemplo n.º 1
0
 private void Start()
 {
     controller    = GetComponent <CharacterController>();
     positionCache = new List <Vector3>();
     moveExecutor  = new TickExecutor(120, Target);
     moveExecutor.Start();
 }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 3
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;
        }