private void OnLoad() { string playerToLoad = GManager.Instance.ReadNextObjectToLoad(); _thisTransform.name = GManager.FindStringParameterInObject(playerToLoad, "_thisTransform.name"); _thisTransform.position = GManager.FindVector3InObject(playerToLoad, "_thisTransform.position"); _rigidbody.velocity = GManager.FindVector2InObject(playerToLoad, "_rigidbody.velocity"); health = GManager.FindFloatParamInSObject(playerToLoad, "Player.health"); _directionState = (directionState)Enum.Parse(typeof(directionState), GManager.FindStringParameterInObject(playerToLoad, "Player._directionState", "", "")); _forceState = (forceState)Enum.Parse(typeof(forceState), GManager.FindStringParameterInObject(playerToLoad, "Player._forceState", "", "")); _moveState = (moveState)Enum.Parse(typeof(moveState), GManager.FindStringParameterInObject(playerToLoad, "Player._moveState", "", "")); _lowHealthWarning = false; UIPlayer.SetHealth(health); }
public void ForceSwitch() { _forceState++; if ((int)_forceState == forceStateCount) { _forceState = forceState.min; } switch (_forceState) { case forceState.min: UIPlayer.SetForceState(0); break; case forceState.normal: UIPlayer.SetForceState(1); break; case forceState.max: UIPlayer.SetForceState(2); break; } }