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..
Monster M_VE - 2 Monster M_VE - 2 기본정보요청사항Player를 탐색하지 않는 경우에는 Idle 애니메이션 재생Player를 탐색한 경우에는 Attack 애니메이션 재생 후 총알 발사제자리에 가만히 있다가 공격만 하는 몬스터로 Player를 한 번 탐색하면 사거리가 늘어나는 몬스터 필요한 변수들 선언using System.Collections;using UnityEngine;public class M_VE_2 : MonsterBase{ public float AttackCoolTime; public GameObject BulletPrefab; // 발사할 총알 프리팹 public Transform FirePoint; // 총알 발사 위치 publi..
Monster M_VE - 1 Monster M_VE - 1 기본정보요청사항Player가 탐색되기 전에는 Idle 상태로 애니메이션 재생Player가 탐색되면 Ready 상태가 되며, Monster의 HP가 0이 되기 전까지 Player를 추적하게 만들 것 필요한 변수들 선언M_VE - 1도 MonsterBase를 상속받는데, 부모 클래스에서 선언한 변수들로만 구현해서 추가적인 선언이 필요 없었다. 기본 함수(Start, Update)using System.Collections;using UnityEngine;public class M_VE_1 : MonsterBase{ protected override void Start() { base.Start(); monster..