private void UpdateData() { if (Application.isPlaying) { if (Data == null) { Data = Debugger.Instance.DebugInfo; if (Data.DebugRoots.Count > 0) RootSelection = Data.DebugRoots[0]; UpdateAll(); Data.OnUpdate += ReloadAll; } } else { Data = null; ClearAll(); } }
void Start() { Nodo nodo1 = new Nodo(); nodo1.MaxMin = Nodo.MaxOrMin.Max; nodo1.Name = "nodo1"; Nodo nodo2 = new Nodo(); nodo2.MaxMin = Nodo.MaxOrMin.Min; nodo2.Name = "nodo2"; Nodo nodo3 = new Nodo(); nodo3.MaxMin = Nodo.MaxOrMin.Min; nodo3.Name = "nodo3"; Nodo nodo4 = new Nodo(); nodo4.MaxMin = Nodo.MaxOrMin.Max; nodo4.Name = "nodo4"; Nodo nodo5 = new Nodo(); nodo5.MaxMin = Nodo.MaxOrMin.Max; nodo5.Name = "nodo5"; Nodo nodo6 = new Nodo(); nodo6.MaxMin = Nodo.MaxOrMin.Max; nodo6.Name = "nodo6"; Nodo nodo7 = new Nodo(); nodo7.MaxMin = Nodo.MaxOrMin.Max; nodo7.Name = "nodo7"; Nodo nodo8 = new Nodo(); nodo8.MaxMin = Nodo.MaxOrMin.Min; nodo8.Name = "nodo8"; Nodo nodo9 = new Nodo(); nodo9.MaxMin = Nodo.MaxOrMin.Min; nodo9.Name = "nodo9"; Nodo nodo10 = new Nodo(); nodo10.MaxMin = Nodo.MaxOrMin.Min; nodo10.Name = "nodo10"; Nodo nodo11 = new Nodo(); nodo11.MaxMin = Nodo.MaxOrMin.Min; nodo11.Name = "nodo11"; Nodo nodo12 = new Nodo(); nodo12.MaxMin = Nodo.MaxOrMin.Min; nodo12.Name = "nodo12"; Nodo nodo13 = new Nodo(); nodo13.MaxMin = Nodo.MaxOrMin.Min; nodo13.Name = "nodo13"; Nodo nodo14 = new Nodo(); nodo14.MaxMin = Nodo.MaxOrMin.Min; nodo14.Name = "nodo14"; Nodo nodo15 = new Nodo(); nodo15.MaxMin = Nodo.MaxOrMin.Min; nodo15.Name = "nodo15"; Nodo nodo16 = new Nodo(); nodo16.FUtility = 8f; nodo16.MaxMin = Nodo.MaxOrMin.Max; nodo16.Name = "nodo16"; Nodo nodo17 = new Nodo(); nodo17.FUtility = 23f; nodo17.MaxMin = Nodo.MaxOrMin.Max; nodo17.Name = "nodo17"; Nodo nodo18 = new Nodo(); nodo18.FUtility = -47f; nodo18.MaxMin = Nodo.MaxOrMin.Max; nodo18.Name = "nodo18"; Nodo nodo19 = new Nodo(); nodo19.FUtility = 28f; nodo19.MaxMin = Nodo.MaxOrMin.Max; nodo19.Name = "nodo19"; Nodo nodo20 = new Nodo(); nodo20.FUtility = -30f; nodo20.MaxMin = Nodo.MaxOrMin.Max; nodo20.Name = "nodo20"; Nodo nodo21 = new Nodo(); nodo21.FUtility = -37f; nodo21.MaxMin = Nodo.MaxOrMin.Max; nodo21.Name = "nodo21"; Nodo nodo22 = new Nodo(); nodo22.FUtility = 3f; nodo22.MaxMin = Nodo.MaxOrMin.Max; nodo22.Name = "nodo22"; Nodo nodo23 = new Nodo(); nodo23.FUtility = -41f; nodo23.MaxMin = Nodo.MaxOrMin.Max; nodo23.Name = "nodo23"; Nodo nodo24 = new Nodo(); nodo24.FUtility = -19f; nodo24.MaxMin = Nodo.MaxOrMin.Max; nodo24.Name = "nodo24"; Nodo nodo25 = new Nodo(); nodo25.FUtility = 4f; nodo25.MaxMin = Nodo.MaxOrMin.Max; nodo25.Name = "nodo25"; Nodo nodo26 = new Nodo(); nodo26.FUtility = -49f; nodo26.MaxMin = Nodo.MaxOrMin.Max; nodo26.Name = "nodo26"; Nodo nodo27 = new Nodo(); nodo27.FUtility = 4f; nodo27.MaxMin = Nodo.MaxOrMin.Max; nodo27.Name = "nodo27"; Nodo nodo28 = new Nodo(); nodo28.FUtility = 43f; nodo28.MaxMin = Nodo.MaxOrMin.Max; nodo28.Name = "nodo28"; Nodo nodo29 = new Nodo(); nodo29.FUtility = 45f; nodo29.MaxMin = Nodo.MaxOrMin.Max; nodo29.Name = "nodo29"; Nodo nodo30 = new Nodo(); nodo30.FUtility = -26f; nodo30.MaxMin = Nodo.MaxOrMin.Max; nodo30.Name = "nodo30"; Nodo nodo31 = new Nodo(); nodo31.FUtility = -14f; nodo31.MaxMin = Nodo.MaxOrMin.Max; nodo31.Name = "nodo31"; nodo1.addChildren(nodo3); nodo1.addChildren(nodo2); nodo2.addChildren(nodo5); nodo2.addChildren(nodo4); nodo3.addChildren(nodo7); nodo3.addChildren(nodo6); nodo4.addChildren(nodo9); nodo4.addChildren(nodo8); nodo5.addChildren(nodo11); nodo5.addChildren(nodo10); //nodo6.addChildren (nodo13); //nodo6.addChildren (nodo12); nodo6.FUtility = -20; nodo7.addChildren(nodo15); nodo7.addChildren(nodo14); //nodo8.addChildren (nodo17); //nodo8.addChildren (nodo16); nodo8.FUtility = 30.0f; nodo9.addChildren(nodo19); nodo9.addChildren(nodo18); nodo10.addChildren(nodo21); nodo10.addChildren(nodo20); nodo11.addChildren(nodo23); nodo11.addChildren(nodo22); nodo12.addChildren(nodo25); nodo12.addChildren(nodo24); nodo13.addChildren(nodo27); nodo13.addChildren(nodo26); nodo14.addChildren(nodo29); nodo14.addChildren(nodo28); nodo15.addChildren(nodo31); nodo15.addChildren(nodo30); DebugTree.imprime(nodo1); float f = MiniMax.seach(nodo1); Debug.Log(f); }