UI ControlUI Control의 역할환경 설정 기능을 구현한다.해상도, 화면 모드(전체화면, 창), 품질(게임 퀄리티) 설정 기능사운드(슬라이더 볼륨 조절, 음소거, 현재 볼륨 표시) 설정 기능 필요한 변수들 선언using UnityEngine;using UnityEngine.UI;public class UI_6_Control : MonoBehaviour{ private static UI_6_Control instance = null; // UI Window public GameObject UI_W_Control = null; // Detail public Dropdown screenModeDropdown; public Dropdown resolutionDropdo..
UI MyDocumentUI MyDocument의 역할ItemManager에서 Player가 가지고 있는 아이템 리스트를 시각적으로 생성하여 보여준다.특정 아이템을 클릭했을 때 아이템 정보를 보여준다.아이템을 드래그 앤 드롭으로 버린다.사용하고 있는 저장 공간을 텍스트+시각화해서 보여준다.저장 공간은 아이템을 버리면 최신화된다. 필요한 변수들 선언using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class UI_3_MyDocument : MonoBehaviour{ private static UI_3_MyDocument instance = null; // UI Window public GameObje..
UI DownLoadUI DownLoad의 역할설치한 프로그램들을 나열해 준다.나열된 프로그램을 클릭하면 오른쪽에 이미지, 프로그램 이름, 설명, 변경되는 능력치가 나온다.제거 버튼을 누르면 해당 프로그램이 삭제되고, 변경되었던 능력치들이 원상태로 복구된다. 필요한 변수들 선언using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class UI_2_DownLoad : MonoBehaviour{ private static UI_2_DownLoad instance = null; // UI Window public GameObject UI_W_DownLoad = ..
UI MyPCUI MyPC의 역할Player의 중요한 능력치를 UI에 표시해 준다. 필요한 변수들 선언using UnityEngine;using UnityEngine.UI;public class UI_1_MyPC : MonoBehaviour{ private static UI_1_MyPC instance = null; // UI Window public GameObject UI_W_MyPC = null; // Detail public Text AttackText; public Text AttackSpeedText; public Text BulletVelocityText; public Text RangeText; public Text MoveSpeedText;..
UI HUDUI HUD의 역할HP 상황을 띄워준다.왼쪽 하단에 아이템의 개수 현황(코인, 키, )과 몬스터 수를 요약해서 보여준다.HUD 요소들은 다른 UI가 활성화될 때 보이지 않아야 함 필요한 변수들 선언using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class UI_0_HUD : MonoBehaviour{ private static UI_0_HUD instance = null; // UI Window public GameObject UI_W_HUD = null; // Detail // HP [SerializeField] private List hpPrefabsList; ..
UI ManagerUI Manager 기본정보큰 UI의 틀이 있고 버튼을 통해 총 7개의 화면 전환이 있어야 한다.기본 정보를 보여주는 UI게임 기능인 프로그램의 정보를 띄워주는 UI인벤토리처럼 획득한 아이템 리스트와 정보를 표시해 주는 UI맵의 현재 위치를 표시해 주고 다른 맵으로 이동할 수 있도록 도와주는 UI추후 추가 예정인 멀티플레이를 위한 UI환경 설정을 담당해 주는 UI가이드를 제공해 주는 도움말 UI 원래는 모든 기능을 UI Manager에 넣어서 관리하려 했지만, 기능을 추가하다 보니 너무 방대하고 복잡해져서 UI 별로 각각을 나눠서 동작하게 모듈화를 진행했다. 모듈화 이전의 통합된 코드(오래된 버전)더보기using System.Collections;using System.Collectio..