给物体添加刚体(rigidbaby)并获取刚体(获取不是ri.方法出来,而是ri=出来)
Gameobject ga=Add.Component<Rigidbaby>();///错误
Rigidbaby ri;
ri = gameObject.AddComponent<Rigidbody>();
Rigidbaby ri=GetComponent<Rigidbaby>();
//检验碰撞器
//cc = GetComponent<CharacterController>();
他添加一个这样的组件,在获取他
void OnControllerColliderHit(ControllerColliderHit otch)
{
print(otch.gameObject.name + "aaaaaaaaaaaa");
}
碰撞的必备条件:
1、两个物体要有碰撞器
2、一个物体要有刚体
void OnTriggerEnter(Collider otch){
碰撞分为3种(碰撞瞬间,碰撞中,碰撞结束)
void OnCcollisionEnter(Collision otch){
void OnCcollisionStay(Collision otch)
void OnCcollisionExit(Collision otch)
if(otch.gameobject.CompareTag("Player")){}这是标签。另外一种(otch.gameobject.name.equals(“cube”))是物体名字
}
2.碰撞器
1.是重量2,是空气助力3.是角助力4.舒服重力5.是否物理6.设置图形差值7.碰撞检测
8.冻结某个轴