public void OnApplyPersistentData() { TargetHut = GetComponent <Hut>(); VariableName = TargetHut.Name; // print(TargetHut.Name); TargetHut.ContainedBlossom = DialogueLua.GetVariable(VariableName + "Blossom").AsString; DialogueLua.SetVariable(TargetHut.ContainedBlossom + "HutX", transform.position.x); DialogueLua.SetVariable(TargetHut.ContainedBlossom + "HutY", transform.position.y); DialogueLua.SetVariable(TargetHut.ContainedBlossom + "HutName", TargetHut.Name); }
public void OnRecordPersistentData() { TargetHut = GetComponent <Hut>(); VariableName = TargetHut.Name; DialogueLua.SetVariable(VariableName + "Blossom", TargetHut.ContainedBlossom); DialogueLua.SetVariable(VariableName + "X", transform.position.x); DialogueLua.SetVariable(VariableName + "Y", transform.position.y); DialogueLua.SetVariable(TargetHut.ContainedBlossom + "HutX", transform.position.x); DialogueLua.SetVariable(TargetHut.ContainedBlossom + "HutY", transform.position.y); DialogueLua.SetVariable(TargetHut.ContainedBlossom + "HutName", TargetHut.Name); }
public void SpawnHuts() { if (SceneManager.GetActiveScene().name == "Home") { foreach (string hut in BlossomHuts) { float hutX = DialogueLua.GetVariable(hut + "X").asFloat; float hutY = DialogueLua.GetVariable(hut + "Y").asFloat; Vector2 hutPosition = new Vector2(hutX, hutY); Hut newHut = Instantiate(HutPrefab, hutPosition, transform.rotation); newHut.Init(); } //if (AstarPath.active != null) //{ // AstarPath.active.Scan(); //} } HutAmount = BlossomHuts.Count; }
void Start() { TargetHut = GetComponent <Hut>(); VariableName = TargetHut.Name; }