我正在编写一个游戏,要求用户单击图像,然后显示不同的图像。我想让图像之间的过渡看起来像在 Android 和 IOS 上翻过的扑克牌。
我做了一些研究,但这一切似乎都表明“卷曲”视觉效果会做我想要的,但只能在 IOS 上使用(我无法测试这个,因为我无法访问此刻的MAC。)
有没有一种跨平台的方式来做这种“翻牌”的过渡?
我正在编写一个游戏,要求用户单击图像,然后显示不同的图像。我想让图像之间的过渡看起来像在 Android 和 IOS 上翻过的扑克牌。
我做了一些研究,但这一切似乎都表明“卷曲”视觉效果会做我想要的,但只能在 IOS 上使用(我无法测试这个,因为我无法访问此刻的MAC。)
有没有一种跨平台的方式来做这种“翻牌”的过渡?
我认为您想要的效果是翻转,是的,它目前仅在 iOS 上可用。有几个 iOS 视觉效果可以将图像推送到 UIView 并使用本机方法对其进行动画处理。这篇博客文章表明可以在 android 上实现类似的东西,但它需要在引擎中:http ://www.techrepublic.com/blog/software-engineer/use-androids-scale-animation-to-模拟 3d 翻转/
您可以垂直缩放(正面)图像控件,直到它只有 1 行,然后将第二个(背面)图像从 1 垂直行缩放到其原始大小。
只有极少数视觉效果是跨平台的。其中之一是显示上/下/左/右效果。您可以使用此效果在隐藏正面图像之后和显示背面图像之前显示中性的,例如灰色或蓝色图片。像这样的东西:
lock screen for visual effect
hide img "front"
show img "intermediary"
unlock screen with visual effect reveal left fast
lock screen for visual effect
hide img "intermediary"
show img "back"
unlock screen with visual effect reveal right fast
我知道这并不理想,但如果您希望它是跨平台的,您需要找到一种解决方法。为什么不检查平台并为每个平台编写不同的条件例程?