🎮 Game Dev (게임개발)/PC (데스크탑, 노트북, 터치패널)
-
🔔 유튜브 크리에이터 골든메탈님의 유니티강의 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 -
🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 🧷 1. 플레이어 자동 회전 방지 - 플레이어 스크립트 자동 회전 방지 추가 /* Player script, 추가된 부분을 작성하였습니다. */ public class Player : MonoBehaviour { void FreezeRotation() { rigid.angularVelocity = Vector3.zero; } void FixedUpdate() { FreezeRotation(); } } rigid 의 회전력을 없애버려서 회전방지를 해줍니다. - 오브젝트 Layer Collision Matrix 설정 우선 오브젝트의 Layer 에 Player, PlayerBullet, Bu..
[3D 액션게임] 08. 플레이어 물리엔진 고치기🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 🧷 1. 플레이어 자동 회전 방지 - 플레이어 스크립트 자동 회전 방지 추가 /* Player script, 추가된 부분을 작성하였습니다. */ public class Player : MonoBehaviour { void FreezeRotation() { rigid.angularVelocity = Vector3.zero; } void FixedUpdate() { FreezeRotation(); } } rigid 의 회전력을 없애버려서 회전방지를 해줍니다. - 오브젝트 Layer Collision Matrix 설정 우선 오브젝트의 Layer 에 Player, PlayerBullet, Bu..
2022.04.04 -
🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 저의 추가적인 기능을 작성한 게시글입니다! 🔔 강의를 듣다, 2가지의 저만의 스타일로 원거리무기의 재장전을 하면 어떨까 해서 간단히 고치는 작업을 이어 작성해보겠습니다. 1. 재장전시 현재 총안에 들어있는 총알은 버리지 않기 2. 재장전시 재장전을 애니메이션 끝까지 보지않으면 재장전이 되지 않도록(재장전 키 연타해도 한 번만 될 수 있도록). 재장전 모션시 회피기능이나, 점프기능을 사용 시 재장전이 되지않고 탈출하도록. 🧷 1. 총 속에 있는 총알은 재장전 시 제외하기 void Reload() { if (ammo == 0 || equipWeapon.curAmmo == equipWeapon.maxAmmo) return; ..
[3D 액션게임] 07-1. 원거리 무기 재장전시 모션캔슬🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 저의 추가적인 기능을 작성한 게시글입니다! 🔔 강의를 듣다, 2가지의 저만의 스타일로 원거리무기의 재장전을 하면 어떨까 해서 간단히 고치는 작업을 이어 작성해보겠습니다. 1. 재장전시 현재 총안에 들어있는 총알은 버리지 않기 2. 재장전시 재장전을 애니메이션 끝까지 보지않으면 재장전이 되지 않도록(재장전 키 연타해도 한 번만 될 수 있도록). 재장전 모션시 회피기능이나, 점프기능을 사용 시 재장전이 되지않고 탈출하도록. 🧷 1. 총 속에 있는 총알은 재장전 시 제외하기 void Reload() { if (ammo == 0 || equipWeapon.curAmmo == equipWeapon.maxAmmo) return; ..
2022.04.04 -
🔔 유튜브 크리에이터 골든메탈님의 유니티강의 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 Camera followCamera; public int ammo; public int health; public int..
[3D 액션게임] 07. 원거리무기 공격구현🔔 유튜브 크리에이터 골든메탈님의 유니티강의 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 Camera followCamera; public int ammo; public int health; public int..
2022.04.02 -
🔔 유튜브 크리에이터 골든메탈님의 유니티강의 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 int ammo; public int health; public int coin; public int maxAmmo; p..
[3D 액션게임] 06. 근접무기 공격구현🔔 유튜브 크리에이터 골든메탈님의 유니티강의 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 int ammo; public int health; public int coin; public int maxAmmo; p..
2022.04.01 -
🔔 유튜브 크리에이터 골든메탈님의 유니티강의 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 int ammo; public int health; public int coin; public int maxAmmo; ..
[3D 액션게임] 05.아이템 획득과 공전효과🔔 유튜브 크리에이터 골든메탈님의 유니티강의 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 int ammo; public int health; public int coin; public int maxAmmo; ..
2022.03.31 -
🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 플레이어 스크립트 코드 전체 보기 더보기 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player : MonoBehaviour { public float speed; public GameObject[] weapons; public bool[] hasWeapons; float hAxis; float vAxis; bool rDown; bool jDown; bool isJump; bool isDodge; bool isSwap; bool iDown; bool sDown1; b..
[3D 액션게임] 04.무기 획득과 변경🔔 유튜브 크리에이터 골든메탈님의 유니티강의 3D 쿼터뷰 액션게임 [BE5] 를 보고 공부하여 작성한 게시글입니다! 🔔 플레이어 스크립트 코드 전체 보기 더보기 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player : MonoBehaviour { public float speed; public GameObject[] weapons; public bool[] hasWeapons; float hAxis; float vAxis; bool rDown; bool jDown; bool isJump; bool isDodge; bool isSwap; bool iDown; bool sDown1; b..
2022.03.30