초록색 네모 쳐진게 투명 그림 보드의 콜라이더 입니다.
그 안에 상황에 따라 그림도 그릴 수 있고 그림 그릴 땐 도형 안잡히게하고
아니라면 도형도 마우스로 잡아서 옮기게 해놨는데
투명 그림 보드를 On 모드로 해놓으면 도형이 잘 안잡히는 경우가 생깁니다
( 예를들어 왼쪽 네모가 안잡히다가 오른쪽 작은 네모가 2개 복사하면 잡힌다던가 등의 이상한 오류가 납니다)
왜 이럴까요 ?
투명 그림 보드를 없애놓으면, 즉 Off모드하면 도형은 정상적으로 문제없이 잘 잡힙니다.
투명 보드에 raycast target이 체크되어 있는 거 아님?
어디서 확인 가능한가요 ???
아 투명보드는 UI가아닌 2d 스프라이트 이미지입니다ㅜㅜ
마우스의 스크린 뷰 좌표를 월드좌표로 가져올 때 뭔가 잘못한 게 아닌가 싶기도 한데.. 투명보드는 그 아래 오브젝트를 클릭 못하게 막는 용도임? 투명보드와 네모를 서로 다른 레이어로 만든 뒤 raycast에서 네모만 검출되게 레이어마스크를 설정해주는건 어떰?
투명보드의 용도는 그림판인데 그림판이 원래 흰색이어서 색깔을 투명하게 안보이게했어요 그 그림판이 있어야 그려져요
onMouse 함수로 오브젝트를 이동 중입니다 Vector3 mousePosition = new Vector3(Input.mousePosition.x, Input.mousePosition.y, distance); Vector3 mousePosition1 = Camera.main.ScreenToWorldPoint(mousePosition); 그래서 raycast를 따로 쏘도록 코딩된게 없는 것 같아요 흑흑 코딩초보라
그림판 에셋에서 코드를 찾았는데 Collider2D hit = Physics2D.OverlapPoint(mouse_world_position, Drawing_Layers.value); 이 부분인데 오버랩포인트? 는 처음보는데 어떤걸 건드려야할까요