public F3_BaseState(string name, OnEnterState onEnter, OnUpdateState onUpdate, OnExitState onExit) { m_stateName = name; m_onEnter = onEnter; m_onUpdate = onUpdate; m_onExit = onExit; }
// Update is called once per frame void Update() { if (OnUpdateState != null) { OnUpdateState.Invoke(); } }
private void updateState() { GridManager.Instance.ToggleButtons(state == State.Edit || state == State.Room || state == State.Dirt || state == State.Rob); OnUpdateState?.Invoke(state); switch (state) { case State.Edit: { tmpBody.text = strEdit; break; } case State.Room: { tmpBody.text = strRoom; break; } case State.Dirt: { tmpBody.text = strDirt; break; } case State.Rob: { tmpBody.text = strRob; break; } case State.Fix: { tmpBody.text = strFix; break; } } }
public bool CreateState(string sName, OnEnterState enterFunc, OnUpdateState updateFunc, OnExitState exitFunc) { if (FindState(sName) != null) { // We don't want any duplicate. return false; } F3_BaseState newState = new F3_BaseState(sName, enterFunc, updateFunc, exitFunc); if (newState == null) { // Failed to Create. return false; } m_states.Add(newState); return true; }
private void checkBoxFullScreenScan_CheckedChanged(object sender, EventArgs e) { PlayerSettingsDB.Get().useFullScreenCapture = checkBoxFullScreenScan.Checked; UpdateScreenState(screenReader); OnUpdateState.Invoke(); }
private void buttonCaptureWoker() { screenReader.DoWork(ScreenshotAnalyzer.EMode.All); UpdateScreenState(screenReader); OnUpdateState.Invoke(); }
public void TriggerOnUpdateState(GameStates state) { OnUpdateState?.Invoke(state); }
private void buttonCapture_Click(object sender, EventArgs e) { screenReader.DoWork(ScreenshotAnalyzer.EMode.All); UpdateScreenState(screenReader); OnUpdateState.Invoke(); }
private void buttonCaptureWoker() { screenAnalyzer.DoWork(ScreenAnalyzer.EMode.Default); UpdateScreenState(); OnUpdateState.Invoke(); }
/// @param animator /// The animator /// @param stateInfo /// The info of the state /// @param layerIndex /// The index of the layer /// public override void OnStateUpdate(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { OnUpdateState.SafeInvoke(stateInfo.shortNameHash); }