Пример #1
0
    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);
    }
Пример #2
0
    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;
        }
    }