请教各位大佬
unity3d吧
全部回复
仅看楼主
level 1
怎么实现鼠标第一次点击选中物体,然后让物体瞬移到鼠标第二次点击的地方?
我自己写的脚本里物体会瞬间移到第一次鼠标单击的地方,然后我发现问题就是射线检测的锅,单击一次射线直接穿过物体和平面,物体就移到了射线和平面相交的点。
所以就想问问大佬们input.mouseposition的值怎么更新?还是用其他方法来实现?
2022年07月26日 16点07分 1
level 9
bool isSelected;
GameObject obj;
void Update(){
if(鼠标点击){
if(isSelected){
obj。transform。position = 鼠标位置;
isSelected = false;
obj = null;
}
else{
obj = 当前选中的物体;
isSelected = true;
}
}
}
2022年07月27日 14点07分 2
好的,感谢大佬!
2022年07月28日 01点07分
1