unity3d脚本学习笔记2

本文主要介绍了Unity3D中物体与组件的开关控制,包括Enable/Disable、Active/Inactive的使用,以及OnEnable、OnDisable、OnDestroy事件的调用时机。还探讨了Message响应事件,如OnTriggerEnter、OnTriggerStay等,并详细讲解了物理引擎的应用,如力的四种模式。此外,还提及了碰撞检测方法和组件的添加与访问方式。
摘要由CSDN通过智能技术生成

物体与组件的开关


1.Enable和Disable:XXX.enable=false/true;

2.Active和Inactive:设置可见与不可见 XXX.setActive(true/false);

3.OnEnable:当对象为可用或者激活状态时此函数被调用;

OnDisable:当对象为不可用或者非激活状态时此函数被调用;

OnDestroy:当脚本(不是物体)被销毁时此函数被调用;


Message响应事件        

1.OnTriggerEnter:挂载在碰撞体上,而不是触发器;void OnTriggerEnter (Collider other){}

2.OnTriggerStay:当碰撞体接触触发器时,OnTriggerStay将在每一帧被调用


物理引擎

1.原来获取组件gameObject.rigidbody 改为现在的GetComponent<>()

2.addForce(X,X,X,ForceMode.Impulse) 

其中ForceMode有四种选项:Acceleration(加速度);Force(力F=M*A);Impulse(冲量I=F*T=M*V);VelocityChange(速度改变) 


碰撞检测

1.组件Rigidbody是关键

2.OnTriggerEnter(),On

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值