엔진 개인 프로젝트 7일차 6/2개인 프로젝트로 글 쓴지 벌써 일주일이 지났습니다.내일은 휴일이라 하루종일 맵을 에셋으로 바꾸거나 맵을 더 확장하려고 합니다.지금까지 만든 맵 중 1/3 중 1/5 정도를 에셋으로 바꿨습니다. 사실 맵을 끝까지 만든 후 에셋으로 바꾸는 게 좋을 것 같긴해서 고민을 조금 더 할 예정입니다. Unity 2025.06.02
엔진 개인 프로젝트 6일차 6/1맵을 전부 완성하였으니 맵, 캐릭터 에셋을 찾아 확정지어야 하여 에셋을 찾았습니다.Lowpoly Fantasy Map 가격 : $6.50사이트 : 에셋 스토어링크 : https://assetstore.unity.com/packages/3d/environments/fantasy/lowpoly-fantasy-map-132694 Simple Low Poly 3D Characters by Djent가격 : $9.99사이트 : 에셋 스토어링크 : https://assetstore.unity.com/packages/3d/characters/humanoids/simple-low-poly-3d-characters-by-djent-233601 이런 에셋을 찾았습니다.사용하기 굉장히 좋은 것 같아 게임 에셋을 전부.. Unity 2025.06.01
엔진 개인 프로젝트 5일차 5/31맵 기준을 잡았던 1/3을 완성 하였습니다. 초반에 기믹이 조금 많고 어려운 느낌이 들어서 길 만드는 기믹과 이동 기믹, 물체 옮기기 기믹을 제거한 뒤, 점프가 많이 필요했던 맵을 후반에는 줄이고 길이 이어져 있지만 2D, 3D 변환을 자주 사용하도록 맵을 바꾸었습니다. 난이도를 조절할 때 전보다 쉽게 만들었습니다. 체크 포인트도 최대한 많이 둬서 시작점 포함 5개가 있습니다.다음 주에 검사를 받을 때까지는 맵을 쉽게쉽게 해서 만들다 난이도를 천천히 올리지 않을까 싶습니다.레벨 디자인 너무 어려워요 Unity 2025.05.31
엔진 개인 프로젝트 4일차 5/30기믹 기획을 어느정도 해 봤는데 일단 간단한 움직이는 기믹이 있으면 좋을 듯 싶었습니다.그래서 간단히 DoTween을 써서 만들었습니다.그리고 저번보다 맵 세팅을 더욱 하여 2/3 정도 한 것 같습니다. 레벨 디자인이 합리적인가 물어본다면 애매해서 계속해서 테스트를 해야 할 것 같습니다. Unity 2025.05.30
엔진 개인 프로젝트 3일차 5/29오늘은 기믹 기획과 맵 세팅만 했습니다. 다음주까지 제가 생각한 맵 길이의 1/3을 만들어야 하기 때문에 기믹 개발 중간중간 레벨 디자인을 생각하고, 만들었습니다.기믹 기획은 2D에선 움직이지만, 3D에선 멈춰있는 물체를 생각하고 있고, 지금까지 맵은 1/3의 1/2 즉, 1/6 정도만 레벨 디자인 완료 했습니다. 길 생성 및 삭제에 애니메이션 느낌을 주었고, Mat의 색을 바꿨습니다. F키, 점프 키 등 상호작용 할 수 있는 기능을 상호작용 가능 시 UI로 띄우는 것도 하였습니다. Unity 2025.05.29
엔진 개인 프로젝트 2일차 5/28길을 직접 만들어서 가면 어떨까 생각하여 기획한 것이 있습니다.바로 길을 선택하여 만들 수 있고, Line Renderer가 하나 하나 그려지는 것이죠.먼저 친구에게 어떤 방법이 있을까 물어보니 Spline도 있고, Line Renderer도 있고 여러가지 있다고 하더라고요.저는 아직 spline에 대해 자세히 알지 못하여 그나마 할만 해 보이던 Line Renderer로 하기로 마음 먹었습니다. 모티브로 잡은 것이 의 최근 업데이트한 기믹이였습니다. 원래는 여러 길이 있고 그 길을 찾아야 하는 방식이지만, 저는 그냥 버튼만 누르면 생성되도록 만들었습니다. 시작 시 LineRenderer의 positionCount를 0으로 지정한 뒤, 미리 정해둔 갯수만큼 for문을 돌며 vector 포인트를 담.. Unity 2025.05.28
엔진 개인 프로젝트 1일차 이번에 엔진 개인 프로젝트를 시작하게 되었습니다. 하루하루 한 일을 기록하는 용입니다.기획은 2D, 3D를 변환하며 퍼즐을 풀고 길을 개척해 나가는 게임입니다. 5/ 272D, 3D에 따라 보이고 보이지 않는 기믹을 만들기 위해 스크립트를 작성했습니다.public으로 bool값이 켜져 있으면 3D에서 보이며, 꺼져 있다면 3D에서 보이지 않습니다.2D, 3D에 따라 통과할 수 있고 없는 물체를 만들었습니다.밀 수 있는 물체도 만들었습니다. 현재 맵에서는 사용하지 않지만 맵이 진행 될 수록 사용되는 빈도가 증가할 것으로 예상됩니다. 간단한 시연 영상입니다. Unity 2025.05.27
2D, 3D 시점 변환 카메라로 만들어 보기 저는 나중에 개인 프로젝트를 하게 되면 2D, 3D 시점을 변환하여 진행하는 게임을 만들어 보고 싶었습니다.그래서 먼저 생각한 것이 시점 변환을 어떻게 할 것인가 인데,카메라에 있는 orthographic을 사용하여 나타내면 되지 않을까 싶어서 만들어 보았습니다. 그리고 2D 시점일 때랑 3D 시점일 때랑 통과할 수 있고 없는 물체를 달리 해서 테스트를 해 보았습니다. RotateAxisScript.csusing Unity.Cinemachine;using UnityEngine;namespace Script.Axis{ public class RotateAxisScript : MonoBehaviour { private ViewSwitchCollider[] viewSwitchObject.. Unity 2025.04.14
수업 내용 복습 7 시네머신을 만든 뒤 빈 오브젝트를 이용하여 카메라를 움직이게 만들겠습니다 CameraRig라는 빈 오브젝트를 만들고,시네머신을 설정합니다 CameraRig.csusing UnityEngine;namespace Code.UI{ public class CameraRig : MonoBehaviour { [SerializeField] private PlayerInputSO _playerInput; [SerializeField] private Rigidbody _rigidbody; public float moveSpeed = 5f; private void FixedUpdate() { Movement(); .. Unity 2025.03.29
수업 내용 복습 6 RaycastTest.csusing UnityEngine;namespace RayTest{ public class RaycastTest : MonoBehaviour { [SerializeField] private float maxDistance = 10f; [SerializeField] private LayerMask whatIsEnemy; private void OnDrawGizmos() { RaycastHit hit; //bool isHit = Physics.Raycast(transform.position, transform.forward, out hit, maxDistance, what.. Unity 2025.03.29