Unity插件 – 推进系统 Propulsion System

文件大小:5.8 MB

版本:1.3.3

原始 Unity 版本:2017.3.1或更高

我们构建了一系列“推进器”,变换或物理组件,可改变游戏对象的位置或旋转,可用作推进器、引擎、控制器、锤子、风等。

它是一个“系统”,因为我们有预先构建的辅助组件,可以加快您的开发时间,例如:带键盘或操纵杆的油门控制器、特殊效果(粒子、灯光和声音)等。

使用示例
* 持续施加力量:汽车、宇宙飞船、船、潜艇、风、角色跳跃等
* 一次性推动/轻推:炮球、弹球等
* 简单的悬停机制
* 简单的吸引/排斥力(基于对撞机,例如磁铁/重力)
* 移动 GO 节点(点)路径

友好
* 所有公共属性的工具提示
* 开放代码 – 代码使用 C# 编写,可阅读和扩展(不隐藏在库中)
* 所有类都有详细文档
* 旨在扩展 – 逻辑分为多个函数,因此您可以扩展我们的类并实现您自己的自定义组件,并针对您的特定需求进行优化。
* 独立于平台 – 它仅使用 UnityEngine 的基本功能,应与所有平台兼容(Android、iOS、tvOS、WebGL、Xbox 等)
* 推进器的方向与绿色 GO 轴相同,方便

即插即用
* 超过 20 个可以立即使用的 DEMO 示例和预制件
* 拖放具有适合大多数情况的默认值的组件
* 得益于视觉友好的组件、工具提示和注释,设置简单
* 每个推进器朝一个方向推动/移动一个物体,为每个所需方向添加一个推进器

通用属性/特征(适用于所有推进器)
* 状态 – 点火开/关
* 故障 – 暂时禁用推进器,可用作惩罚或减益
* 油门 – 夹在最小值和最大值之间的绝对值
* 标准化油门 – 介于 0-1 和 0-100 之间的值,用作相对/百分比控制
* 自定义多组件检查器
* 推动的速度或力

物理推进器(需要刚体)
推进器力 – 添加力每帧(或物理刻度)一个刚体,用于简单的物理。
推进器力点 – 向刚体添加力和扭矩,用于逼真的物理,其位置和旋转直接影响力。
推进器应用碰撞器 – 向另一个刚体添加力,推/拉(吸引或排斥),用于简单的磁/重力。

无物理推进器(需要变换)
推进器变换 – 增加变换位置。
推进器旋转 – 根据其旋转增加变换旋转。
推进器路径 – 沿由多个节点构成的预定义线性路径移动变换位置。

控制器(1 个或多个连接的推进器)
* 键 – 将键盘/控制器键事件绑定到操作:点火(开、关、切换)、油门(加速、减速;到最小、到最大)。
* 轴 – 用于操纵杆,每个轴可以影响 2 个系列的推进器(轴的每一侧一个)
* 悬停对撞机 – 根据对撞机的射线投射碰撞自动加速/减速。可以创建多个传感器来扫描碰撞。
* 属性中继 – 公开所有推进器属性,以便可以通过自定义脚本或动画(动画、DoTween、iTween 等)进行控制
* 连续 – 在预定义的时间段内加速到最大和/或最小油门,或将其保持在“无尽”模式

助手
UI 滑块– 将推进器双向链接到 UI 滑块组件
*灯光– 将推进器链接到 1 个或多个灯光组件。基于油门自动控制强度、范围和/或颜色(渐变)。
*粒子– 将推进器链接到 1 个或多个粒子系统组件。基于油门可以控制 StartLifeTime、StartSpeed 和/或 Emission RateOverTime。
*声音– 将推进器链接到 1 个或多个 AudioSource 组件。基于油门可以控制音量和/或音高。
*故障碰撞– 对所有发生碰撞的推进器应用故障,例如:当它们碰到尖峰时,可以用作暂时禁用引擎
*路径线绘制– 使用 PathActor 下一个节点填充 Unity.LineRenderer。

您可以将任何控制器或助手与任何推进器组合在一起!
调试
所有组件都有一个DebugLog标志,打开时它会在控制台中显示相关消息。例如,每次检测到按键并执行操作时,控制器上的调试标志都会抛出一条消息。
使用相关的游戏对象命名,它们将显示在调试消息中。例如:将控制器组件附加到“ControlThrusterLeft”游戏对象,这样您就会知道调试来自哪个控制器。

Leave a Reply

后才能评论

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。 若排除这种情况,可在对应资源底部留言,或者联系右侧管理员Q

如果您已经成功付款但是网站没有弹出成功提示,请你千万不要着急~~什么事情都不要慌 ~~~联系站长提供付款信息为您处理