trigger的用法总结,trigger作用

http://www.itjxue.com  2023-01-10 09:44  来源:未知  点击次数: 

Collider(碰撞器)与IsTrigger(触碰器)详解

描述了物体可被碰撞的边界,以及碰撞过程中相互影响效果。

碰撞效果:

两个游戏对象碰在一起,通过物理引擎产生类似现实的效果

种类?:

盒碰撞器(Box Collider)

?椭圆碰撞器(Sphere Collider)

?胶囊碰撞器(Capsule Collider)?

车轮碰撞器(Wheel Collider):专用于车辆?

网格碰撞器(Mesh Collider)?

地形碰撞器(Terrain Collider)

通过获取网格对象并在其基础上构建碰撞碰撞。更加精细,但是会使用更多系统资源。开启Convex参数的网格碰撞体才可以与其他网格碰撞体发生碰撞。

通常两个网格碰撞体之间不会发生碰撞,但是它们都可以与基本碰撞体发生碰撞

如果要让它发生碰撞:开启Convex属性

盒子碰撞器是一个立方体外形的基本碰撞体,该碰撞体可以调整为不同大小的长方体,可以做门,墙等

椭圆碰撞器是一个基本球形的基本碰撞体,球形碰撞体的三维大小可以均匀的调节,适用于落石,球形障碍物。

是由一个圆柱体和与其相连的两个半球体组成。

是一种针对地面车辆的特殊碰撞体,有内置的碰撞检测、车轮物理系统及有滑胎摩擦的参考体。

我们让红色小球去碰撞胶囊体。

总结:

1、只要有刚体有碰撞器,并且与其他碰撞器碰撞就会进入自身的碰撞器方法

2、没有刚体,有碰撞器的物体被一个拥有刚体的碰撞器碰撞,都会调用自身的碰撞器方法。

3、没有刚体的两个碰撞器相撞不会调用任何碰撞器方法

****1、****碰撞器是触发器的载体,而触发器只是碰撞器身上的一个属性。

****2、****当IsTrigger=false时,碰撞器根据物理引擎引发碰撞,产生碰撞的效果,可以调用OnCollisionEnter/Stay/Exit函数;

****3、****当IsTrigger=true时,碰撞器被物理引擎所忽略,没有碰撞效果,可以调用OnTriggerEnter/Stay/Exit函数。

****4、****如果既要检测到物体的接触又不想让碰撞检测影响物体移动或要检测一个物件是否经过空间中的某个区域这时就可以用到触发器。

数据库触发器中new表和old表是什么意思?

触发器不会产生new表和old表,所谓new,old只是指insert

delete

update操作执行前的表和执行后的表,其实都是触发器所在的那个表。

当你执行了一个操作的时候,有before触发器的时候,会先运行触发器,这个时候表的状态是old,你在触发器中可以取old的内容,然后也可以指定new的内容,而默认new的内容是你操作时更新的数据内容,如果没有指定,则还是old的内容,最后执行操作,按照new的数据更新进表。

总结触发器输入端得作用

触发器的功能是:当输入端t=1时,每来一个时钟信号输出状态翻转一次,当输入t=0时则输出状态保持不变-t trigger function is: When the input t = 1, each to a clock signal output state turning once, when the input t = 0, then the output state remains unchanged

(责任编辑:IT教学网)

更多

推荐测评专题文章