static void Init() { #region Open Static Window Window_2DTileCreator win = (Window_2DTileCreator)EditorWindow.GetWindow(typeof(Window_2DTileCreator)); win.minSize = new Vector2(600, 315); win.title = " Map Creator"; win.Show(); windowIsOpen = !windowIsOpen; if (GameObject.Find("CUSTOM GROUP EDIT") != null) { autoGroup = true; } #endregion }
public void LoadListsAndGUIFirst() { #region Load GUI Files if (!mapCreatorWindow) { mapCreatorWindow = (Window_2DTileCreator)EditorWindow.GetWindow(typeof(Window_2DTileCreator)); } tileBaseTex = Resources.Load(mapCreatorWindow.directory.resourceFile[0]) as Texture2D; tileLostTex = Resources.Load<Sprite>(mapCreatorWindow.directory.resourceFile[1]); tileHighLTex = Resources.Load(mapCreatorWindow.directory.resourceFile[2]) as Texture2D; #endregion #region Load Game Lists lowerTileList = Resources.LoadAll<GameObject>(mapCreatorWindow.directory.resourcesPath[7]); middleTileList = Resources.LoadAll<GameObject>(mapCreatorWindow.directory.resourcesPath[8]); aboveTileList = Resources.LoadAll<GameObject>(mapCreatorWindow.directory.resourcesPath[6]); #endregion #region Find Editor Objects and Set Layers for (int a = 0; a < lowerTileList.Length; a++) { var b = lowerTileList[a].transform.FindChild("Editor Sprite"); if (b != null) { b.gameObject.SetActive(false); } else { Debug.LogWarning("No Editor Sprite Object found on object '" + lowerTileList[a].name + "' please create one."); } var c = lowerTileList[a].transform.FindChild("Editor Hitbox"); if (c != null) { c.gameObject.SetActive(false); c.gameObject.layer = (int)mapCreatorWindow.layersandtags.requiredLayers[0]; } else { Debug.LogError("No Editor Hitbox Object found on object '" + lowerTileList[a].name + "' please create one as this will effect editing."); } } for (int a = 0; a < middleTileList.Length; a++) { var b = middleTileList[a].transform.FindChild("Editor Sprite"); if (b != null) { b.gameObject.SetActive(false); } else { Debug.LogWarning("No Editor Sprite Object found on object '" + middleTileList[a].name + "' please create one."); } var c = middleTileList[a].transform.FindChild("Editor Hitbox"); if (c != null) { c.gameObject.SetActive(false); c.gameObject.layer = (int)mapCreatorWindow.layersandtags.requiredLayers[1]; } else { Debug.LogError("No Editor Hitbox Object found on object '" + middleTileList[a].name + "' please create one."); } } for (int a = 0; a < aboveTileList.Length; a++) { var b = aboveTileList[a].transform.FindChild("Editor Sprite"); if (b != null) { b.gameObject.SetActive(false); } else { Debug.LogWarning("No Editor Sprite Object found on object '" + aboveTileList[a].name + "' please create one."); } var c = aboveTileList[a].transform.FindChild("Editor Hitbox"); if (c != null) { c.gameObject.SetActive(false); c.gameObject.layer = (int)mapCreatorWindow.layersandtags.requiredLayers[2]; } else { Debug.LogError("No Editor Hitbox Object found on object '" + aboveTileList[a].name + "' please create one."); } } #endregion #region Load Tile In Window LoadCurrentTabList(); DrawCurrentTiles(); GetTilePositions(); #endregion }
public void LoadListsAndGUIFirst() { #region Load GUI Files if (!mapCreatorWindow) { mapCreatorWindow = (Window_2DTileCreator)EditorWindow.GetWindow(typeof(Window_2DTileCreator)); } tileBaseTex = Resources.Load(mapCreatorWindow.directory.resourceFile[0]) as Texture2D; tileLostTex = Resources.Load <Sprite>(mapCreatorWindow.directory.resourceFile[1]); tileHighLTex = Resources.Load(mapCreatorWindow.directory.resourceFile[2]) as Texture2D; #endregion #region Load Game Lists lowerTileList = Resources.LoadAll <GameObject>(mapCreatorWindow.directory.resourcesPath[7]); middleTileList = Resources.LoadAll <GameObject>(mapCreatorWindow.directory.resourcesPath[8]); aboveTileList = Resources.LoadAll <GameObject>(mapCreatorWindow.directory.resourcesPath[6]); #endregion #region Find Editor Objects and Set Layers for (int a = 0; a < lowerTileList.Length; a++) { var b = lowerTileList[a].transform.FindChild("Editor Sprite"); if (b != null) { b.gameObject.SetActive(false); } else { Debug.LogWarning("No Editor Sprite Object found on object '" + lowerTileList[a].name + "' please create one."); } var c = lowerTileList[a].transform.FindChild("Editor Hitbox"); if (c != null) { c.gameObject.SetActive(false); c.gameObject.layer = (int)mapCreatorWindow.layersandtags.requiredLayers[0]; } else { Debug.LogError("No Editor Hitbox Object found on object '" + lowerTileList[a].name + "' please create one as this will effect editing."); } } for (int a = 0; a < middleTileList.Length; a++) { var b = middleTileList[a].transform.FindChild("Editor Sprite"); if (b != null) { b.gameObject.SetActive(false); } else { Debug.LogWarning("No Editor Sprite Object found on object '" + middleTileList[a].name + "' please create one."); } var c = middleTileList[a].transform.FindChild("Editor Hitbox"); if (c != null) { c.gameObject.SetActive(false); c.gameObject.layer = (int)mapCreatorWindow.layersandtags.requiredLayers[1]; } else { Debug.LogError("No Editor Hitbox Object found on object '" + middleTileList[a].name + "' please create one."); } } for (int a = 0; a < aboveTileList.Length; a++) { var b = aboveTileList[a].transform.FindChild("Editor Sprite"); if (b != null) { b.gameObject.SetActive(false); } else { Debug.LogWarning("No Editor Sprite Object found on object '" + aboveTileList[a].name + "' please create one."); } var c = aboveTileList[a].transform.FindChild("Editor Hitbox"); if (c != null) { c.gameObject.SetActive(false); c.gameObject.layer = (int)mapCreatorWindow.layersandtags.requiredLayers[2]; } else { Debug.LogError("No Editor Hitbox Object found on object '" + aboveTileList[a].name + "' please create one."); } } #endregion #region Load Tile In Window LoadCurrentTabList(); DrawCurrentTiles(); GetTilePositions(); #endregion }