码迷,mamicode.com
首页 > 其他好文 > 详细

Unity3D导入外部任务模型无法触发鼠标事件解决方案

时间:2014-08-16 21:11:21      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:unity3d

前几日

在做U3D测试的时候

导入了网上的一个人物模型

但是后来发现无论如何该模型都无法响应诸如:OnMouseDown

这些鼠标事件

又用U3D自带的水管工做了测试

发现不是我系统的问题= =

水管工对鼠标事件还是有反应的

遂百度之

查到的解决方法是

在Project窗口中选中导入FBX模型,在右边的Inspector中选中Generate Colliders

说是因为U3D默认导入的模型没有启动碰撞机Colliders


但是------

我在确定模型的Generate Colliders被选中之后

还是无法响应鼠标事件

这时候度娘也没用了。。。

网上找不到方案后

就试着自己琢磨琢磨

想着启动了碰撞机

那是不是还要自己添加一个物理组件

于是到菜单栏的Component下面找到Phsics

挨个试了一遍

之后发现其中的

BoxCollider可以比较方便的用在我这个模型上

于是添加BoxCollider物理组件

添加完之后模型上的那个绿色的框框就是BoxCollider了~

bubuko.com,布布扣

可以通过右边Inspector面板中找到这个组件

然后根据人物模型

调整其位置和大小

bubuko.com,布布扣

我的模型调整完毕之后是这样子的

bubuko.com,布布扣

BoxCollider可以将人物模型覆盖

之后再运行测试

鼠标事件终于可以响应


这是自己琢磨出来的土方法~

如果有更高级的调整方式Please Call Me~




Unity3D导入外部任务模型无法触发鼠标事件解决方案,布布扣,bubuko.com

Unity3D导入外部任务模型无法触发鼠标事件解决方案

标签:unity3d

原文地址:http://blog.csdn.net/qq1010885678/article/details/38615949

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!