🎮 Game Dev (게임개발)/PC (데스크탑, 노트북, 터치패널)
-
🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 지난 시간을 끝으로, 유튜브 강의는 끝났습니다. 이제 제가 만들고 싶은 기능들을 차례차례 구현해가면서, 하나둘씩 기능을 만들어보고 싶습니다. 우선은 지난 강의에 이어, 3D 액션게임의 게임의 완성도를 높히는 시간을 가지려고 합니다. 🧷 1. 여러가지 버그 고치기 - 망치로 적들을 처치 시, 몬스터 갯수가 - 가 발생하는 현상 /* GameManager script */ public int enemyCntA; public int enemyCntB; public int enemyCntC; public int enemyCntD; IEnumerator InBattle(){ while (enem..
[3D 액션게임] 18. 버그 고치기🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 지난 시간을 끝으로, 유튜브 강의는 끝났습니다. 이제 제가 만들고 싶은 기능들을 차례차례 구현해가면서, 하나둘씩 기능을 만들어보고 싶습니다. 우선은 지난 강의에 이어, 3D 액션게임의 게임의 완성도를 높히는 시간을 가지려고 합니다. 🧷 1. 여러가지 버그 고치기 - 망치로 적들을 처치 시, 몬스터 갯수가 - 가 발생하는 현상 /* GameManager script */ public int enemyCntA; public int enemyCntB; public int enemyCntC; public int enemyCntD; IEnumerator InBattle(){ while (enem..
2022.04.24 -
🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 드디어 마지막 시간이 다가왔네요, 이렇게 좋은 강의를 만들어 주신, 유튜브 골든메탈님께 감사드립니다. Player 스크립트 전체보기 더보기 /*Player Script*/ 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 ha..
[3D 액션게임] 17. 게임 완성하기🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 드디어 마지막 시간이 다가왔네요, 이렇게 좋은 강의를 만들어 주신, 유튜브 골든메탈님께 감사드립니다. Player 스크립트 전체보기 더보기 /*Player Script*/ 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 ha..
2022.04.15 -
🔔 유튜브 크리에이터 골든메탈님의 유니티강의 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