• 青瓷qici


    现在是万事俱备,只欠东风,好,我们一起动手,先来东风东。

    烟花粒子效果

    第一个来实现我们的烟花粒子效果,点击我们的粒子,按照下图方式配置。

    注意此时我们已经加入了white.png作为粒子特效使用。

    f1fac8ca-ebe2-4de7-be1a-51c1e45dd233

    这里有几个地方要注意的。在游戏后期发布的时候,我在我那战斗力只有5点的手机上面跑粒子效果,妥妥滴卡死。在优化方面考虑,删掉了ColorTint选项,没有了颜色变化,自然连下面Color over LifeSpan 颜色控制线也不需要了。不过我们现在为了自己PC看着爽,还是先勾上,到时候消除也来得及。

    我们的烟花是一下一朵的,所以调整频率Frequency 0,发射角度,缩放比例,起始速度,重力。

    我们这里有个play on awake先勾上,待会写代码要关掉。

    a096e103-fcd3-42a9-8330-dc854867f145527bc0b5-fa88-441a-bfbb-cbc411ff4485

    设置scale over life span我们用一个类似sin曲线,可以达到一种烟花余烬的感觉。

    3675d2cf-b450-4acc-b32f-e3beeeec8539

    设置完成了,我们一起来看看效果。很酷吧~

    004

    对于这个烟花放置,现在的方案是放在固定位置,通过程序控制是否点燃,哪个点燃,

    还可以把它存成预置,在程序中动态加载并显示,加载成预置的方法如下

    把我们的firework拖动到prefab文件夹中,保存为预置,等待运行时动态创建

    在其他UI脚本中加入prefab接口然后在界面关联,本节先不深入讲解。

    1b92e33c-0ed7-4dfb-bad0-cde685613e46

    成为预置的firework会变色哦,以便提醒程序员哪些是动态加载的元素

    2e594895-3e31-497c-90c0-dbbd2d74a289

    手摇拉杆

    手拉摇杆分为两个部分,分别是球的动画和拉杆的动画

    球体TweenPosition动画

    我们在界面或布局中选中球体,同时在属性框中为他添加一个位置变换的脚本TweenPosition

    1fe0de99-9ff6-4134-bd8b-eddf705798fae1a4ca6a-2b34-4c75-898b-6cf0bd2074d2cf95f466-9c01-44d1-b302-c0a637aca410

    调整参数如下。听说越优秀的程序员越懒。所以偷下懒,“设置当前值为起始值”。“当前值为结束值”,然后在界面上调整球体的纵向位置,再点击“设为结束值”更新。

    在节点的属性上,AnchoredY,鼠标悬停会变成一个左右箭头,按住,拖动,就像滑动条一样调整Y的值,又可以偷懒了吧~

    fbda6de6-7b8b-436e-9cc0-2d33beb04f4144f60971-c0b9-4140-b9ac-e0d4d07cd33390cfeea5-14d5-4850-a43d-561398b7f3fb

    在界面上预览一下效果,嗯~ o(* ̄▽ ̄*)o 不错不错,不是我要的。

    我们想要的效果是,快速拉下来,然后回弹起来。所以不能满足我们调整下走势线。双击打开走势线。

    6c31ae7b-6c19-4caf-91ac-3f0576af68f8

    要注意这个曲线的起始和终结点(0.0),以及最高峰(1.0),因为我们要做的效果是球体受力一拉,然后回弹到原位的效果。这里曲线为1的时候坐标意味着最大值,而恢复到0意味着球体回到原位。起始和终结都在0,原位,中间到1,也就是我们上面设置的To的点,曲线是一个抛物线,越到最下越快,然后迅速弹起来回到原位。

    关闭退出自动保存,也就是意味着这个操作不能撤回。不过可以右键点击关键点删除。

    561bf797-7aa8-46c7-947a-c013f5465764c0f66ef5-62c6-4391-be55-5947a72fd66f

    预览一下效果

    005

    拉杆TweenScale

    拉杆我们决定使用另外一种Tween,通过Scale缩放Y轴大小达到类似拉动拉杆效果。

    我们先来调整一下拉杆的轴心点位置,Pivot设置Y为1,意味着偏移整个元素的高

    fefce356-818c-47aa-806d-634ce1c7e7a4eed4ac98-a5dc-48e1-944c-564cf57e4cac273a388d-643b-44a1-9185-9b61ac77a6534e5d7439-55d2-4ced-bba4-e50584c82a40

    修改pivot轴心点,移动到拉杆下方,原本是左上角,pivot Y 为1的时候就位于左下角,

    添加一个TweenScale脚本

    725bbf4b-32a1-45b5-92a5-278c2448e7a62770d4b1-de82-4e3a-8c6c-3fa5dac89026

    通过纵向变形反方向60%来达到我们的效果,同时调整运动曲线,类似于小球的运动轨迹。

    现在走势跟小球一样一样的了。

    326f1670-74f2-4737-b124-37035b897406322633a9-7489-42ac-a797-e051718cf9e6

    走起预览一下

    1234

    滚动抽奖效果

    实现滚动抽奖的效果,我们分成两个模块。一个是快速滚动模块,带有残影效果。

    一个是最后奖品花落谁家的停止状态。

    快速滚动

    在UIRoot下面创建获奖空节点Node,然后下方创建两个图形。fast就是本元素。

    bd993cb8-d383-455d-b2e9-8b25e9732ca8538d3ab1-2947-478c-8367-c3efacc803a5

    为fast绑定位置移动TweenPosition。

    调整起始和终止位置,分别超出我们的遮罩区域。

    后续我们通过调整duration运动耗时来改变运动速度。

    0ba30afd-3992-4cdf-866c-708143902f83b7cbc02c-01d6-4ea8-8279-b25902ac4b1551045e73-a6da-41c7-8aae-c3fcdf7512b684a65260-8308-4244-8914-0bee2c48a715

    预览下效果其他不需要调整

    006

    动态模糊

    我们下落那么快,不搞点动态模糊都对不住引擎啦,我们现在加个着色器,如图所示。很简单,到后面我们代码会控制Blur动态模糊值,一遍慢慢变慢的时候会越来越清晰。

    188121d9-6486-4e2d-ae92-fd56fd85dc54311a7766-631f-46d4-8a7a-c721218c59682b8608b4-5654-46a0-add0-6137693624734df2a6e3-a856-4166-8fbc-2accf9d70d3a6955f014-aa67-492a-b7f7-cc4723d6f25f

     一起来预览一下(三次动态模糊越来越强)

    停止回弹

    现在我们来设置最终定奖品结果。我们给他加一个TweenPosition,跟前面完全下落不一样,我们目标是定在屏幕中间的。

    9c05d9f6-b18b-46c0-8d13-89ea418fca920bca5b6b-386f-45af-ace0-6ea75a60816f8d8462b6-4b29-477f-a962-55b919cc7e79

    设置定位回弹效果,我们来调整运动曲线。后面多加些余波可以更酷哦

    ad89b097-aea7-44a1-a0c7-5f1e81c198ded21e8d10-f806-4217-81ca-0007a391dc43

    来我们看看效果

    007

    兑奖按钮抖动

    我们最后显示的兑奖提示效果加个一放一缩增强点击欲望。

    2c3c351a-3aaa-4800-b699-19879ae4807f6326c127-03bc-4830-9294-3c27127f33bb

    加个TweenScale,等比缩放

    aeb93c55-bbef-4c5e-b3c5-6daf0df3479c6bb24126-1208-45f8-84c0-9bb655b8a29628128a62-8c3f-485e-8358-e31ff4b6b366

    预览一下效果

    008

  • 相关阅读:
    纯CSS气泡对话框
    使用JAVASCRIPT实现的 单行文字 逐个文字变色,可以循环控制
    数字转换成中文汉字
    jquery如何在对表格添加删除后再对其前面加上顺序的序列号
    情路
    【缅怀妈妈系列诗歌】之二十四:一份永不忘却的思念
    我等你,千年之后
    赢道在手,前程无忧
    为你感动
    你为什么对我如此冷漠
  • 原文地址:https://www.cnblogs.com/Again/p/5232344.html
Copyright © 2020-2023  润新知