📁 개발 히스토리 22

유니티 - 이미지 쓰지 않고 스프라이트 렌더러에 버튼 붙여버리기

본론부터 말하자면 불가능하다 유니티는 기본적으로 레이캐스트(상호작용하고자 하는 곳? 범위?를 지정하고 실제 부딪혔는지 체크하는 광선검)이 이미지에 자동적으로 붙어있다. 즉 스프라이트 렌더러에는 레이캐스트가 없다. 그래서 버튼을 달아도? 클릭했는지 아닌지 오브젝트가 알 방법이 없기 때문에 버튼이 작동하지 않는다. 해결방법 1. 스프라이트 렌더러를 포기하고 이미지로 죄다 바꾼다. -> 이론적으로는 가능하다. 다만 코드도 다 바꿔야하고 시간도 오래걸리고 무엇보다 아직 이미지 파트 스크립트를 잘 못 읽는다...ㅋㅋㅋ 그래서 바꿀 엄두가 안남 그래서 아래의 방법을 사용했다 해결방법 2. 카메라에 피직스 2D 레이캐스트를 붙인다. 카메라에만 붙힐 수 있음 그 다음에 클릭할 오브젝트에 2D 콜리젼을 붙인다. 그리고 ..

유니티 - 스프라이트 설정

할때마다 매번 까먹는 유니티 스프라이트 설정 일단 픽셀퍼유닛부터 줄인다. 그럼 이미지가 대충 원사이즈로 보인다. 그리고 픽셀 뿌옇게 보이는거 포인트로 바꿔서 뚜렷하게 색 압축(compression)은 없음으로 뭉쳐서 가져온 이미지는 스프라이트 에디터 위쪽에 자동으로 잘라주는 툴을 쓴다~ 픽셀사이즈 입력하면 각각 잘라서 사용가능 그 외에 배경은 센터 기준으로 세워놓고 카메라 사이즈를 높여서 맞추자 이미지 사이즈 바꾸기 시작하면 답도없이 복잡하고 애매한 수치속으로 가버린다.....