본문 바로가기

유니티7

3. 유니티 체력, 골드 (플레이어 스탯 생성), 적 체력 표시 이번 글은 해당 영상을 보고 참고하여 작성하였습니다.(2) [Unity 2D Game] Tower Defense #03 - 체력, 골드 시스템 - YouTube  적 체력 데이터 처리EnemyHP.cs더보기using System.Collections;using UnityEngine;using UnityEngine.UI;public class EnemyHP : MonoBehaviour{ [SerializeField] private float maxHP; // 최대 체력 private float currentHP; // 현재 체력 private bool isDie = false; // 적이 사망 상태이면 .. 2024. 8. 2.
[Unity Course 2] 07. 유니티 UI 시스템 2 위키북스 출판사 이재현 저자님의 '절대강좌! 유니티' 책을 참고하여 필기한 내용입니다.Rect Transform 컴포넌트기존 Transform 과 동일한 역할을 하는 컴포넌트로 UI 항목에 기본적으로 추가됨 Panel 추가  Panel 의 주된 용도는 UI 항목을 그룹화메뉴를 구성할 때 여러 버튼을 하나의 Panel에 차일드화 해서 구현 가능 청색 원 아이콘을 드래그 하면 사이즈 조절가능원을 클릭하고 Alt 키를 누른채 드래그 하면 모든 방향이 동시에 조절됨 가운데 있는 청색 원은 pivot 역할을 하는 회전축 역할로 모서리 바깥쪽을 선택하여 드래그 하면 회전하는 모습을 볼 수 있음 앵커 프리셋: 각 UI  항목의 정렬과 크기를 미리 정의해놓은 집합, Unity UI의 기본 개념앵커 포인트현재 앵커 프리.. 2024. 6. 22.
[Unity Course 2] 06. 적 캐릭터 제작 6 위키북스 출판사 이재현 저자님의 '절대강좌! 유니티' 책을 참고하여 필기한 내용입니다. 사용자 정의 이벤트 - Delegate주인공이 사망하면 모든적이 공격을 중지할 수 있게 foreac문을 이용하여 순차적으로 공격 중지 함수를 호출 적 캐릭터가 많다면 SendMessage는 좋은 방법이 아님 순차적인 호출 방식을 이벤트 구동(Event Drivern) 방식으로 변경: 특정한 조건을 만족하면 자동으로 알려주는 메세지를 의미 , 순차적으로 호출하는 방식보다 효율적임 델리게이트함수를 참조하는 변수를 의미, 함수를 저장할 수 있는 일종의 변수 ( C++의 포인터)아래의 코드는 예제이므로 작성하지 않아도 된다.using UnityEngine;public class DelegateDemo : MonoBehavio.. 2024. 6. 22.
[Unity Course 2] 02. 게임 개발 준비 : 에셋 준비하기 위키북스 출판사 이재현 저자님 의 '절대강좌! 유니티' 책을 참고하여 필기한 내용입니다.게임 개발 준비 : 에셋 준비하기캐릭터 모델 임포트하기해당 책에서는 https://github.com/IndieGameMaker/UnityBook GitHub - IndieGameMaker/UnityBook: 절대강좌! 유니티 2021 - 리소스절대강좌! 유니티 2021 - 리소스. Contribute to IndieGameMaker/UnityBook development by creating an account on GitHub.github.com  무료 리소스 내려받기1. Yughues Free Metal Materialshttps://assetstore.unity.com/packages/2d/textures-ma.. 2024. 6. 3.
[Unity Course 2] 02. 게임 개발 준비 위키북스 출판사 이재현 저자님 의 '절대강좌! 유니티' 책을 참고하여 필기한 내용입니다.게임 개발 준비 개발한 게임 소개 및 개발 순서1. 게임 개발 환경 설정2. 게임에서 사용할 리소스 내려받기 및 설치3. 게임의 배경이 되는 스테이지 제작4. 주인공의 이동 및 공격 기능 구현5. 적 캐릭터 생성 및 추적 기능 구현6. 주인공과 적 캐릭터 간의 공격 및 피격 기능 구현7. 게임 매니저 및 오브젝트 풀링 구현 프로젝트 생성 책에서는 2021.1.x 버전을 사용했으나 나는 2021.3.23버전으 사용할 예정이다프로젝트 이름은 "SpaceShooter"로 작성해준다 레이아웃책과는 다르게 내가 기존에 잘 사용하고 있는 레이아웃을 활용할 예정이다.다르다고 해봤자 하이어라키 창 아래에 콘솔이 추가 되어 있고 Sc.. 2024. 6. 3.
[Unity Course 2] 01. 유니티 엔진의 소개 위키북스 출판사 이재현 저자님 의 '절대강좌! 유니티' 책을 참고하여 필기한 내용입니다.1. 유니티 엔진의 소개 유니티의 장점직관적인 개발 환경(IDE) 제공빠른 개발 속도 제공멀티 플랫폼(Multi Platform)빌드가상현실 및 증강현실 개발에셋스토어(asset Store)운영퍼포먼스 리포팅, 리모트 서비스다양한 온라인 커뮤니티광고, 부분 유료화, 분석 툴 및 분석 데이터 제공 통합 개발환경직관적인 인터페이스를 제공레벨 디자인스크립트 코딩 Progressice Lightmapper디버깅 / 실시간 빌드VFX, 셰이더 그래프(Shader Graph)UI ToolkitTerrain Engine 유니티 에디터 테마 변경[Edit] - [Preferences..] - [General] - [Editor Th.. 2024. 6. 3.