首页 > 其他分享 >Unity Editor下运行DoTween动画

Unity Editor下运行DoTween动画

时间:2024-05-10 11:45:25浏览次数:21  
标签:GetTween tar UTest Unity DOTweenEditorPreview DoTween public Editor

DOTweenEditorPreview.PrepareTweenForPreview(tar.GetTween());
DOTweenEditorPreview.Start();

以Test脚本为例:

public class UTest : MonoBehaviour
{
    public Tween GetTween()
    {
        var tw= transform.DOMove(Vector3.left, 2);
        tw.onUpdate = () =>
        {
            Debug.Log("afdsaf");
        };
        return tw;
    }
}
[CustomEditor(typeof(UTest))]
public class UTestEditor : Editor
{
    UTest tar;
    void OnEnable()
    {
        tar = target as UTest;
    }
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();
        if (GUILayout.Button("NN"))
        {
            DOTweenEditorPreview.PrepareTweenForPreview(tar.GetTween(),false);
            DOTweenEditorPreview.Start();
        }
    }
}

标签:GetTween,tar,UTest,Unity,DOTweenEditorPreview,DoTween,public,Editor
From: https://www.cnblogs.com/jephone/p/18183990

相关文章

  • Unity性能优化——合批(Batching)的限制与失败原因汇总
    Unity中Batching大致可以分为StaticBatching,DynamicBatching,SRPBatching与GPUInstancing四大类,但在使用时我们经常会遇到合批失败的情况,这里汇总了四大类的合批使用限制与合批失败的关键错误信息.StaticBatching的限制额外的内存开销64000个顶点限制影响......
  • Appium Inspector与Weditor:移动端测试的利器
    简介元素定位工具是在软件开发和自动化测试中精确定位和操作用户界面元素的工具。元素定位工具可以提供辅助定位元素、编写代码、录制用例、调试代码等功能。在移动端应用的自动化测试中,一款灵活的元素定位工具是必不可缺的,本节推荐两种定位工具,分别为官网提供的AppiumInspetor......
  • Unity热更学习toLua使用--[1]toLua的导入和默认加载执行lua脚本
    [0]toLua的导入下载toLua资源包,访问GitHub项目地址,点击下载即可。将文件导入工程目录中:导入成功之后会出现Lua菜单栏,如未成功生成文件,可以点击GenerateAll重新生成(注意很可能是路径问题导致的生成失败!)之后就可以开始编写脚本执行第一个lua程序了![1]C#调用Lua脚本编写C#......
  • Unity面试手册:2021最新Unity面试题汇总
    1、什么是协同程序?答:在主线程运行时同时开启另一段逻辑处理,来协助当前程序的执行。换句话说,开启协程就是开启一个可以与程序并行的逻辑。可以用来控制运动、序列以及对象的行为。2、Unity3D中的碰撞器和触发器的区别?碰撞器是触发器的载体,而触发器只是碰撞器身上的一个属性。......
  • unity+计时器,随时开启
    //定义定时器容器Dictionary<string,WaitForSecondsRealtime>RealtimeDict=newDictionary<string,WaitForSecondsRealtime>();//剩余时长privatefloattimeRemaining;//开始计时publicvoidStartTimer(floatduration){......
  • Unity导出场景并导入Godot
    使用FBXExporter导出场景FBX创建ExportScene.cs导出场景OBJ(目的是创建碰撞体),代码:点击查看代码/******************************************//**//*Copyright(c)2018monitor1394*//*https://github.com/monito......
  • Unity 热更--AssetBundle学习笔记 1.0【AB包资源加载工具类的实现】
    工具类封装通过上文中对AB包加载API的了解和简单使用,对AB包资源加载的几种方法进行封装,将其写入单例类中,如代码展示。确保每个AB资源包只加载一次:在LoadAssetBundleManager单例工具类中,首先提供基本的AB包及其AB包依赖包的加载方法,为保持AssetBundle只加载一次,使用DIctionary......
  • Unity 版本汇总
    直链下载国际版直链格式为:https://download.unity3d.com/download_unity/MD5码/Windows64EditorInstaller/UnitySetup64-版本名.exe替换版本名和MD5码,粘贴到浏览器(或者window+R输入)就会弹出下载框例:已知2021.3.0f1的MD5码为6eacc8284459即直链下载为:https://download.unity3......
  • Unity热更学习笔记--AB包的依赖 0.98
    AB包的依赖接上一小结。在这里我们新建一个红色材质球,赋值给Cube预制体。此时不对材质球进行AB包分类,再次进行打包。运行脚本,发现红色cube成功的从AB包中加载出来。尽管我们没有将cube所依赖的材质球进行打包分类,但是打包时候unity会自动将包中的物体相关依赖打入包中【图三所示......
  • Unity 热更--AssetBundle学习笔记 0.7
    AssetBundleAB包是什么?AssetBundle又称AB包,是Unity提供的一种用于存储资源的资源压缩包。Unity中的AssetBundle系统是对资源管理的一种扩展,通过将资源分布在不同的AB包中可以最大程度地减少运行时的内存压力,可以动态地加载和卸载AB包,继而有选择地加载内容。AB包的优势有哪些?......