diff --git a/MoCha/Assets/Plugins/Android.meta b/MoCha/Assets/Plugins/Android.meta new file mode 100644 index 0000000..b46881b --- /dev/null +++ b/MoCha/Assets/Plugins/Android.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 8cd453422b2e32245b54c76a62e2a81e +folderAsset: yes +timeCreated: 1523387294 +licenseType: Free +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/MoCha/Assets/Prefabs/Canvas.prefab b/MoCha/Assets/Prefabs/Canvas.prefab index 4ca3c1c..ee75d3e 100644 Binary files a/MoCha/Assets/Prefabs/Canvas.prefab and b/MoCha/Assets/Prefabs/Canvas.prefab differ diff --git a/MoCha/Assets/Scenes/MonsterCreator.unity b/MoCha/Assets/Scenes/MonsterCreator.unity index 3bfdd03..2b9d3eb 100644 Binary files a/MoCha/Assets/Scenes/MonsterCreator.unity and b/MoCha/Assets/Scenes/MonsterCreator.unity differ diff --git a/MoCha/Assets/Scripts/MonsterManager.cs b/MoCha/Assets/Scripts/MonsterManager.cs new file mode 100644 index 0000000..5b9c917 --- /dev/null +++ b/MoCha/Assets/Scripts/MonsterManager.cs @@ -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])); + + } +} diff --git a/MoCha/Assets/Scripts/MonsterManager.cs.meta b/MoCha/Assets/Scripts/MonsterManager.cs.meta new file mode 100644 index 0000000..42c2c92 --- /dev/null +++ b/MoCha/Assets/Scripts/MonsterManager.cs.meta @@ -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: