Unity3D中,NGUI中的UICamera为UI按钮提供了非常方便的触控接口,onClick , onDrag , onPress。
那3D场景中的物体是否可以简单的使用该方法?
可以。
在场景摄像机Main Camera上,添加组件UICamera。
然后在需要监听的物体上绑定下面脚本。
void Start()
{
UIEventListener.Get(gameObject).onDrag = this.onDragEvent;
}
void onDragEvent(GameObject go, Vector2 delta)
{
Debug.Log(delta);
}