C10:Unity3D制作智能家居设计软件——三步实现家具生长动画

收到很多设计师朋友吐槽,用3Dmax做家具生长动画又慢又麻烦,能否在我的软件里出一个自动生成家具生长动画的功能/p>

那当然是OK的啊!设计师是我的上帝,当然要满足上帝的需求。

这篇文章是作为家具生长动画功能的剖析,详细介绍如何呈现动画效果的实现过程。下面先看一段视频。

家具生长动画

家具生长动画要做三个步骤:

第一步、获取当前房间所有家具,对家具的生长顺序做排位。

第二步、隐藏所有家具

第三部、实现家具的弹出功能(生长动画效果)

 

由于我的代码里已经做好了家具的分类,所以我要做的仅仅就是对整个业务逻辑的控制和对业务逻辑里功能的实现即可。

简单整理了一下要实现的接口:

接口中有定义到两块业务:家具生长、相机控制,相机控制主要是为了实现家具生长的过程中同时实现室内自动漫游效果。

每个接口的详细实现代码就不做赘述,理解了业务逻辑后代码就非常easy了。

家具的生长动画主要用到Vector3.Lerp的api,实现有序家具位置的平滑移动即可。

 

控制的时候这里我简单用了几个数字按键控制:

很简单的实现原理,欢迎小伙伴们留言讨论。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年2月8日
下一篇 2020年2月8日

相关推荐