public void ChangeState(string stateName) { if (DirectorStatePresets.GlobalStates.TryGetValue(stateName, out DirectorState state)) { previousState = currentState; currentState = state; } else { currentState = previousState; } }
protected void Initialize() { if (currentState == null) { currentState = DirectorStatePresets.ThirdPersonView; } radius = currentState.radius; settings.fov = currentState.targetFOV; offset = currentState.originOffset; cam = Camera.main; if (cam != null) { cam.fieldOfView = settings.fov; } InitalizeComponents(); }
public void ChangeState(DirectorState newState) { previousState = currentState; currentState = newState; }