public override void ClientDo(ServerConnectionWorker connectionWork) { GameObject monster = HasActionObjectManager.Instance.monsterManager.getObjById(aoId); //做动作的时候,可能还没有真正实例化出来 if (monster == null) { return; } monster.transform.localRotation = Quaternion.AngleAxis(yRotate, Vector3.up); GameObjectController controller = monster.GetComponent <GameObjectController>(); if (controller.baseAttribute.isNetObj) { controller.Move(direction); if (isJump) { controller.Jump(); } else { controller.StopJump(); } controller.DoAction(actionId); } }
public override void ClientDo(ServerConnectionWorker connectionWork) { GameObject player = HasActionObjectManager.Instance.playerManager.getObjById(aoId); //做动作的时候,可能还没有真正实例化出来 if (player == null) { return; } GameObjectController controller = player.GetComponent <GameObjectController>(); // if(!controller.IsRead)return; player.transform.localRotation = Quaternion.AngleAxis(yRotate, Vector3.up); controller.Move(direction); if (isJump) { controller.Jump(); } else { controller.StopJump(); } controller.DoAction(actionId); }