animation - eb 指南中的精灵动画(社区版)
问题描述
我想创建一个精灵动画(类似于沙漏)。我发现没有办法做到这一点,但有脚本命令f: animation_play
。如何使用它连续显示多张图片(如幻灯片)?我必须作为参数传递什么?
我搜索了guide studio的手册,发现只有脚本功能,没有找到如何使用。
解决方案
您可以使用动画属性显示幻灯片(即不同的图像):
- 将图像小部件添加到视图(此处:“视图 1”,其中应显示动画。将图像命名为
Sprite
. - 向图像小部件添加两个属性:
- 键入
Image list
,命名,例如sprite
- 键入
Integer
,命名,例如spriteIdx
- 键入
- 将图像添加到模型的资源中
- 将图像添加到图像列表
sprite
- 将 Animation 小部件添加到图像并添加一个
Animated property
:- 选择“查看 1”(不是数据池)
- 选择
spriteIdx
下面哪个Sprite
- 定义动画属性的属性:
- 开始 = 0
- 结束 = 图片数量(不是 -1)
- 设置持续时间,重复,根据需要交替
- 要启动动画,您需要一个脚本:
- 将条件脚本类型的属性添加到图像
Sprite
- 脚本源可以是:
function(v:arg0::bool) { if (!v:arg0) { f:trace_string("Play") f:animation_play(v:this->"Animation 1") } false }
Animated property
f:animation_play 的参数是对步骤 5中创建的引用- 添加触发事件;或者,您可以例如在进入状态时启动动画(使用
entry action
)
- 将条件脚本类型的属性添加到图像
推荐阅读
- ios - iOS - 创建核心图像过滤器循环时保留原始图像
- wordpress - Wordpress:对所有帖子/非页面使用子域
- scala - How to get a list of indexes from list of counts?
- google-cloud-platform - Google Cloud Function + Python
- android - How to add a view to WindowManager that appears below AlertDialog
- c# - C# Substring on a Windows Mobile Device throwing an 'out of valid range' error with valid range
- python - Download/install code from github for python?
- docker - 无法看到 docker 使用 overlayfs
- powershell - 发送带有可变信息的电子邮件正文
- angular - Angular 5 case sensitivity