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..
슬슬 추워지는 11월11월에 할 것 목록알고리즘 초급 문제 하루에 한 문제 풀기 : https://code.plus/course/41 알고리즘 중급 문제 하루에 한 문제 풀기 : https://code.plus/course/43티스토리 오블완 챌린지 참여 : https://gdoo.tistory.com/25오전 유산소 꾸준히 하기 11월 절반을 보내며할 것 목록에서 백준 알고리즘 문제를 풀고, 블로그 글 쓰면 하루가 뚝딱 사라져 버린다. 포트폴리오를 좀 정리해야겠다고 생각한 참에 티스토리 오블완 챌린지가 열려서 참여하기로 했다.꾸준하게 하루에 1개는 포스팅 하기로 다짐하고 참여 중이다. 나름 빼먹지 않고 잘 참여하고 있다. 이번 달 목표는 한 번도 안 빠지고 다 채우기다.원래는 이 일기 글로 15일 오블..
Monster M_V3 Monster M_V3 기본정보요청사항Player가 탐색 범위 안에 없는 경우 랜덤한 위치로 점프Player를 탐색한 경우 Player 위치로 점프애니메이션에 맞춰서 이동 필요한 변수들 선언using System.Collections;using System.Collections.Generic;using UnityEngine;public class M_V3 : MonsterBase{ public float SearchingCoolTime; ...}변수의 용도는 다음과 같다.SearchingCoolTime몬스터가 이동 후 다음 탐색까지 대기하는 시간 기본 함수(Start, Update)using System.Collections;using System.Collections...