유니티/[길건너 친구들] 클론코딩 3

[Unity] #2 플레이어 이동 바운더리 제한

✨ Feat 바운더리 추가 플레이어가 화면 밖으로 넘어가지 않도록 일정 바운더리를 제한해 주었다. boundary라는 변수를 선언해서 이동 범위를 변수로 관리할 수 있도록 했다. 그리고 boundary를 넘어가게 되면 위치값을 바운더리 경계선으로 설정을 해서 경계선을 넘어서 이동하지 못하도록 했다. 처음에 x값을 제한하기 위해서 transform.position.x = 10.0f 라고 작성을 했는데 'Transform.position'은(는) 변수가 아니므로 해당 반환 값을 수정할 수 없습니다. 라는 오류 메시지가 뜨게 된다. 이 오류를 수정하기 위해서는 transform.position.x = new Vector3() 로 작성을 해주어야 한다. C#에서 구조체와 프로퍼티를 다루기 때문에 생기는 문제라는..

[Unity] #1 플레이어 좌우앞뒤 이동 기능 구현

✨Feat 플레이어 좌우앞뒤 이동 플레이어의 방향을 전환하기 위해서 transform.eulerAngles = new Vector3(0, 90, 0)과 같이 오브젝트의 rotation 값을 바꿔주어 각각 방향키를 눌렀을 때 플레이어의 rotation 값이 변경되도록 했다. 처음에는 플레이어 방향전환 기능을 만들었을 때 오른쪽 방향키를 누르면 오른쪽으로 90도로 회전하도록 했다. 그랬더니 방향키를 누를 때마다 rotaition값이 계속 +90씩 추가되어서 오른쪽으로 가는 것이 아니라 오른쪽 회전 후 앞으로 나가서 플레이어가 계속 뱅뱅 돌게 되는 문제가 생겼다. 오른쪽 방향키를 눌렀을 때 rotation값을 (0, 90,0)으로 변경되도록 하니까 뱅뱅 도는 문제없이 오른쪽으로 이동만 할 수 있게 되었다. u..

[Unity] #0 길건너 친구들(Crossy Road) 클론코딩

유니티 강의 보면서 따라 공부한 지 3개월 정도가 지났는데 어느 정도 적응이 되니까 이제는 그냥 강의 들으면서 만드는 게임이 아니라 혼자 구글링하면서 게임을 하나 완성해보고 싶어졌다. 게임 기획보다는 개발을 더 공부해보고 싶어서 우선 시중에 나와있는 게임을 클론코딩 해보기로 했다. 그래서 정한 게임은 길건너 친구들(Crossy Road)🐔! 간단한 터치로 플레이어 조작이 가능한 모바일 게임이다. (이지만 일단 키보드로 작동하도록 만들 예정) 앞으로 기능 하나 구현할 때마다 포스팅을 하게 될 것 같다.