게임개발(3)
-
유니티에서 스크립트 리로드가 되지 않을때! Auto Refresh 설정하기
유니티에서 Auto Refresh 설정하기유니티를 사용하면서 외부 에디터(예: Visual Studio)에서 파일을 수정할 때마다 유니티가 자동으로 변경 사항을 감지하고 프로젝트를 리로드해주는 기능이 있다. 바로 Auto Refresh 기능이다. 이 기능을 통해 개발자는 수동으로 프로젝트를 리로드할 필요 없이 코드 변경 사항이 실시간으로 반영되어 작업 효율을 높일 수 있다.Auto Refresh 설정 방법이미지에서 확인할 수 있듯이, 이 옵션은 Edit > Preferences > Asset Pipeline에서 설정할 수 있다. 다음은 Auto Refresh 기능을 활성화하는 방법이다.1. Preferences 열기유니티에서 상단 메뉴 바의 Edit을 클릭한 후 Preferences를 선택한다.2. As..
2024.05.19 -
캐릭터 움직임에 원근감을 넣어보자!
이번에는 캐릭터의 움직임에 원근감을 넣어볼것이다. 내가 전문적인 개발자가 아니라서 이 코드가 정확한지 효과적인지 모르겠지만 그래도 내가 만들어낸 아이디어를 코드로 작성해냈다는 것이 의미가 있다. 영상으로 먼저 확인 해보자. 캐릭터가 위 아래로 움직이면 크기가 커졌다가 작아졌다가 변화한다. 일단 이렇게 만들 수 있던 큰 이유는 바로 Scale 덕분이다. 사실 어떻게 생각해보면 그림에서의 원근법은 투시도에 따라서 달라지지만 지금 내게 그런 고급기술을 사용할만한 능력은 없다. 어찌 됐던 꼼수를 사용해서 그럴싸하게 보이는 걸로 만족했다. 더 고차원의 기술은 나중에 튜터님께서 알려주시겠지. 내가 사용한 코드는 이것이다. public Vector2 inputVec; Rigidbody2D rigid; public f..
2023.10.31 -
무한 이동맵을 만들어 보자.
무한이동 맵을 어떻게 만들까? 의외로 간단하다. private MeshRenderer meshRenderer; public float speed; private float offset; // Start is called before the first frame update void Start() { meshRenderer = GetComponent(); } // Update is called once per frame void Update() { offset += Time.deltaTime * speed; meshRenderer.material.mainTextureOffset = new Vector2(offset, 0); } 코드도 간단하다. 저장하면 실행영상이다. 푸른 하늘에 멋진 배경이 무한으로 계속..
2023.10.30