void Update() { if (controllerMode == ControllerMode.SELF) { if (first) { first = false; RandomWeapon(); } if (soldier.IsFreeze()) { RobotStop(); soldier.UpdateOperation(action); UnLockAnemey(); if (reportTransform.CheckAndRun()) { UserSynchronizationRouter.ReportTransform(soldier.GetUserID(), soldier.GetTransform()); } return; } if (robotFindRoad.CheckAndRun()) { //EventMgr.Instance.EventTrigger(EventName.FIND_ROAD, soldier.GetUserID()); } if (robotLostGoal.CheckAndRun()) { UnLockAnemey(); } EventMgr.Instance.EventTrigger(EventName.NEUTRAL_ROBOT_CHOOSE_GOAL, soldier.GetUserID()); CalculateMove(); if (!soldier.Death() && attackCD.CheckAndRun()) { AttackCheck(); } if (reportTransform.CheckAndRun()) { UserSynchronizationRouter.ReportTransform(soldier.GetUserID(), soldier.GetTransform()); } if (reportActions.CheckAndRun()) { ReportActions(); } soldier.UpdateOperation(action); } else if (controllerMode == ControllerMode.NETWORK) { if (queryTransform.CheckAndRun()) { UserSynchronizationRouter.QueryUsersTransform(soldier.GetUserID()); } } }
void Update() { if (queryTransform.CheckAndRun()) { UserSynchronizationRouter.QueryUsersTransform(soldier.GetUserID()); } if (checkPlayerOut.CheckAndRun()) { RoomOptRouter.QueryUserBelongRoom(soldier.GetUserID()); } }