전체 글

게임개발/유니티_문제해결

[유니티_문제해결] 대쉬 시 y축 고정 혹은 y축 변경없는 이동

https://www.youtube.com/watch?v=2kFGmuPHiA0 미리보는 결론 : 점프나 공격시에 y축을 고정 혹은 자유롭게 다루고 싶다면 graviityScale을 0으로 만들어 중력을 없애라! ●대쉬를 구현 하는데 어려움이 있었다. - Addforce 를 순간적으로 줄지

게임개발/언데드서바이벌_골드메탈_클론코딩

[클론코딩_유니티_골드메탈] 뱀서라이크 따라만들기 8 (자동🎯원거리 공격 구현)

https://www.youtube.com/watch?v=dBQHtMI-Og4&list=PLO-mt5Iu5TeZF8xMHqtT_DhAPKmjF6i3x&index=11 1. 몬스터 검색 구현 레이어 : 물리, 시스템 상으로 구분짓기 위한 요소 Tag 옆 Layer에서 Add Layer Enemy 레이어 추가 후 Enemy 프리펩에서 지정(자식까지 Yes) Scanner 스크립트 생성 범위, 레이어, 스캔 결과 배열, 가장 가까운 목표를 담을 변수 선언 public class Scanner : MonoBehaviour { public float scanRange; public LayerMask targetLayer; public RaycastHit2D[] targets; public Transform nea..

게임개발/언데드서바이벌_골드메탈_클론코딩

[클론코딩_유니티_골드메탈] 뱀서라이크 따라만들기 7 (회전하는🪓근접무기 구현)

https://www.youtube.com/watch?v=HPJVVcRKwn0&list=PLO-mt5Iu5TeZF8xMHqtT_DhAPKmjF6i3x&index=10 1. 프리팹 만들기 스프라이트 폴더의 Props의 Bullet 0 씬창에 배치 총알 담당 스크립트(Bullet) 생성 데미지와 관통 변수 그리고 초기화 함수 선언 public class Bullet : MonoBehaviour { //프리펩 친구들은 변수 초기화를 하는게 좋다 public float damage; public int per; public void Init(float daamage,int per) { this.damage = daamage; this.per = per; } } - this : 해당 클래스의 변수로 접근 스크립트..

게임개발/언데드서바이벌_골드메탈_클론코딩

[클론코딩_유니티_골드메탈] 뱀서라이크 따라만들기 6+ (소환 레벨⏳적용하기)

https://www.youtube.com/watch?v=SSg_9q-8h-A&list=PLO-mt5Iu5TeZF8xMHqtT_DhAPKmjF6i3x&index=9 1. 시간에 따른 난이도 GameManager, Enemy, Spawner 수정할 예정 게임시간과 최대게임시간을 담당할 변수 선언 public class GameManager : MonoBehaviour{ public float gameTime; public float maxGameTime = 2 * 10f; void Update() { gameTime += Time.deltaTime; if (gameTime > maxGameTime) { gameTime = maxGameTime; } } } 소환 스크립트에서 레벨 담당 변수 선언 int le..

메카인
메카인의 지식창고