protected virtual void HandleStructureARGameEvent(object sender, GameEventArgs args) { this.isTracking = args.isTracking; switch(args.gameState) { case SensorState.Playing: if(args.isTracking) { this.ballstate = BallState.starting; this.GetComponent<Renderer>().enabled = true; } else { this.GetComponent<Renderer>().enabled = false; } break; case SensorState.DeviceNotReady: case SensorState.CameraAccessRequired: case SensorState.DeviceNeedsCharging: case SensorState.DeviceReady: case SensorState.Scanning: this.GetComponent<Renderer>().enabled = false; this.ballstate = BallState.ending; break; default: break; } }
void HandleStructureARGameEvent(object sender, GameEventArgs args) { this.gameState = args.gameState; this.isTracking = args.isTracking; bool showUI = true; if ( Application.platform == RuntimePlatform.IPhonePlayer && (!this.isTracking || ( this.gameState != SensorState.Playing)) ) { showUI = false; } this.gameObject.SetActive(showUI); }
protected virtual void HandleStructureARGameEvent(object sender, GameEventArgs args) { GameLog.Log(sender, this.ToString() + ":" + args.gameState); switch (args.gameState) { case SensorState.Playing: break; case SensorState.DeviceNotReady: case SensorState.CameraAccessRequired: case SensorState.DeviceNeedsCharging: case SensorState.DeviceReady: case SensorState.Scanning: this.Hide(); this.Freeze(); break; default: break; } }
void HandleStructureARGameEvent(object sender, GameEventArgs args) { this.gameState = args.gameState; this.isTracking = args.isTracking; bool showUI = true; if (!this.isTracking || ( this.gameState != SensorState.Playing)) { showUI = false; } this.gameObject.SetActive(showUI); }
protected void HandleStructureARGameEvent(object sender, GameEventArgs args) { this.gameState = args.gameState; this.trackingIsGood = args.isTracking; }