made monster manager work across scenes

This commit is contained in:
Darrel Marek 2018-04-26 07:23:04 -05:00
parent bb9a8117e1
commit d4e4f8a07b

View file

@ -36,7 +36,7 @@ public class MonsterManager : MonoBehaviour {
pos.Append(GameObject.Find(monsterParts[i].name).transform.position.x).Append(" ").Append(GameObject.Find(monsterParts[i].name).transform.position.y).Append(" ").Append(GameObject.Find(monsterParts[i].name).transform.position.z); pos.Append(GameObject.Find(monsterParts[i].name).transform.position.x).Append(" ").Append(GameObject.Find(monsterParts[i].name).transform.position.y).Append(" ").Append(GameObject.Find(monsterParts[i].name).transform.position.z);
equippedString = equippedString + monsterParts [i].name + " "; equippedString = equippedString + monsterParts [i].name + " ";
savedString = pos.ToString (); savedString = pos.ToString ();
PlayerPrefs.SetString(SceneManager.GetActiveScene().name + monsterParts[i].name, savedString); PlayerPrefs.SetString(/*SceneManager.GetActiveScene().name + */monsterParts[i].name, savedString);
} }
PlayerPrefs.SetString ("Equipped", equippedString); PlayerPrefs.SetString ("Equipped", equippedString);
/* /*
@ -85,7 +85,7 @@ public class MonsterManager : MonoBehaviour {
string[] equipped = equippedString.Split (' '); string[] equipped = equippedString.Split (' ');
for (int i = 0; i < equipped.Length - 1; i++) { for (int i = 0; i < equipped.Length - 1; i++) {
string savedString = PlayerPrefs.GetString(SceneManager.GetActiveScene().name + equipped[i]); string savedString = PlayerPrefs.GetString(/*SceneManager.GetActiveScene().name + */equipped[i]);
string[] values = savedString.Split (); string[] values = savedString.Split ();
GameObject instance = (GameObject)Instantiate(Resources.Load(equipped[i])); GameObject instance = (GameObject)Instantiate(Resources.Load(equipped[i]));
instance.name = equipped [i]; instance.name = equipped [i];