一.碰撞器
作用:以物理方式对网格提供一种碰撞检测,同时也作为一种触发事件或反应的手段。
包括:capsule,sphere,box,mesh,wheel等。
mesh collider是一种不规则的碰撞器,是根据设定的mesh来构建碰撞器,优点在于能完美得契合对象,但是消耗很大。这种碰撞器可以在导入对象的时候,选中generate colliders,点击apply,就直接生成一个mesh collider在将来使用的实例对象中 ,而对于已经使用了的实例对象,可以点击revert来更新设置。(存在一些导入对象无法用这种方式来生成,原因未解。。但是可以直接给实例对象添加一个mesh collider组件,并指定相应的mesh即可)。
由于代价高昂以及绝大多数对象碰撞器需求很简单,所以多数情况采用box,capsule,sphere等简单规则的碰撞器来组合成复杂的形状来满足碰撞需求。
collider的另一个作用在于用做触发事件,如光标拾取等。
一个对象只能有一个碰撞器,这就需要使用层次结构,即一组各自带有碰撞器的对象,将其与实际对象放在一组,而之后进行对组的操作。
二.触发动画
var theparent:GameObject;
var aniClip:AnimationClip;//AnimationClip 动画剪辑类
function OnMouseDown(){
//鼠标点击触发事件
print(name+"picked");