Unity关于MeshCollider碰撞体无法触发碰撞事件
2017-10-25 11:08
183 查看
Unity为对象添加网格碰撞体之后,仍然无法发生碰撞。后来发现组件的属性Is Triggle进行了勾选,取消之后能够发生正常的碰撞。
//为游戏对象,添加碰撞体
GameObject blank;
private float moveSpeed = 1.0f;
if(!blank.GetComponent<MeshCollider>())
{
blank.AddComponent<MeshCollider>();
blank.GetComponent<MeshCollider>().convex = true;
}
//移动游戏对象
blank.transform.Translate(Vector3.right * Time.deltaTime * speed);
之后就可以正常工作。
//为游戏对象,添加碰撞体
GameObject blank;
private float moveSpeed = 1.0f;
if(!blank.GetComponent<MeshCollider>())
{
blank.AddComponent<MeshCollider>();
blank.GetComponent<MeshCollider>().convex = true;
}
//移动游戏对象
blank.transform.Translate(Vector3.right * Time.deltaTime * speed);
之后就可以正常工作。
相关文章推荐
- 关于JavaScript 弹出窗口 展开 TreeView 事件 无法触发问题
- 关于UseSubmitBehavior和OnClientClick同时使用,导致无法触发后台事件的问题
- 【蓝鸥Unity开发基础三】课时16 碰撞和触发事件
- 关于jQuery动态加载元素之后绑定事件无法触发的问题
- 关于Unity中NGUI的Checkbox复选框、Slider滑动条和Button的6种触发回调事件的方式
- 关于Unity碰撞和触发的总结
- 【UNITY3D 游戏开发之八】Unity编译到iPhone运行 Collider 无法正常触发事件解决方案
- 关于UGUI挡道3D的物体触发点击事件无法和3D物体分离的解决方案
- 【UNITY3D 游戏开发之八】Unity编译到iPhone运行 Collider 无法正常触发事件解决方案 推荐
- 关于DropDownList控件的SelectIndexChanged事件无法触发的终极解决方案
- Unity插件之NGUI学习(6)—— 关于Widget怎样加入触发事件(触发OnClick)
- 关于UseSubmitBehavior和OnClientClick同时使用,导致无法触发后台事件的问题
- 写在前面的 unity碰撞触发事件
- Unity中碰撞时触发事件
- Unity3d 关于碰撞事件触发,触发器事件触发和 RigidBody以及IsKinematic RigidBody,Collider以及IsTrigger Collider 的条件总结
- Unity插件之NGUI学习(6)—— 关于Widget如何添加触发事件(触发OnClick)
- 【UNITY3D 游戏开发之八】Unity编译到iPhone运行 Collider 无法正常触发事件解决方案
- [Unity小技巧] 避免手机触屏连续多次触发触摸touch事件
- Cocos2d-x2.2 lua下面添加Widget时,触摸事件无法触发
- 【iOS-Cocos2d游戏开发之六】对触屏事件追加讲解,解决无法触发ccTouchMoved事件[重要!]