示例#1
0
 public override void Open()
 {
     base.Open();
     if (_playerController == null)
     {
         _playerController = HasActionObjectManager.Instance.playerManager.getMyPlayer().GetComponent <GOPlayerController>();
     }
     SetAllActive(true);
 }
示例#2
0
    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);
    }
示例#3
0
 public override void Dispose()
 {
     _playerController = null;
     _buttons          = null;
     base.Dispose();
 }