본문 바로가기

유니티3

[Unity] 게임 개발 - 드래그 앤 드롭 이번에 만들어볼 기능은 드래그 앤 드롭이다. 게임 개발을 하다 보면 드래그 기능이 필요할 때가 있다. 이런 거 말이다. 지금은 드래그할 때와 드롭할 때의 간단한 부분만 만들어 볼 것이다. 드래그와 드롭 시 원래 자리를 찾아가는 기능을 말이다. 일단 드래그 앤 드롭은 캔버스 안에 있는 오브젝트들이 움직인다. 내가 혼자서 스프라이트 만들어둔 거에 적용해 봤는데 안돼서 어떻게든 해보려고 하다가 포기했다. (정확하게는 따로 만들어 줘야 하는데 몰랐기 때문) 그러니 일단 캔버스를 하나 만들어 주자. 우클릭을 한 뒤 UI에 들어가 보면 있다. 그 뒤에 캔버스 안에 Image를 하나 만들어 사용하였다. 사실, 드래그 앤 드롭 사용할 때 Image 말고 딱히 사용할 일은 없을 듯. 나는 방금 만든 캔버스의 이름을 Ma.. 2021. 12. 20.
[Unity] 게임 개발 - 한 점으로 이동시키기 이번에 만들어 볼 것은 저번에 만들었던 작은 원들을 한 점에 모이게 하는 것이다. 이게 왜 필요할까 생각할 수 돼있는데 보면 알게 된다. 처음에는 자석 기능처럼 만들어 볼까 했는데, 만들어보니까 내가 원하던 그림이 아니어서 그냥 한 점을 정해두고 그 점으로 이동하게 만들었다. 그러면 세팅을 해보자. 우선 빈 오브젝트든 나처럼 Circle수프 라이드 튼 하나를 만들어 준다. 이런 식으로 하나를 만들어주면 준비는 끝났다. 참고로 이 오브젝트에서 건든 것은 위치뿐이다. 아 태그는 바꿔놓았다. 그러면 이제 스크립트를 보러 가자. using System.Collections; using System.Collections.Generic; using UnityEngine; public class Potato : Mo.. 2021. 12. 10.
[Unity] 게임 개발 - 클릭 이벤트 만들기 자 오랜만에 게임 글로 돌아왔다. 저기 로그라이크는 디자인 때문에 잠시 보류해두고, 디자인하고 있는 동안에 혼자서 간단히 클릭커 게임을 하나 만들어 보려 한다. 내가 이번에 만들어 볼 것은 스프라이트를 클릭했을 때 그 주변에 같은 스프라이트가 작게 나타나는 이벤트이다. 말로 해서 뭐하나 보여주겠다. 이렇게 큰 원을 하나 누르면 그 원 주변의 랜덤 좌표로 작은 원들이 생성되는 기능을 만들어 볼 거다. 먼저 큰 원 스프라이트를 하나 만들어주자. 그다음 addComponent 해서 circleCollider2 D(꼭 CircleCollider가 아니어도 가능) 넣어주고 isTrigger를 체크해주자. 콜라이더를 저런 식으로 세팅한 다음 저기 아래에 있는 Touch 코드를 짜러 가 볼 거다. 참고로 Tag는 안.. 2021. 12. 9.