首页 > 代码库 > Unity3D导入外部任务模型无法触发鼠标事件解决方案
Unity3D导入外部任务模型无法触发鼠标事件解决方案
前几日
在做U3D测试的时候
导入了网上的一个人物模型
但是后来发现无论如何该模型都无法响应诸如:OnMouseDown
这些鼠标事件
又用U3D自带的水管工做了测试
发现不是我系统的问题= =
水管工对鼠标事件还是有反应的
遂百度之
查到的解决方法是
在Project窗口中选中导入FBX模型,在右边的Inspector中选中Generate Colliders
说是因为U3D默认导入的模型没有启动碰撞机Colliders
但是------
我在确定模型的Generate Colliders被选中之后
还是无法响应鼠标事件
这时候度娘也没用了。。。
网上找不到方案后
就试着自己琢磨琢磨
想着启动了碰撞机
那是不是还要自己添加一个物理组件
于是到菜单栏的Component下面找到Phsics
挨个试了一遍
之后发现其中的
BoxCollider可以比较方便的用在我这个模型上
于是添加BoxCollider物理组件
添加完之后模型上的那个绿色的框框就是BoxCollider了~
可以通过右边Inspector面板中找到这个组件
然后根据人物模型
调整其位置和大小
我的模型调整完毕之后是这样子的
BoxCollider可以将人物模型覆盖
之后再运行测试
鼠标事件终于可以响应
这是自己琢磨出来的土方法~
如果有更高级的调整方式Please Call Me~
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。