Space Journey几乎就包含了一款太空游戏需要的所有资源。5艘太空飞船,22个带有动画的独立行星,23个科幻模型,16种行星网格,9种行星体,5个后处理特效插件以及多达20个示例场景。
其中的所有资源都是单独的Prefab或模型,不同的资源也已经包含了对应的特效或控制器组件。例如,每一艘宇宙飞船都带有不同的控制器,可以用来调整飞船的加速度、速度范围以及引擎产生的光晕效果等。各行星也包含自定义的粒子效果。Space Journey除了画面美观配色出彩外,还针对游戏的使用场景对不同规模的资源进行了深度优化,三角形数量、纹理、UV图集等等。该资源支持PC及移动平台,但请注意,示例场景的资源用到了后处理效果、实时阴影以及大量的粒子特效,所以更适用于PC端。
另外,该资源就是在Unity引擎内创造的,所有的元素都能完美兼容Unity内置的标准着色器、Shuriken粒子系统以及Animator。所以使用者也能很方便的对这些资源进行自定义,以满足游戏的独特需求。
下载地址:https://www.assetstore.unity3d.com/en/#!/content/42259
插件全名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”),SpaceCamera相机深度默认是-2,同时将主相机Main Camera的Clear Flag设为“Depth Only”,以保证SpaceCamera渲染的所有对象都会在场景最后方。
默认的很多设置都是随机的,例如星星的数量、背景,星云数量、颜色、风格、复杂度等等。这些都可以自行设置,选定合适的配置后再次点击上方的Create Space Scene Prefab按钮,即可利用内置的丰富纹理,创造出各种美轮美奂的背景。
下载地址:https://www.assetstore.unity3d.com/en/#!/content/7095
SpaceBuilder : Genesis是供Unity使用的空间生成器,里面包含各种各样的随机生成器。可以随机生成整个太空场景,也可以仅生成某个对象。SpaceBuilder提供了非常方面的自定义检视面板,依次点击菜单项Tools > Space builder > Genesis > Create cosmos新建一个空场景:
Cosmos脚本名称下方的按钮用来设置星云及天空盒的渲染质量等,点击检视面板上的Cosmos按钮即可随机生成太空场景:
SpaceBuilder采用3D分形的方式来生成星云,为了获得更好的效果,其中提供了一些预置的渲染类型,使用者可以根据需求选择最合适的渲染方式。
下载地址:https://www.assetstore.unity3d.com/en/#!/content/22175