public override void Open() { base.Open(); if (_playerController == null) { _playerController = HasActionObjectManager.Instance.playerManager.getMyPlayer().GetComponent <GOPlayerController>(); } SetAllActive(true); }
private void SyncPlayerAction() { ActionPackage package = PackageFactory.GetPackage(PackageType.Action) as ActionPackage; GameObject mainPlayer = HasActionObjectManager.Instance.playerManager.getMyPlayer(); GOPlayerController controller = mainPlayer.GetComponent <GOPlayerController>(); package.aoId = controller.playerAttribute.aoId; package.direction = controller.playerInputState.moveDirection; package.isJump = controller.playerInputState.jump; package.actionId = controller.goActionController.curAction.actionData.id; package.yRotate = mainPlayer.transform.localRotation.eulerAngles.y; SendPackage(package); }
public override void Dispose() { _playerController = null; _buttons = null; base.Dispose(); }