Exemplo n.º 1
0
    public void LoadPose(string poseName)
    {
        MaKeStatic(true);
        if (!PlayerPrefs.HasKey(PoseName(poseName)))
        {
            return;
        }
        string       data     = PlayerPrefs.GetString(PoseName(poseName));
        PoseDataSave poseData = JsonUtility.FromJson <PoseDataSave>(data);

        foreach (PoseData pose in poseData.datas)
        {
            foreach (Transform t in poseTransfroms)
            {
                if (pose.LoadPose(t))
                {
                    break;
                }
            }
        }
    }
Exemplo n.º 2
0
    public void SavePose()
    {
        if (!enableSave)
        {
            return;
        }
        Debug.Log("SHOW");
        PoseDataSave data = new PoseDataSave();

        foreach (Transform t in poseTransfroms)
        {
            PoseData _data = new PoseData();
            _data.poseName     = t.name;
            _data.posePosition = t.localPosition;
            _data.poseRotation = t.localRotation;
            data.datas.Add(_data);
        }
        string _file = JsonUtility.ToJson(data);

        PlayerPrefs.SetString(PoseName(poseState.ToString()), _file);
        Debug.Log(_file);
    }