近期热门
粉丝3
关注 0
获赞 0
新手求教怎样判断鼠标当前选中的gameobject从而移动,旋转物体

[U3D] 新手求教怎样判断鼠标当前选中的gameobject从而移动,旋转物体

[复制链接]
11220 14 0 1 12年前 举报
新手,需要知道怎样在场景选中一个物体,只移动和旋转这一个物体,选中另一个,也只移动旋转另一个,不要一起移动或旋转,还有怎样在屏幕出现模型图片列表,通过选择列表中的图片可以在场景中出现该图片对应的模型或者材质
0
点赞
0
打赏
1
添加到收藏夹

0

点击复制链接

使用微信扫码分享
一次扣10个券
全部评论14
您需要登录后才可以回帖 登录

楼主我是一名学生,想看看你的实现代码,能否给我份代码
9年前
回复

使用道具 举报




goodnice
11年前
回复

使用道具 举报




Hi,G_Gragon,因为自身需求(我是Unity3d的算是刚刚入门不久的成员吧,看到去年你的提问“新手,需要知道怎样在场景选中一个物体,只移动和旋转这一个物体,选中另一个,也只移动旋转另一个,不要一起移动或旋转,还有怎样在屏幕出现模型图片列表,通过选择列表中的图片可以在场景中出现该图片对应的模型或者材质”,你解决的时间蛮快的,还是自己解决,我现在也需要遮掩的功能,请问你可以把代码发给我吗?有位朋友给了一段代码,可能是我理解错了,没有用得上,麻烦你了!谢谢
11年前
回复

使用道具 举报

额 新人压力大呀
11年前
回复

使用道具 举报

G_Dragon 发表于 2012-8-25 12:08
呵呵,谢谢了,我已经搞定了,不过还是谢谢你

整么弄的也分享一下啊
11年前
回复

使用道具 举报

G_Dragon 发表于 2012-8-25 12:08
呵呵,谢谢了,我已经搞定了,不过还是谢谢你

楼上说的很好啊,你是怎么搞得?
12年前
回复

使用道具 举报

huzi415263 发表于 2012-8-24 16:59
//需在场景中创建两个物体做为检测对象
var target1: Transform;
var target2: Transform;

呵呵,谢谢了,我已经搞定了,不过还是谢谢你
12年前
回复

使用道具 举报

//需在场景中创建两个物体做为检测对象
var target1: Transform;
var target2: Transform;
function Update () {
if (Input.GetMouseButton(0)) {
var ray: Ray = Camera.main.ScreenPointToRay(Input.mousePosition);
var hit: RaycastHit;
if (Physics.Raycast(ray, hit)) {
if (hit.transform == target1) {
target1.transform.Rotate(0,5,0);
} else if (hit.transform == target2) {
print("Hit target 2");
}
} else {
print("Hit nothing");
}
}
}


我只改了一个物体移动,剩下的自己改
12年前
回复

使用道具 举报

破论坛啊,真不如Unity圣典,根本不看新人贴
12年前
回复

使用道具 举报

这我真的不会,哎
12年前
回复

使用道具 举报

数据加载中....
没有更多评论了
您当前使用的浏览器IE内核版本过低会导致网站显示错误

请使用高速内核浏览器或其他浏览器