示例#1
0
    // Save the current cat to a file for later resuming play
    public void Save()
    {
        // Save personality, stats, and style
        personality.Save();
        stats.Save();
        style.Save();
        achievements.Save();

        // Save pose
        PlayerPrefs.SetFloat("pose.p.x", gameObject.transform.position.x);
        PlayerPrefs.SetFloat("pose.p.y", gameObject.transform.position.y);
        PlayerPrefs.SetFloat("pose.p.z", gameObject.transform.position.z);
        PlayerPrefs.SetFloat("pose.r.x", gameObject.transform.rotation.x);
        PlayerPrefs.SetFloat("pose.r.y", gameObject.transform.rotation.y);
        PlayerPrefs.SetFloat("pose.r.z", gameObject.transform.rotation.z);
        PlayerPrefs.SetFloat("pose.r.w", gameObject.transform.rotation.w);

        GameSave.Commit();

        Debug.Log("--- SAVED --");
        Debug.Log(personality);
        Debug.Log(stats);
        Debug.Log(style);
        Debug.Log("-------------");
    }