protected internal override void OnManagedAwake() { this.OnTargetChanged(); cameraTransform = camera.transform; cameraNavigation = new ArrayNavigator <Preset>(presets.ToArray(), true); cameraNavigation.onIndexChanged = ChangeCamera; presetsMap.AddRange(presets, (Preset preset) => preset.label); ChangeCamera(presets[0]); }
private void Start() { this.checkpointNavigator = StratusCheckpoint.GetNavigator(); this.checkpointNavigator.onIndexChanged += (StratusCheckpoint current) => StratusCheckpoint.WarpOnto(current, this.transform); }