Tag: Tool

代码自动创建AnimatorController和动画测试环境

用所选动画一键创建Animator Controller,并且搭建好动画测试环境,添加测试动画的UI按钮。 手动创建Animator挺费事的,特别是反复修改动画再倒入Unity里测试的时候。我当前参与的项目用的Live2D做纸片人动画,做的AnimatorController只是把所有的AnimationClip分别填再一个State里,然后都是创建AnyState的Transition。如下图。 规则很简单,所以很容易用代码创建。 代码如下: 这样在unity主菜单里就可以直接点按钮执行这个方法了。...

如何制作《家园2》风格的太空背景Skybox

我上学的时候有款太空RTS叫《家园2》,当时看他的太空表现效果相当震撼,即使现在看他的重制版也是在太空题材游戏里首屈一指。2011年的时候我开发了一款太空射击游戏,其skybox的做法就是像他学习的。 做天空盒是个纯美术工作,说起来做法也很简单: 先看看我12年做的宇宙战争题材的手游中用到的skybox: 《家园》开发商自己开发了一套Mod工具,其中包括天空球模型生成工具。不过这项目是2003年的太早了,这些工具现在好像也没法用了。我当时搜了不少老外文章关于他们天空球的做法。尤其是他们如何把星云的体块感和颜色渐变做得如此自然。这里有几篇老外文章链接: https://simonschreibt.de/gat/homeworld-2-backgrounds-tech/ https://simonschreibt.de/gat/homeworld-2-backgrounds/...

Unity3D里的截图:Camera渲染到PNG文件

之前有场景美术要我做个这样的引擎内截屏功能,其实做法很简单,但是帮他省了好多体力活。这工具对于不会代码的美术还是挺有用的。 有些项目会用到截屏功能,例如把战斗地图截屏做成雷达地图,或者是美术要用游戏截屏做宣传资料,用传统的系统截屏功能可能像素不够,因为电脑屏幕尺寸就那么大,总不能截好几张拼一起吧,多累啊。 好了现在详细介绍一下具体用法: 完整C#代码: