Unity(119)
-
[XR 전문 인력 과정] 유니티 타워디펜스 만들기(5) -프로젝트 최적화, 추가 기능 넣기(로비/로그인 씬 추가, 메뉴 UI 추가, 타워 체력 추가, GameOver UI 추가, 플레이어 점프 제한)
https://create.unity.com/performance-optimization-e-book-console-PC?ungated=true Optimize your console and PC game performance Country AfghanistanÅland IslandsAlbaniaAlgeriaAmerican SamoaAndorraAngolaAnguillaAntarcticaAntigua and BarbudaArgentinaArmeniaArubaAustraliaAustriaAzerbaijanBahamasBahrainBangladeshBarbadosBelarusBelgiumBelizeBeninBermudaBhutanBolivia (Plurinational Sta create.unity.com ..
2023.12.13 -
[XR 전문 인력 과정] 유니티 타워디펜스 만들기(4) -적 공격하기, 적 폭발, 적 생성
적이 맞으면 Damage 상태로 전환, Coroutine 적용 EnemyAI 스크립트 수정 적 체력 변수 생성 //적 체력 public int enemyHp = 3; DamageProcess() 함수 생성 데미지를 맞으면 적의 체력이 깎임 PlayerFire 스크립트에서 접근 가능하도록 public 함수로 생성 public void DamageProcess() { //데미지를 맞으면 적의 체력이 깎임 PlayerFire 스크립트에서 접근 가능하도록 public 함수로 생성 enemyHp--; Debug.Log("적 체력: " + enemyHp); if(enemyHp > 0) //적의 체력이 양수라면, { state = EnemyState.Damage; } } Damage() 코루틴 생성 //코루틴 생성 ..
2023.12.11 -
[Unity] 던전앤파이터 API 활용 -진행중
던전앤파이터 API 중 캐릭터 검색을 이용하기 위해서 코드를 수정해보았다. using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Networking; using TMPro; using System; [System.Serializable] public class CharacterResponse { public CharacterInfo[] rows; } [System.Serializable] public class CharacterInfo { public string characterName; public int level; public string jobName; public string..
2023.12.07 -
[XR 전문 인력 과정] 유니티 타워디펜스 만들기(3) -HDRI 적용, AINavMeshAgent 적용, 적이 타워를 공격하게 하기
HDRI 적용 Kloppenheim 06 (Pure Sky) HDRI • Poly Haven Download this free HDRI from Poly Haven polyhaven.com 적절한 HDRI를 찾아서 적용한다. 적용 전과 적용 후. 해가 지는 느낌을 표현하기 위해 그에 맞는 HDRI를 선정하였다. HDRI를 적용해도 Game Scene에서는 적용한 HDRI가 보이지 않는데, 이럴 경우 카메라 Inspector를 확인하면 된다. [Camera] - [Clear Flags] - [Solid Color]를 [Skybox]로 바꾼다. 적 구현하기 적이 생성되고, 2초 뒤에 타워를 향해서 움직이고(AI 사용) 일정 거리 안쪽으로 들어오면 타워를 공격하게 만든다. AI가 장애물을 알아서 피하가게 만들..
2023.11.29 -
[XR 전문 인력 과정] 유니티 타워디펜스 만들기(2) -총쏘기(Raycast), 무기 잡기, 무기 던지기
Player와 Tower는 빼고 다른 물체는 Ray에 맞게 구현할 예정 Ray가 맞은 부분에 이펙트 생성 PlayerFire 스크립트 생성 XRInput.cs 스크립트의 IndexTrigger를 사용한다. public enum Button { #if PC One = ButtonTarget.Fire1, Two = ButtonTarget.Jump, Thumbstick = ButtonTarget.Fire1, IndexTrigger = ButtonTarget.Fire2 #elif Oculus One = OVRInput.Button.One, Two = OVRInput.Button.Two, Thumbstick = OVRInput.Button.PrimaryThumbstick, IndexTrigger = OVRInpu..
2023.11.23 -
[XR 전문 인력 과정] 유니티 타워디펜스 만들기(1) -XR 세팅, 씬 세팅, 화면 회전, 플레이어 이동
XR 프로젝트 세팅 에셋 다운로드 https://drive.google.com/file/d/1lo48lG5iuIbq-TauEUYEdnGLj0XaVcnb/view?usp=drive_link Bootcamp Map.zip drive.google.com 에셋 씬 수정을 한다. Directional Light과 Camera를 뺀 나머지를 하나의 그룹으로 묶는다. 에셋 오류 해결 오류를 클릭해서 나온 오브젝트의 Rigidbody 전체 제거 Rtower 에셋 Hierarchy에 배치, 이름을 TowerObject로 변경한다. 이름을 변경하는 이유는 나중에 AI를 위해서. Transform 변경 충돌 효과를 위해서 Mesh Collider 추가 빈 오브젝트로 Player 생성, Transform 수정 플레이어가 두리..
2023.11.22