zoukankan      html  css  js  c++  java
  • Dotween插件的用法.

    首先在上面引入命名空间

    using DG.Tweening

    RectTranform Tr; 

    Tr.DOMove(new v3,3);//移动到v3 位置 用3秒

     rigidbody.DOMove...//也支持重力移动

    material.DO(Color.green,2); //改变材质颜色

    都可以.From() 进行倒放

    如果只移动XYZ里的一个轴

    tranform.DOMoveX(10,2) //按X移动到 X世界坐标10的位置,2秒的时间

    tranform.DOMoveX(10,2).From;  //这样是上面移动的位置相反,从世界坐标10的位置移动回现在的位置

    tranform.DOMoveX(10,2).From(true); //这种情况 是从目标位置+10的X位置移动过来~

    如果是相对坐标呢,类似UI~

    RectTransform Logo;//获取我就不写了,说明下属性类型

             Logo.DOAnchorPosY(-265f, 0.5f);//把Y轴移动到相对位置,花费多少时间

    Logo.DOAnchorPosY(258f, 0.5f).OnComplete(delegate { Logo.gameObject.SetActive(false); });//移动到某位置后,进行如何如何~

    基本上这些都可以保存到

    Tweener SS =...里面

    Set都是设置属性

    On 都是生命周期事件

    Do 都是开启动画

    SS.SetAutoKill(false)//动画播放完会自动销毁,不销毁,才能再调用

    SS.SetEast(East.***)可以改变动画曲线

    SS.PlayForward() //再播放一次

    SS.PlayBace....//倒着放~

    SS.SetLoops(3)//播放3次~

    SS.OnComplete(方法名) //每次播放完毕调用一次本方法

    SS.Pause//暂停

    Text  当然,先挂上UI的命名空间

    text.Dotext("",5)...//这样文字会一字一字的跳出来

    text.DoColor(color.red,2)//嗯  修改颜色 花了2秒

    text.DOFade(1,3)//嗯  透明度从0到1 进行了3秒

    屏幕震动

    当然,这个脚本是挂在摄像机上的

    transform.DOShakePos(1) //震动1秒

    transform.DOShakePos(1,new v3(1,1,0))  //这样就适合2D游戏了~  修改红色的字可以改变震动强度

    直接添加脚本 Do Tween Animation脚本,可以填好直接设置

    直接添加脚本 Do Tween Path脚本,可以填好 设置寻路路径~

  • 相关阅读:
    BZOJ5321 JXOI2017加法(二分答案+贪心+堆+树状数组)
    BZOJ5089 最大连续子段和(分块)
    Codeforces 893F(主席树+dfs序)
    BZOJ5092 分割序列(贪心)
    Codeforces Round #525 Div. 2 自闭记
    364. Nested List Weight Sum II
    362. Design Hit Counter
    369. Plus One Linked List
    370. Range Addition
    366. Find Leaves of Binary Tree
  • 原文地址:https://www.cnblogs.com/signzun/p/7266221.html
Copyright © 2011-2022 走看看