protected override void OnEnable() { /* starting params */ ascent.target_altitude = 100000; ascent.start_speed = 0; ascent.start_altitude = 50; GuessNextParams(); missionState = LaunchTestPrelaunch; }
public void FixedUpdate() { base.Update(); if (target != null) { currentState = currentState(); } }
public override void OnFixedUpdate() { StateFn lastMissionState = missionState; missionState = missionState(); if (missionState != lastMissionState) { Debug.Log("changed state from: " + lastMissionState.Method.Name + " to " + missionState.Method.Name); } }
public override void OnFixedUpdate() { StateFn lastLaunchTestState = missionState; missionState = missionState(false); while (missionState != lastLaunchTestState) { Debug.Log("changed state from: " + lastLaunchTestState.Method.Name + " to " + missionState.Method.Name); lastLaunchTestState = missionState; missionState = missionState(true); } }
private void Start() { SetInventory(new ElementInventory(initialInventory)); currentState = IdleState; target.onHealthUpdated += (current, max) => { if (current <= 0) { target = null; } }; }
protected override void OnEnable() { missionState = Begin; }
public override void OnCrashSplashdown(EventReport data) { missionState = LaunchTestReset; }