void Update() { // Debug.Log("Hi"); if (timer >= waittime && tempObjects.Count != 0 && storedInformation.Count != 0) { for (int i = 0; i < tempObjects.Count; i++) { Destroy(tempObjects[i]); } } if (timer >= waittime && storedInformation.Count != 0) { string msg = storedInformation.Dequeue(); MyClass get_grid = JsonUtility.FromJson <MyClass>(msg); //Debug.Log(msg); //Debug.Log("x is "+get_grid.grids[0].x); //Debug.Log("y is "+get_grid.grids[0].y); //Debug.Log("type is "+ get_grid.grids[0].type); GameObject gmob = new GameObject(); GridManger gm = gmob.AddComponent <GridManger>(); int len = get_grid.width * get_grid.height; int rev = get_grid.height - 1; for (int i = 0; i < len; i++) { //Debug.Log(get_grid.grids[i].x); gm.SpawnTile(get_grid.grids[i].x, Mathf.Abs(rev - get_grid.grids[i].y), get_grid.grids[i].type, rev); } timer = 0; tempObjects = gm.pool1; } timer += Time.deltaTime; return; }
public void CleanUp() { MarkEndExecution(); if (COF != null) { COF.Dispose(); COF = null; } if (Names != null) { Names.Dispose(); Names = null; } if (GridManger != null) { GridManger.Dispose(); GridManger = null; } if (RLV != null) { RLV.Dispose(); RLV = null; } if (Client != null) { UnregisterClientEvents(Client); } if (PluginManager != null) { PluginManager.Dispose(); PluginManager = null; } if (Movement != null) { Movement.Dispose(); Movement = null; } if (CommandsManager != null) { CommandsManager.Dispose(); CommandsManager = null; } if (ContextActionManager != null) { ContextActionManager.Dispose(); ContextActionManager = null; } if (MediaManager != null) { MediaManager.Dispose(); MediaManager = null; } if (State != null) { State.Dispose(); State = null; } if (Netcom != null) { Netcom.Dispose(); Netcom = null; } if (MainForm != null) { MainForm.Load -= new EventHandler(mainForm_Load); } Logger.Log("RadegastInstance finished cleaning up.", Helpers.LogLevel.Debug); }