太空游戏必入的Unity插件
今天为大家从Asset Store推荐几款与太空元素相关的资源、插件与工具。这些资源贴心地涵盖了太空游戏中常见的各类元素,如星云、行星及行星环等。基本上,有了这些插件,实现星际穿越并非难事。
Space Journey
Space Journey几乎囊括了一款太空游戏所需的所有资源,具体包括:5艘太空飞船、22个带有动画的独立行星、23个科幻模型、16种行星网格、9种行星体、5个后处理特效插件以及多达20个示例场景。
其中的所有资源均为单独的Prefab或模型,不同资源还配备了对应的特效或控制器组件。例如,每艘宇宙飞船都带有不同的控制器,可用于调整飞船的加速度、速度范围以及引擎产生的光晕效果等;各行星也包含自定义的粒子效果。
除了画面美观、配色出彩之外,Space Journey还针对游戏的使用场景对不同规模的资源进行了深度优化,涉及三角形数量、纹理、UV图集等方面。该资源支持PC及移动平台,但需注意,示例场景的资源用到了后处理效果、实时阴影以及大量的粒子特效,因此更适合在PC端使用。
此外,该资源是在Unity引擎内创建的,所有元素都能与Unity内置的标准着色器、Shuriken粒子系统以及Animator完美兼容。使用者可以方便地对这些资源进行自定义,以满足游戏的独特需求。
SPACE for Unity
插件全名SPACE for Unity - Space Scene Construction Kit,因名称较长,简称为Space for Unity。这是一款用于在Unity中实现太空背景的插件,可替代Unity内置的天空盒。Space for Unity会根据使用者的配置动态生成太空,这种方式占用内存较小,且更加灵活,只需几种尺寸更小的纹理图片,就能在不同空间中复用。
使用Space for Unity非常简单,只需点击菜单项“Window > Space Scene Construction Kit”打开相应界面。点击“Create Space Scene Prefab”按钮,就会生成新的太空背景,并添加SpaceCamera相机。该相机的渲染层次设为20(“DeepSpace”),其深度默认是 -2,同时会将主相机Main Camera的Clear Flag设为“Depth Only”,以确保SpaceCamera渲染的所有对象都位于场景最后方。
默认的很多设置都是随机的,例如星星的数量、背景、星云数量、颜色、风格、复杂度等。使用者可以自行设置这些参数,选定合适的配置后,再次点击上方的“Create Space Scene Prefab”按钮,即可利用内置的丰富纹理,创造出各种美轮美奂的背景。
SpaceBuilder : Genesis
SpaceBuilder : Genesis是供Unity使用的空间生成器,其中包含各种各样的随机生成器。它既可以随机生成整个太空场景,也可以仅生成某个对象。SpaceBuilder提供了非常方便的自定义检视面板,依次点击菜单项“Tools > Space builder > Genesis > Create cosmos”可新建一个空场景。
在Cosmos脚本名称下方的按钮可用于设置星云及天空盒的渲染质量等,点击检视面板上的Cosmos按钮即可随机生成太空场景。
SpaceBuilder采用3D分形的方式来生成星云,为了获得更好的效果,其中提供了一些预置的渲染类型,使用者可以根据需求选择最合适的渲染方式。
小结
看到这些绚丽的星云图,你是否也想立即着手开发一款太空游戏呢?这几款插件都能有效帮助大家节省开发时间,只需轻点鼠标,就能拥有浩瀚宇宙。后续我们还会继续为大家分享Asset Store中的优秀插件,请关注泰课在线资讯版块。