【3D技术宅公社】XR数字艺术论坛  XR技术讨论 XR互动电影 定格动画

 找回密码
 立即注册

QQ登录

只需一步,快速开始

调查问卷
论坛即将给大家带来全新的技术服务,面向三围图形学、游戏、动画的全新服务论坛升级为UTF8版本后,中文用户名和用户密码中有中文的都无法登陆,请发邮件到324007255(at)QQ.com联系手动修改密码

3D技术论坛将以计算机图形学为核心,面向教育 推出国内的三维教育引擎该项目在持续研发当中,感谢大家的关注。

查看: 1871|回复: 0

unity 3d中碰撞检测与触发器

[复制链接]
发表于 2012-9-22 21:35:54 | 显示全部楼层 |阅读模式
Collider下面有这样一些方法:
OnTriggerEnter

OnTriggerEnter is called when the Collider other enters the trigger.

OnTriggerExit

OnTriggerExit is called when the Collider other has stopped touching the trigger.

OnTriggerStay

OnTriggerStay is called almost all the frames for every Collider other that is touching the trigger.

OnCollisionEnter

OnCollisionEnter is called when this collider/rigidbody has begun touching another rigidbody/collider.

OnCollisionExit

OnCollisionExit is called when this collider/rigidbody has stopped touching another rigidbody/collider.

OnCollisionStay

OnCollisionStay is called once per frame for every collider/rigidbody that is touching rigidbody/collider.


例子:
  1. <div>using UnityEngine;
  2. using System.Collections;
  3. public class SphereTest : MonoBehaviour {
  4. // Use this for initialization
  5. void Start ()
  6. {
  7. }
  8. // Update is called once per frame
  9. void Update () {
  10. }</div>
复制代码
  1. <div>//这个用来做碰撞检测
  2. void OnCollisionEnter(Collision obj)
  3. {
  4. Debug.Log("Hit"+ obj.gameObject.name);
  5. }
  6. //这个用来做trigger
  7. void OnTriggerEnter(Collider obj)
  8. {
  9. Debug.Log("Trigger"+ obj.gameObject.name);
  10. }
  11. }</div>
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|3D数字艺术论坛 ( 沪ICP备14023054号 )

GMT+8, 2025-5-15 06:09

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表