//set stand in bool for flight mode //set color and text color based on mode public void ChangeFlightMode() { AudioManager.instance.ClickSound(); //just swappin boolean values heliMoveManager.useRemoteMode = !heliMoveManager.useRemoteMode; ChangeFlightModeUI(); IHeliMoveMode newMode = heliMoveManager.useRemoteMode ? heliMoveManager.remoteHeliMove : heliMoveManager.attachedHeliMove; heliMoveManager.ChangeHeliMoveMode(newMode); }
void Start() { //defaults to attached, just like bool in playersettings.cs currentMode = attachedHeliMove; }
public void ChangeHeliMoveMode(IHeliMoveMode newMode) { currentMode.EndHeliMoveMode(); currentMode = newMode; currentMode.StartHeliMoveMode(); }
void Awake() { attachedHeliMove = GetComponent <AttachedHeliMove>(); remoteHeliMove = GetComponent <RemoteHeliMove>(); }