Unity进阶----DoTween及工程文件夹的建立(2018/11/12)

DoTween

仅介绍部分常用用法,代码参上:(其它操作见官网:http://dotween.demigiant.com/documentation.php)

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;//引用UI
using DG.Tweening;//引用DoTween插件

public class DoTweenTest01 : MonoBehaviour {
    private Image _myImage;
    private float _times = 5.0f;
    private Tween _toDoTween;
    private void Awake()
    {
    _myImage=transform.GetComponent<Image>();
    }
    void Start ()
    {

        //1.静态使用方法
       DOTween.To
            (
              () => _myImage.color,                 //改变的对象
               tocolor => _myImage.color = tocolor,   //起名 并赋值操作
               new Color(0, 0, 0, 0),               //目标值
               _times                            //动画时间
            );    

        //2.直接作用于当前的对象
        _toDoTween = transform.DOLocalMoveX(-300, _times);//A
         _toDoTween.SetAutoKill(false);//以免动画失活

        //3.动画保存和循环播放
        _toDoTween = transform.DOLocalMoveX(300, _times);//B
        _toDoTween.Pause();// 暂停离谁近就暂停哪一步操作
                 (这样只会执行A,不会执行B,如果没有这句Pause的话,B就会把A覆盖掉)
        _toDoTween.SetAutoKill(false);//以免动画失活

        //4.动画事件的注册
        Tween ListerDoTweenMove = transform.DOLocalMoveX(300,_times);
        ListerDoTweenMove.OnComplete(ZhiXingVoid);

    }
    void Update ()
    {
        if (Input.GetMouseButtonDown(1))
        {
            _toDoTween.PlayForward();//相对当前方向的向正方向移动
         // _toDoTween.PlayBackwards();//相对当前方向的向负方向移动
        }
    }
    void ZhiXingVoid()
    {
        DOTween.To
            (
              () => _myImage.color,                 //改变的对象
               tocolor => _myImage.color = tocolor,   //起名 并赋值操作
               new Color(0, 0, 0, 0),               //目标值
               _times                            //动画时间
            );

    }
}

工程文件夹的建立

如图:

原文地址:https://www.cnblogs.com/Future-Better/p/9948836.html

时间: 2024-10-30 02:16:39

Unity进阶----DoTween及工程文件夹的建立(2018/11/12)的相关文章

Unity中所有特殊的文件夹

1. 隐藏文件夹以.开头的文件夹会被Unity忽略.在这种文件夹中的资源不会被导入,脚本不会被编译.也不会出现在Project视图中.2. Standard Assets在这个文件夹中的脚本最先被编译.这个文件夹中的脚本会被导出到Assembly-CSharp-firstpass, Assembly-UnityScript-firstpass 或 Assembly-Boo-firstpass项目中,依语言而定. 参考http://docs.unity3d.com/Documentation/Ma

为什么 Android Studio 工程文件夹占用空间这么大?我们来给它减减肥

偶然中发现Android Studio的工程文件夹比ADT Bundle的大很多.用Android Studio新建一个空工程,工程文件夹大小为30M,运行一次后大小为40M.同样用ADT Bundle新建一个空工程,工程文件夹大小为1.5M,运行一次后大小为3.8M.天哪!Android Studio的工程比ADT Bundle的工程至少大了10倍啊! 这是为什么呢?带着疑惑打开Android Studio工程文件夹,在<工程根目录>\build\generated文件夹中发现有个叫mock

在使用Eclipse时出现的两个问题:“搞定 NiosII 工程文件夹目录路径改变”与“Connected system ID hash not found on target at expected base address”

问题一: “搞定 NiosII 工程文件夹目录路径改变”的过程中,按照<NiosII的奇幻漂流-v2.0.pdf>这本书附录一章<20.2 四步搞定 NiosII 工程文件夹目录路径改变>所说的方法进行问题解决的时候,总是会出现一些小问题,例如有一个问题“xxx.sopcinfo could not be found.”最后只能删掉工程,重建project,copy源码.虽然最后能够解决路径问题,但花费精力过多,无数次的删除原工程下的project,无数次的自己重建,虽然也能解决问

如何编写一个工程文件夹下通用的Makefile

新建工程文件夹,在里面新建 bsp.imx6ul.obj 和project 这 3 个文件夹,完成以后如图所示: 新建的工程根目录文件夹 其中 bsp 用来存放驱动文件:imx6ul 用来存放跟芯片有关的文件,比如 NXP 官方的 SDK库文件:obj 用来存放编译生成的.o 文件:project 存放 start.S 和 main.c 文件,也就是应用文件:将十二章实验中的 cc.h.fsl_common.h.fsl_iomuxc.h 和 MCIMX6Y2.h 这四个文件拷贝到文件夹 imx6

在存放源程序的文件夹中建立一个子文件夹 myPackage。例如,在“D:\java”文件夹之中创建一个与包同名的子文件夹 myPackage(D:\java\myPackage)。在 myPackage 包中创建一个YMD类,该类具有计算今年的年份、可以输出一个带有年月日的字符串的功能。设计程序SY31.java,给定某人姓名和出生日期,计算该人年龄,并输出该人姓名、年龄、出生日期。程序使用YM

题目补充: 在存放源程序的文件夹中建立一个子文件夹 myPackage.例如,在"D:\java"文件夹之中创建一个与包同名的子文件夹 myPackage(D:\java\myPackage).在 myPackage 包中创建一个YMD类,该类具有计算今年的年份.可以输出一个带有年月日的字符串的功能.设计程序SY31.java,给定某人姓名和出生日期,计算该人年龄,并输出该人姓名.年龄.出生日期.程序使用YMD的方法来计算年龄. 主要考包的运用 用到java.util.Calendar

unity小工具 创建常用文件夹

当我们新建一个unity工程时候,并不会赠送我们一整套的资源文件夹目录,需要我们自己去手动创建,十分麻烦还有可能写错. 这里介绍一个小工具用来创建常用文件夹 在unity中创建一个脚本,直接上代码 using UnityEngine; using System.IO; #if UNITY_EDITOR using UnityEditor; #endif public class NewBehaviourScript : MonoBehaviour { #if UNITY_EDITOR [Menu

Unity的几个特殊文件夹

1.以.开头的文件夹会被unity忽略,资源不会被导入,脚本不会编译. 2.Standard Assets和Pro Standard Assets:在这个文件夹中的脚本最先被编译. 3.Editor:以Editor命名的文件夹允许其中的脚本访问Unity Editor的API.如果脚本中使用了在UnityEditor命名空间中的类或方法,它必须被放在名为Editor的文件夹中,在项目中可以有多个Editor文件夹. 4.Plugins:Plugins文件夹用来放native插件.他们会被自动包含

做APP的流程及基本的工程文件夹

1.****需求分析 2.******项目框架搭建 (1)设计类 (2)完成界面跳转 (3)为功能留出接口 (模态:推出视图的新的方式) 3.编码 4.测试 5.上线 工程目录: 1.APPDelegate:存放APPDelegate(应用程序代理)类 2.Controllers:存放MVC设计思想下的视图控制器 3.Views:存放MVC设计思想下的自定义视图 4.Models存放MVC设计思想下的Model类 5.存放视图控制器的助手类(分担试图控制器的数据处理) 6.Macros 存放项目

(转)Unity Assets目录下的特殊文件夹名称

原文:http://wiki.unity3d.com/index.php/Special_Folder_Names_in_your_Assets_Folder 1.隐藏文件夹以.开头的文件夹会被Unity忽略.在这种文件夹中的资源不会被导入,脚本不会被编译.也不会出现在Project视图中.2.Standard Assets在这个文件夹中的脚本最先被编译.这个文件夹中的脚本会被导出到Assembly-CSharp-firstpass, Assembly-UnityScript-firstpass