unity 手机版:unity怎么判断碰撞的物体?

太平洋在线 109 0

  上面这个老外用的是 OnControllerColliderHit(),这个是用于角色碰撞的,物体如果附加了Charactor Controller(Unity自带的用于角色控制的脚本)则使用这个函数检测碰撞,这是不需要加刚体的unity 手机版。一般的刚体之间碰撞使用OnCollisionEnter(),范围触发用OnTriggerEnter(),如果你是让两个CUBE碰撞,请确保其中一个附加了RigidBody,然后这样写(我用C#):void OnCollisionEnter(Collision collision){Debug。

  Log("You touch me");}collision是个变量,通过它可以获得你所碰撞的目标的属性以及碰撞点信息和相对速度,如:collisionunity 手机版。collider。某个组件或脚本。void OnCollisionEnter(Collision collision){if(collision。

  colliderunity 手机版。tag=="enemy")//tag是物体的标签,相当于物体的类别名称。

  在每一个物体的组件栏(也就是加脚本的那个区域)的最上面可以找到,默认的是UnTagged,也就是没有标签,你找找,然后点击会出现一个下拉列表,默认的已有几个Tag,你也可以加自定义的,点击下拉列表最下方的Add Tag就可以加Tag,最后选择一个Tag作为物体的名称就可以了unity 手机版

标签: 物体 碰撞 判断 怎么 unity

抱歉,评论功能暂时关闭!