/********** Default Method **********/ void Wild_Tile_Init() { // 베이직 설정 m_map = Object.Instantiate(Resources.Load <GameObject>("Basic")); m_map.transform.parent = m_canvas.transform; float screenY = Wild_Singleton_Screen.Wild_GetInstance().Wild_GetScreenSize().y; m_map.transform.localPosition = new Vector3(0.0f, -screenY * 0.2f, 0.0f); float scale = screenY / 10.0f * 0.5f; m_map.transform.localScale = new Vector3(scale, scale, scale); // m_a_tile = new Wild_Tile[(int)Wild_Map_SIZE.X * (int)Wild_Map_SIZE.Y]; for (int y = 0; y < (int)Wild_Map_SIZE.Y; y++) { for (int x = 0; x < (int)Wild_Map_SIZE.X; x++) { // 헥스의 속성을 셋팅 m_a_tile[0] = new Wild_Tile(); m_a_tile[0].Wild_Init(x + (y * (int)Wild_Map_SIZE.Y), x, y, (int)Wild_Tile_TYPE.Wild_Tile_TYPE_GRASS, m_map); // 맵이동 범위 지정 //if(m_right < obj.transform.localPosition.x) m_right = hexPos.x; } } m_map.transform.Rotate(-45.0f, 0.0f, 0.0f); }
/********** Default Method **********/ public override void Wild_Init(GameObject _canvas) { base.Wild_Init(_canvas); m_enum = (int)Wild_WorldMap_UI.Wild_WorldMap_UI_Main; GameObject m_background = Object.Instantiate(Resources.Load <GameObject>("UI/2. WorldMap/Background")); m_background.transform.parent = _canvas.transform; m_background.transform.localPosition = new Vector3(0.0f, 0.0f, 1.0f); m_background.transform.Rotate(90.0f, 180.0f, 0.0f); Vector2 scale = Wild_Singleton_Screen.Wild_GetInstance().Wild_GetScreenSize(); m_background.transform.localScale = new Vector3(scale.x / 10.0f, 1.0f, scale.y / 10.0f); m_background.GetComponent <Renderer>().material.mainTexture = Resources.Load <Texture>("UI/2. WorldMap/Background_tex"); // btn m_basic.transform.localScale = new Vector3(1.0f, 1.0f, 1.0f); int btn_num = 0; Wild_WorldMap_Btn_Battle dungeon_btn = new Wild_WorldMap_Btn_Battle(); dungeon_btn.Wild_Init(btn_num, "2. WorldMap/Dungeon_Idle_Tex", "1. MainMenu/Battle_Press_Tex", m_basic.transform); m_l_btn.Add(dungeon_btn); }
static public Wild_Singleton_Screen Wild_GetInstance() { if (m_instance == null) { m_instance = new Wild_Singleton_Screen(); m_instance.SetScreenSize(); } return(m_instance); }