unity3d 4.24.2飘血效果一般怎么实现

Unity教程-使用DoTween实现飘字效果教程
DoTween是一款比较强大的补间动画插件,本篇文章我们来学习下,利用DoTween来实现下飘字的效果,首先我们看下DoTween中几个方法:
Sequence.Append构建缓动序列,同时Join方法支持并行缓动。利用这个特性,可以实现ugui&Text的飘字缓动效果。
Append是在序列的末端插入一个Tweener,如果前面的Tweener都执行完了,就执行这个Tweener。
Join也是在序列末端插入一个Tweener,不同的是,这个Tweener将与前一个非Join加进来的Tweener并行执行。
飘字效果代码:
public static void FlyTo(Graphic graphic)
RectTransform rt = graphic.rectT
Color c = graphic.
graphic.color =
Sequence mySequence = DOTween.Sequence();
Tweener move1 = rt.DOMoveY(rt.position.y + 50, 0.5f);
Tweener move2 = rt.DOMoveY(rt.position.y + 100, 0.5f);
Tweener alpha1 = graphic.DOColor(new Color(c.r, c.g, c.b, 1), 0.5f);
Tweener alpha2 = graphic.DOColor(new Color(c.r, c.g, c.b, 0), 0.5f);
mySequence.Append(move1);
mySequence.Join(alpha1);
mySequence.AppendInterval(1);
mySequence.Append(move2);
mySequence.Join(alpha2);
2Text text = gameObject.GetComponent();
FlyTo(text);
1.首先设置文字的alpha值为0
2.然后文字沿y轴向上缓动,同时alpha从0缓动到1,两个Tweener同时进行
3.停留1秒钟,让玩家看清楚字写的是什么
4.文字继续往上飘,同时alpha从1缓动到0,逐渐消失
注意:有同学想问,这个字体颜色渐变效果怎么弄,稍微修改设置color的部分,alpha值不能设进去,否则我们这里的渐变效果就出不来了。代码我就贴出来吧。另外,再加个Outline的效果就很好看了。
using System.Collections.G
using UnityEngine.UI;
namespace MyScripts
[AddComponentMenu(&UI/Effects/Gradient&)]
public class Gradient : BaseVertexEffect
[SerializeField]
private Color32 topColor = Color.
[SerializeField]
private Color32 bottomColor = new Color32(255, 153, 0, 255);
[SerializeField]
private bool useGraphicAlpha =
public override void ModifyVertices(List vertexList)
if (!IsActive())
int count = vertexList.C
if (count & 0)
float bottomY = vertexList[0].position.y;
float topY = vertexList[0].position.y;
for (int i = 1; i & i++)
float y = vertexList[i].position.y;
if (y & topY)
else if (y & bottomY)
float uiElementHeight = topY - bottomY;
for (int i = 0; i & vertexList.C )
ChangeColor(ref vertexList, i, topColor);
ChangeColor(ref vertexList, i + 1, topColor);
ChangeColor(ref vertexList, i + 2, bottomColor);
ChangeColor(ref vertexList, i + 3, bottomColor);
private void ChangeColor(ref List verList, int i, Color32 color)
UIVertex uiVertex = verList[i];
if (useGraphicAlpha)
uiVertex.color = new Color32(color.r, color.g, color.b, uiVertex.color.a);
首发地址: Unity教程-使用DoTween实现飘字效果教程_unity教程_丝路教育
资源地址: (分享请保留)
关注微信,有惊喜!
Powered by SILUCG! X1.0
我们一直在努力!
在线客服01:
在线客服02:unity怎样实现飘带的效果_unity3d吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:55,266贴子:
unity怎样实现飘带的效果收藏
贴吧大神多,请教下有什么shader可以实现飘带自然飘动的效果么,好像一些拖尾插件都是需要在有物体移动的时候才会有拖尾,但我想在物体不动的情况会有彩带或者飘带的飘动效果,改怎么做呀,求大神支招...
火星时代unity3d,争当游戏大触,月薪过万小意思,手绘技能,概念设计,商业应用一步到位,你与u3d游戏特效设计师只差一步,赶快点击吧!
走过路过,都过来看看啊
人工置顶下,希望有人能看到
人工置顶下,希望有人能看到
布料是干啥的。
shader就是操作顶点了
对啊,布料加风
shader不是控制材质显示效果的吗?跟飘带有啥关系?你2d 还是3d的,如果要是3d的话最好在max之类的软件里面调好骨骼动画,否则的话...unity里用代码控制飘动???? 啊呀呀呀呀呀呀.....2d的不懂.可能也是序列帧画好的把?也是有骨骼动画的.
变形动画,参考Mega-Fiers
我记得ue4有一个demo是发射粒子做的飘带效果 虽然不是unity 但是也可以参考
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或问题:苹果公司现任CEO是谁?2字正确答案:库克
主题 : 请问unity3d 4.2 free 版是否可以发布到app store上
级别: 新手上路
可可豆: 186 CB
威望: 187 点
在线时间: 189(时)
发自: Web Page
来源于&&分类
请问unity3d 4.2 free 版是否可以发布到app store上&&&
如题&&free版 制作的游戏是否可以发布到 app store?还有官方在售的&&unity 4 pro 和 ios pro 之间到底什么关系 如果做基于ios 的游戏 必须购买这两个么?
级别: 侠客
可可豆: 522 CB
威望: 502 点
在线时间: 49(时)
发自: Web Page
pro版本可以使用更多的功能,打出来的包更小;个人就没必要买了几千刀的说。
=================企鹅:xxEmail:========Mac 10.9+  win 8.1 x64=======
级别: 精灵王
UID: 41480
发帖: 1965
可可豆: 2485 CB
威望: 2932 点
在线时间: 1292(时)
发自: Web Page
四毛说可以,正在开发,还没发布过
------------------------------------------------------------------------源码分享:
级别: 精灵王
UID: 41480
发帖: 1965
可可豆: 2485 CB
威望: 2932 点
在线时间: 1292(时)
发自: Web Page
回 楼主(duketxl) 的帖子
free版,安装包是同一个。可以在AppStore上架,启动图片是Unity的,不能换。我的已经上架了
------------------------------------------------------------------------源码分享:
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版}

我要回帖

更多关于 unity3d4.2下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信