收藏16
发布新帖

[unity3d特效] 自写Unity编辑器模式下角色Animator动画播放器——做特效对位神器

[复制链接]

5级会员(精灵使者)

主题

帖子

CG券

Rank: 6Rank: 6


发表于 2016-9-10 20:04 | 显示全部楼层 |阅读模式
本帖最后由 heizai 于 2016-9-11 21:43 编辑

现在大部分Unity开发的游戏,角色用的是动作流程图(Animator)。unity自带的动画编辑器(Animation)在拖拽动画帧后选择别的物体显示的动画会还原,没法很好的针对动作来调整特效,之前发布的预览插件也主要是针对特效,并且不支持播放选定的角色动作状态。另外原生的动画编辑器我们也不是很方便能知道播放的是哪个状态动画,因为动作流程图里我们往往用的是“Skill01“,“idle”这些状态名,而动画编辑器里显示的是动作名。
所以自己写了一个比较方便的工具,在HZTools菜单下打开编辑器模式动画播放,选择带有Animator组建的角色,动画播放器里就会列出所有的状态名,点击开始动画,就可以锁定这个角色,并且点击Play就可以播放你选择的状态名的动画了,点击stop后可以拖拽播放,并且显示时间和帧数。如果需要切换别得角色,你需要点击关闭动画。
这样一来,针对Animator的动画角色,做起特效来就方便很多了。
QQ图片20160910194846.png
没错,这次也还是免费的。支持unity5.0以上版本
游客,如果您要查看本帖隐藏内容请回复





补充内容 (2016-10-18 07:53):
不要在开启此工具时隐藏被此工具控制播放动画的物体,否则unity可能奔溃~

评分

参与人数 1CG券 +5 收起 理由
Noahsyt + 5

查看全部评分


楼主热帖

ytiantian_happy发表于 2017-7-20 18:20
var oneFrameTime = clip.length / framecount;
        for (int i = 0; i < framecount; i++)
        {
            var f = i * oneFrameTime;
            //ani.Play(_clip.name, 0,f);
            ani.playbackTime = f ;
            ani.Update(0);

            last = new FB.PosePlus.Frame(last, i, cdpath);
            _clip.frames.Add(last);
        }


onisuka11发表于 2018-8-15 22:25
OY
首页
游戏引擎交流
Unity3D
自写Unity编辑器模式下角色Anima ...
参与/回复主题

pricelessboy发表于 2018-8-30 11:32
黑仔大神又共享新东西了,,亲们曾经是不是有一个梦想就是有一天能有一个定制的脚本,今天你们实现了

小灰灰丶发表于 2018-8-8 11:59
黑仔大神又共享新东西了,,亲们曾经是不是有一个梦想就是有一天能有一个定制的脚本,今天你们实现了

zyf1986发表于 2018-4-3 18:19
黑仔大神又共享新东西了,,亲们曾经是不是有一个梦想就是有一天能有一个定制的脚本,今天你们实现了

拉破车发表于 2016-9-10 20:16
黑仔大神又共享新东西了,,亲们曾经是不是有一个梦想就是有一天能有一个定制的脚本,今天你们实现了。

稻艹朲发表于 2016-9-10 20:18
果断回复啦。

ylywcl3发表于 2016-9-10 20:32
感谢楼主分享,谢谢~

午夜幽灵发表于 2016-9-10 20:43
谢谢分享很不错的东西

高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则