pico拾取物体方法一
变换坐标,挂在单个手柄上
update()
{
get hit.position ;
if( trigger)
{
distance save
获取hit的相对this坐标
put obj infront of this position
obj相对坐标=hit相对坐标
//放在update里,因为手柄上下左右移动,obj要跟着移动,但相对位置不变,类似摄像机跟随。
}
if(trigger up)
{
因为update每一帧都判断是否trigger,所以当没有trigger时,物体位置不跟随
}
//关键点在于trigger怎么写,物体在每一帧都会感应到手柄的触发。
}
方法二
此方法简单但可能会出bug,适用于拾取没有父对象的物体
flag=true
update()
{
if(hit)
{
if(flag&&trigger)
{
hit.parent=this
flag=flase
//保证只执行一次
}
if(!trigger)
{
hit.parent=null
flag=true
}
}
}