赞
踩
通过JSFL绘画扇形,然后放置于关键帧中,形成动画。
按照指定的半径和当前长度生成Symbol,如果在指定的半径线宽下当前长度的Symbol已经存在了,那么就不需要再生成Symbol了。利用已有的进行旋转,这样不同角度下弧长一致的部分不会制作关键帧。
再将动画中的每一帧解析出来,在Unity端合并SpriteAtlas,逐帧播放,遇到同一张弧度图片就旋转它摆放到应有位置。
Unity中2017年末的版本支持SpriteAltas。通过Unity的Editor相关API进行资源监控,一旦某个文件夹内的资源变化,就立刻重新制作SpriteAltas.
Flash中的JSFL和Unity的Editor相关支持,都是为了减少重复劳动,套路是一样的,只是C#没有js那么随心所欲。
稍微写了一些JSFL绘制动画相关的东西,文章地址:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。