🎮 Game Dev (게임개발)
-
🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 Game Manager 스크립트 코드 전체보기 더보기 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class GameManager : MonoBehaviour { public GameObject menuCam; public GameObject gameCam; public Player player; public Boss boss; public int stage; public float playTime; public bool isBattle; ..
[3D 액션게임] 16. UI 로직 연결하기🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 Game Manager 스크립트 코드 전체보기 더보기 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class GameManager : MonoBehaviour { public GameObject menuCam; public GameObject gameCam; public Player player; public Boss boss; public int stage; public float playTime; public bool isBattle; ..
2022.04.13 -
🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 🧷 1. 상점 오브젝트 - 기본 배치 Item, Weapon Shop // 그룹 오브젝트 Table // 테이블 Goods Group // 테이블 위 아이템 체력, 총알, 무기들 등등 Zone // 도넛형 시각적 이펙트로, 위에 있으면 E키를 통해 상점과 상호작용 할 수 있습니다. Luna, Ludo // 상점 NPC Spqwn Pos A,B,C // 아이템을 사면, 스폰 될 위치입니다. - 테이블 배치 Cube 오브젝트를 적당한 크기로 만든 후, 에셋의 Textures의 Pattern을 입혔습니다. Material의 Tiling을 통하여, 적당한 테이블의 모양으로 만듭니다. - 물건 ..
[3D 액션게임] 15. 상점 만들기🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 🧷 1. 상점 오브젝트 - 기본 배치 Item, Weapon Shop // 그룹 오브젝트 Table // 테이블 Goods Group // 테이블 위 아이템 체력, 총알, 무기들 등등 Zone // 도넛형 시각적 이펙트로, 위에 있으면 E키를 통해 상점과 상호작용 할 수 있습니다. Luna, Ludo // 상점 NPC Spqwn Pos A,B,C // 아이템을 사면, 스폰 될 위치입니다. - 테이블 배치 Cube 오브젝트를 적당한 크기로 만든 후, 에셋의 Textures의 Pattern을 입혔습니다. Material의 Tiling을 통하여, 적당한 테이블의 모양으로 만듭니다. - 물건 ..
2022.04.11 -
🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 🧷 1. 캔버스 추가 UI -> Canvas를 추가시켜줍니다. UI는 2D로 이루어져 있기에 2D로 작업해줍시다. 꼭 Ui Scale Mode를 Screen Size에 맞게 설정해줍시다. Pixel Perfect도 체크해줍시다. 1920 , 1080으로 Resolution 값을 설정하였습니다. 🧷 2. 메뉴 UI - Menu Panel 메뉴의 기본이 되는 UI로 살짝 어두워지게 검정에 가까운 색을 주었습니다. - Menu Panel/ Title Image UI - Image 를 추가한 뒤, Set Native Size를 클릭하여 줍니다. 이후, Y값을 올려주었습니다. - Menu Pan..
[3D 액션게임] 14. UI 배치하기🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 🧷 1. 캔버스 추가 UI -> Canvas를 추가시켜줍니다. UI는 2D로 이루어져 있기에 2D로 작업해줍시다. 꼭 Ui Scale Mode를 Screen Size에 맞게 설정해줍시다. Pixel Perfect도 체크해줍시다. 1920 , 1080으로 Resolution 값을 설정하였습니다. 🧷 2. 메뉴 UI - Menu Panel 메뉴의 기본이 되는 UI로 살짝 어두워지게 검정에 가까운 색을 주었습니다. - Menu Panel/ Title Image UI - Image 를 추가한 뒤, Set Native Size를 클릭하여 줍니다. 이후, Y값을 올려주었습니다. - Menu Pan..
2022.04.09 -
🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 플레이어 스크립트 전체보기 더보기 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player : MonoBehaviour { public float speed; public GameObject[] weapons; public bool[] hasWeapons; public GameObject[] grenades; public int hasGrenades; public GameObject grenadeObj; public Camera followCamera; public i..
[3D 액션게임] 13. 보스 만들기🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 플레이어 스크립트 전체보기 더보기 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player : MonoBehaviour { public float speed; public GameObject[] weapons; public bool[] hasWeapons; public GameObject[] grenades; public int hasGrenades; public GameObject grenadeObj; public Camera followCamera; public i..
2022.04.09 -
🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 🧷 1. 플레이어 피격 판정 - 플레이어 공격 받는 기능 /* Player script , 추가되는 부분만 넣었습니다. */ public class Player : MonoBehaviour { bool isDamage; MeshRenderer[] meshs; void Awake() { meshs = GetComponentsInChildren(); } private void OnTriggerEnter(Collider other) { if(other.tag == "Item") { } else if (other.tag == "EnemyBullet") { if (!isDamage) { Bull..
[3D 액션게임] 12. 다양한 몬스터 만들기🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 🧷 1. 플레이어 피격 판정 - 플레이어 공격 받는 기능 /* Player script , 추가되는 부분만 넣었습니다. */ public class Player : MonoBehaviour { bool isDamage; MeshRenderer[] meshs; void Awake() { meshs = GetComponentsInChildren(); } private void OnTriggerEnter(Collider other) { if(other.tag == "Item") { } else if (other.tag == "EnemyBullet") { if (!isDamage) { Bull..
2022.04.07 -
🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 Enemy script 전체보기 더보기 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.AI; public class Enemy : MonoBehaviour { public int maxHealth; public int curHealth; public Transform Target; public bool isChase; Rigidbody rigid; BoxCollider boxCollider; Material mat; NavMeshAgent nav; Animato..
[3D 액션게임] 11. 목표를 추적하는 AI 만들기🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 Enemy script 전체보기 더보기 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.AI; public class Enemy : MonoBehaviour { public int maxHealth; public int curHealth; public Transform Target; public bool isChase; Rigidbody rigid; BoxCollider boxCollider; Material mat; NavMeshAgent nav; Animato..
2022.04.07 -
🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 🧷 1. 오브젝트 만들기 - 던지는 수류탄 오브젝트 만들기 Assets/QuarterView 3D Action BE5/Prefabs/Weapon Grenade.prefab 의 수류탄 꺼내옵니다. Assets/QuarterView 3D Action BE5/Particles/Grenade Explosion.prefab 을 부착시켜줍니다. Mesh Object에 TrailRenderer을 생성해 던질 때 이펙트를 자기의 입맛에 맞게 디자인 해줍시다. 수류탄에 Rigidbody, SphereCollider을 만들고, 새로운 스크립트인 "Grenade"를 넣어줍시다. 이후 나만의 프리팹으로 저장..
[3D 액션게임] 10. 수류탄 구현하기🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 🧷 1. 오브젝트 만들기 - 던지는 수류탄 오브젝트 만들기 Assets/QuarterView 3D Action BE5/Prefabs/Weapon Grenade.prefab 의 수류탄 꺼내옵니다. Assets/QuarterView 3D Action BE5/Particles/Grenade Explosion.prefab 을 부착시켜줍니다. Mesh Object에 TrailRenderer을 생성해 던질 때 이펙트를 자기의 입맛에 맞게 디자인 해줍시다. 수류탄에 Rigidbody, SphereCollider을 만들고, 새로운 스크립트인 "Grenade"를 넣어줍시다. 이후 나만의 프리팹으로 저장..
2022.04.06 -
🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 Enemy 스크립트 전체보기 더보기 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Enemy : MonoBehaviour { public int maxHealth; public int curHealth; Rigidbody rigid; BoxCollider boxCollider; Material mat; void Awake() { rigid = GetComponent(); boxCollider = GetComponent(); // Material은 Mesh Renderer..
[3D 액션게임] 09. 피격 테스터 만들기🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 Enemy 스크립트 전체보기 더보기 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Enemy : MonoBehaviour { public int maxHealth; public int curHealth; Rigidbody rigid; BoxCollider boxCollider; Material mat; void Awake() { rigid = GetComponent(); boxCollider = GetComponent(); // Material은 Mesh Renderer..
2022.04.05