作用:生成或发射出特定物体
位置:逻辑库——动作——生成器
每隔2秒在足球处生成一个方块 |
每按一次按钮向足球方向发射一个方块 |
![]() |
![]() |
详细功能参数
功能名称 | 可选项 | 选项详细说明 |
生成对象 | (需连线使用) | 指定需要生成的对象 |
产生位置 | (需连线使用) |
生成物的生成位置坐标 *连接至其他物体时,生成坐标为连接的物体的坐标 *若无连接物时,生成位置为组件本身位置 |
指向对象 | (需连线使用) | 生成器生成物体的指向方向 |
执行-开始时 | 关闭/开启 | 开始时自动执行/不执行组件 |
启用 | 开启/关闭 | 组件功能启动/关闭不使用 |
使用本地坐标生成 | 开启/关闭 | 基于指定生成物体的本地坐标来决定生成的坐标 |
需要射击目标 | 关闭/开启 | 仅在允许生成指向目标对象的生成物存在时执行该组件,当指向对象不存在时,不会生成新对象 |
使用生成点旋转 | 开启/关闭 | 物体跟随生成器组件本身(局部坐标)进行旋转 |
偏移作为绝对变换 | 关闭/开启 | 物体是随全局坐标旋转,与【使用生成点旋转】选项相对 |
使用输入的向量 | 关闭/开启 | 是否使用朝向角色(与下方【角色朝向】相关联) |
偏移量X/Y/Z | 按照所需输入 | 物体偏移的绝对值,局部坐标偏移或全局坐标偏移由上方两个参数决定 |
最大射击力 | 按照所需输入 | 生成器生成物体时在物体上施加的作用力的大小 |
朝向角色 | 按照所需输入 | 朝向特定角度 |
在创建对象时 | (需连线使用) | 当物体生成时,会触发的逻辑 |
1、从素材库中拖出方块模型以及足球模型,在场景中添加【生成器】、【定时器】组件
2、选中方块,在[物理效果]中的[动态物理类型]中选择[动态物理],使得方块具有物理效果;在属性栏最下方的[ReferenceObject]处,打开开关,使该物体作为引用物体,不显示于实际场景中,只由生成器生成。
3、将足球自身沿着z轴(蓝色轴)旋转180°,作为待生成的方块的位置
4、选中【生成器】组件,将【生成器】- [生成对象]处的连线连接至方块处,设置方块为待生成的对象;将【生成器】- [产生位置]处的连线连接至足球处,将足球的位置作为生成物体的位置;将【生成器】- [射力]设置为0
5、选中【定时器】组件,打开【定时器】- [循环]开关;将【定时器】- [持续时间]改成2;将【定时器】- [计时完成时]连接至【生成器】- [执行]
连线过程视频 | 最终连线效果 |
---|---|
|
![]() |
1、从素材库中拖出方块模型、足球模型、“starpopup”【特效】组件;向场景中添加【对象存储】、【生成器】、【按钮】组件
2、选中方块,在[物理效果]中的[动态物理类型]中选择[动态物理],使得方块具有物理效果;在属性栏最下方的ReferenceObject处,打开开关,使该物体作为引用物体,不显示于实际场景中,只由生成器生成。
3、将【对象存储】- [存储对象]处的连线连接至方块处,将方块存储于【对象存储】组件中。
4、关闭【特效】- [执行]处的开关。
5、选中【生成器】组件,将【生成器】- [指向对象]处的连线连接至足球处,使得生成后的模型朝向足球处;在【生成器】- [射力]处输入10;在[创建对象时]处将连线连接至【特效】-[执行]。
6、选择【对象存储】组件,将[输出存储对象]的连线连接至【生成器】- [生成对象处],并将[改值并执行]处的开关关闭,将存储的方块作为生成对象。
7、将【按钮】- [开始时触发]处的连线连接至【生成器】- [执行]处。
连线过程视频 | 最终连线效果 |
---|---|
![]() |
撰写自Giant