Example #1
0
    private void SaveToPlayerPrefs()
    {
        PlayerPrefs.SetString(CURRENT_ROOM, CurrentRoom);
        Vector3 cPosition = CurrentPosition;

        PlayerPrefs.SetFloat(CURRENT_POSITION_X, cPosition.x);
        PlayerPrefs.SetFloat(CURRENT_POSITION_Y, cPosition.y);
        Vector3 rPosition = RestartPosition;

        PlayerPrefs.SetFloat(RESTART_POSITION_X, rPosition.x);
        PlayerPrefs.SetFloat(RESTART_POSITION_Y, rPosition.y);
        PlayerPrefs.SetString(ROOM_STATE, RoomStateSummary);
        PlayerPrefs.SetInt(ITEMS_COLLECTED, ItemsCollected);
        PlayerPrefs.SetInt(CREATURES_KILLED, CreaturesKilled);
        PlayerPrefs.SetInt(LIVES_REMAINING, LivesRemaining);
        PlayerPrefs.SetString(IN_GAME_TIME, InGameTime.Ticks.ToString());
        PlayerPrefs.SetString(MAID_INSTRUCTIONS, MaidGivenInstructions.ToString());
        PlayerPrefs.SetString(MAID_MENTIONED_WEAPON, MaidMentionedWeapon.ToString());
        PlayerPrefs.SetString(MAID_WARNING, MaidGivenWarning.ToString());
        PlayerPrefs.SetString(MAID_RECEIVED_ITEMS, MaidReceivedItems.ToString());
        PlayerPrefs.SetString(BED_REACHED, BedReached.ToString());
        PlayerPrefs.SetString(HELP_SHOWN, HelpShown.ToString());
        PlayerPrefs.SetString(HAS_THE_WEAPON, PlayerHasTheWeapon.ToString());
        PlayerPrefs.SetString(DISABLE_MUSIC, DisableMusic.ToString());
        PlayerPrefs.SetString(DISABLE_EFFECTS, DisableSoundEffects.ToString());
        PlayerPrefs.SetFloat(DIFFICULTY_MULTIPLIER, difficultyMultiplier);
        //Debug.Log("Save gamestate: " + Dump());
    }
Example #2
0
        public virtual async Task ShowHelpAsync()
        {
            if (!CanShowHelp)
            {
                return;
            }

            HelpShown?.Invoke(this, EventArgs.Empty);
        }
Example #3
0
        public virtual async Task ShowHelpAsync()
        {
            if (!CanShowHelp)
            {
                return;
            }

            HelpShown.SafeInvoke(this);
        }