Monster saving and loading
This commit is contained in:
parent
91a36214e2
commit
650130e01b
5 changed files with 93 additions and 0 deletions
10
MoCha/Assets/Plugins/Android.meta
Normal file
10
MoCha/Assets/Plugins/Android.meta
Normal file
|
@ -0,0 +1,10 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 8cd453422b2e32245b54c76a62e2a81e
|
||||
folderAsset: yes
|
||||
timeCreated: 1523387294
|
||||
licenseType: Free
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Binary file not shown.
Binary file not shown.
70
MoCha/Assets/Scripts/MonsterManager.cs
Normal file
70
MoCha/Assets/Scripts/MonsterManager.cs
Normal file
|
@ -0,0 +1,70 @@
|
|||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using System.Text;
|
||||
using UnityEngine.SceneManagement;
|
||||
|
||||
public class MonsterManager : MonoBehaviour {
|
||||
|
||||
public void saveMonster ()
|
||||
{
|
||||
StringBuilder eyePos = new StringBuilder();
|
||||
|
||||
eyePos.Append(GameObject.Find("circle_eye").transform.position.x).Append(" ").Append(GameObject.Find("circle_eye").transform.position.y).Append(" ").Append(GameObject.Find("circle_eye").transform.position.z);
|
||||
string savedString = eyePos.ToString();
|
||||
PlayerPrefs.SetString(SceneManager.GetActiveScene().name + "eyePosition", savedString);
|
||||
|
||||
StringBuilder hairPos = new StringBuilder();
|
||||
|
||||
hairPos.Append(GameObject.Find("crazy_hair").transform.position.x).Append(" ").Append(GameObject.Find("crazy_hair").transform.position.y).Append(" ").Append(GameObject.Find("crazy_hair").transform.position.z);
|
||||
savedString = hairPos.ToString();
|
||||
PlayerPrefs.SetString(SceneManager.GetActiveScene().name + "hairPosition", savedString);
|
||||
|
||||
StringBuilder headPos = new StringBuilder();
|
||||
|
||||
headPos.Append(GameObject.Find("circle_head").transform.position.x).Append(" ").Append(GameObject.Find("circle_head").transform.position.y).Append(" ").Append(GameObject.Find("circle_head").transform.position.z);
|
||||
savedString = headPos.ToString();
|
||||
PlayerPrefs.SetString(SceneManager.GetActiveScene().name + "headPosition", savedString);
|
||||
|
||||
StringBuilder hatPos = new StringBuilder();
|
||||
|
||||
hatPos.Append(GameObject.Find("crown").transform.position.x).Append(" ").Append(GameObject.Find("crown").transform.position.y).Append(" ").Append(GameObject.Find("crown").transform.position.z);
|
||||
savedString = hatPos.ToString();
|
||||
PlayerPrefs.SetString(SceneManager.GetActiveScene().name + "hatPosition", savedString);
|
||||
|
||||
StringBuilder mouthPos = new StringBuilder();
|
||||
|
||||
mouthPos.Append(GameObject.Find("gap_mouth").transform.position.x).Append(" ").Append(GameObject.Find("gap_mouth").transform.position.y).Append(" ").Append(GameObject.Find("gap_mouth").transform.position.z);
|
||||
savedString = mouthPos.ToString();
|
||||
PlayerPrefs.SetString(SceneManager.GetActiveScene().name + "mouthPosition", savedString);
|
||||
}
|
||||
|
||||
public void loadMonster ()
|
||||
{
|
||||
string savedString = PlayerPrefs.GetString(SceneManager.GetActiveScene().name + "eyePosition");
|
||||
string[] values = savedString.Split(' ');
|
||||
|
||||
GameObject.Find("circle_eye").transform.position = new Vector3(float.Parse(values[0]),float.Parse(values[1]),float.Parse(values[2]));
|
||||
|
||||
savedString = PlayerPrefs.GetString(SceneManager.GetActiveScene().name + "hairPosition");
|
||||
values = savedString.Split(' ');
|
||||
|
||||
GameObject.Find("crazy_hair").transform.position = new Vector3(float.Parse(values[0]),float.Parse(values[1]),float.Parse(values[2]));
|
||||
|
||||
savedString = PlayerPrefs.GetString(SceneManager.GetActiveScene().name + "headPosition");
|
||||
values = savedString.Split(' ');
|
||||
|
||||
GameObject.Find("circle_head").transform.position = new Vector3(float.Parse(values[0]),float.Parse(values[1]),float.Parse(values[2]));
|
||||
|
||||
savedString = PlayerPrefs.GetString(SceneManager.GetActiveScene().name + "hatPosition");
|
||||
values = savedString.Split(' ');
|
||||
|
||||
GameObject.Find("crown").transform.position = new Vector3(float.Parse(values[0]),float.Parse(values[1]),float.Parse(values[2]));
|
||||
|
||||
savedString = PlayerPrefs.GetString(SceneManager.GetActiveScene().name + "mouthPosition");
|
||||
values = savedString.Split(' ');
|
||||
|
||||
GameObject.Find("gap_mouth").transform.position = new Vector3(float.Parse(values[0]),float.Parse(values[1]),float.Parse(values[2]));
|
||||
|
||||
}
|
||||
}
|
13
MoCha/Assets/Scripts/MonsterManager.cs.meta
Normal file
13
MoCha/Assets/Scripts/MonsterManager.cs.meta
Normal file
|
@ -0,0 +1,13 @@
|
|||
fileFormatVersion: 2
|
||||
guid: a91d73d2d9351c74cb57c3dc4f2d9133
|
||||
timeCreated: 1523995407
|
||||
licenseType: Free
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Reference in a new issue