creator小游戏创建的ui层,如何弹出一个Q弹的效果

大家有没有一个方法,让一个ui界面弹出来一种Q弹的效果,而不是生硬的弹出一个界面!!!

相当于写一个脚本动态控制弹窗的控件。便于在项目需要用到的地方显示弹窗。很自然的效果弹出,而不是直接显示出来

将整个界面做缓动运动 如cc.easeBackOut()

我想做一种将这个ui界面弹出来的效果,有想法么’

提供一个思路,调整scale大小,放大缩小放大缩小,期间加点ease缓动,具体就看你自己调整了

参考下面的节点结构 制作 弹窗:

UIPopWindow //主UI 控制,挂载 cc.Widget组件

Mask //遮罩节点,黑色半透明遮罩,添加屏蔽触摸组件
Content //内容节点,实际UI内容,挂载 cc.Widget组件

然后写一个弹窗控制 脚本 挂在UIPopWindow上,引用Content和Mask。
最后控制 Content 内容变化即可。具体使用 cc.runAction 或者 cc.tween ,控制Mask 黑色背景的过渡,控制Content 内容的大小缩放。
注意Action 要设置 Ease类型 InOutBack,或者 InOutBounce 才有弹性的效果,具体自己尝试。

嗯这个我试下

缓慢的放大放小么,这个也是可以的