private void Start() { if (Application.isEditor) { return; } if (Delegate == null) { throw new UnityException("[ERROR] Must set AirVRClient.Delegate."); } AirVRClientLicenseFile licenseFile = new AirVRClientLicenseFile("client.license"); int result = onairvr_Init(licenseFile.path, AudioSettings.outputSampleRate, _profile.hasInput); if (result < 0 && result != -4) { Delegate.AirVRClientFailed("failed to init AirVRClient : " + result); } licenseFile.Release(); _stateMachine = new AirVRClientStateMachine(this, _profile.delayToResumePlayback); }
public StateReady(AirVRClientStateMachine owner) : base(owner) { }
public StateDisconnected(AirVRClientStateMachine owner) : base(owner) { }
public StateResuming(AirVRClientStateMachine owner, float delayToResume) : base(owner) { _delayToResume = delayToResume; _remainingToResume = delayToResume; }
public State(AirVRClientStateMachine owner) { this.owner = owner; }
public StatePaused(AirVRClientStateMachine owner) : base(owner) { }
public StateInactive(AirVRClientStateMachine owner) : base(owner) { }
public StatePlaying(AirVRClientStateMachine owner) : base(owner) { }