void Awake() { playBoard = JSONObject.JSONToBoard(ref board, _boardName); hexaStart1 = playBoard.GetHexagone(8, 8); hexaStart2 = playBoard.GetHexagone(12, 12); player1 = new Character(4000, hexaStart1, _player1GameObject); player2 = new Character(4000, hexaStart2, _player2GameObject); PlayBoardManager.GetInstance().Init(playBoard, player1, player2); player1.Name = "Player 1"; player2.Name = "Player 2"; rangeTest = new List<Hexagon>(); rangeTest.Add(hexaStart1); //Logger.logLvl = Logger.Type.TRACE; SpellManager.GetInstance(); Logger.Trace("spellManager initialized"); /*Queue<Element> elements = new Queue<Element>(); elements.Enqueue(Element.GetElement(3)); elements.Enqueue(Element.GetElement(3)); SelfSpell testSp = SpellManager.GetInstance().ElementNode.GetSelfSpell(elements); Logger.Trace(testSp._effects.GetIds().Count); List<int> effectIds = testSp._effects.GetIds(); /*for(int i = 0; i < PlayBoardManager.GetInstance().Board._width; i++) { for (int j = 0; j < PlayBoardManager.GetInstance().Board._height; j++) { rangeTest.Add(PlayBoardManager.GetInstance().Board.GetHexagone(i, j)); } }*/ /*for (int i = 0; i < effectIds.Count; i++) { EffectDirect effectTest = SpellManager.GetInstance().getDirectEffectById((int)effectIds[i]); effectTest.ApplyEffect(rangeTest, hexaStart1, player1); }*/ }