Beispiel #1
0
 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);
 }
Beispiel #2
0
        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;
 }
Beispiel #4
0
 void Start()
 {
     TargetHut    = GetComponent <Hut>();
     VariableName = TargetHut.Name;
 }