2015-01-16 4 views
1

Unity와 NGUI를 사용하여 게임 보드를 만들려고하고 있습니다. 이제 모든 것이 정상적으로 작동하고 있습니다. 드래그 가능한 객체에 DragNDrop 스크립트를 사용하고 보드의 필드에 UIDragDropContainer를 사용하고 있습니다. 그러나, 객체가 끝난 필드 나 드래그 가능한 객체를 말할 수있는 방법이 있습니까?NGUI 내 객체가 끝내는 드롭 존을 알 수있는 방법은 무엇입니까?

나는 그물을 정찰했지만 해결책을 찾지 못했습니다.

어떤 도움 마우스 나 터치가 마지막으로 끝났다고의 (a 입자 가속기와) 마지막으로 게임 오브젝트를 얻을 수

+1

마우스 커서 아래에있는 객체가 무엇이든지 놓을 가능성이 큽니다. – SirBraneDamuj

답변

0

내 프로젝트 중 하나에서 같은 문제가 발생했습니다. 내가 한 일은 NGUI의 UIDragDropItem 스크립트를 상속 받고 객체에 관해 알려주는 대표단을 만들었습니다. 또한 소스를 추가 한 :

public class Custom_DragDropItem : UIDragDropItem { 

    public delegate void DragDropDelegate(GameObject TargetObject); 

    public DragDropDelegate onDragDrop; 
} 

당신이해야 할 모든이 관리자에 드래그 항목 대신 UIDragDropItem이 스크립트를 사용하여 위임 onDragDrop에 등록하고 그것은 당신에게 대상 개체를 전달할 것이다 온 항목이 삭제되었습니다.