U3D 扩展方法 & Dotween & tolua

using UnityEngine;
using System.Collections;
using LuaInterface;//tolua 空间引用
using DG.Tweening;//DOTWEEN 空间引用 public static class MyExt{//扩展方法必须在静态类中public static Transform LQDoMove(this Transform root, string str){//必须为静态方法, 第一参数为 this Transform, camera 等
        Debug.Log(str);return root;//返回transform以实现链式调用
}public static Transform LQ1(this Transform root){Debug.Log ("lq1========================");return root;}public static Transform LQ2(this Transform root){Debug.Log ("lq2========================");return root;}public static Transform LQ3(this Transform root){Debug.Log ("lq3========================");return root;}
}
public class helloLua : MonoBehaviour {// Use this for initializationvoid Start () {Debug.Log ("start------------");LuaState L = new LuaState ();string luaPath = Application.dataPath + "/Lua";L.Start ();L.AddSearchPath (luaPath);L.DoFile ("helloLua.lua");L.CheckTop ();L.Dispose ();transform.LQDoMove ("LQDoMove=====================").LQ1 ().LQ2 ().LQ3 ();//链式调用Tweener tw = transform.DOMove (new Vector3 (2, 2, 2), 1, false);tw.SetEase (Ease.InOutBack);tw.SetLoops (4, LoopType.Restart);tw.OnComplete(() => {Debug.Log("OnComplete================================");});}// Update is called once per framevoid Update () {}
}

posted on 2016-11-07 11:34 时空观察者9号 阅读(...) 评论(...) 编辑 收藏

U3D 扩展方法 Dotween tolua相关推荐

  1. C#中的扩展方法学习总结

      版权声明:本文由秦元培创作和发表,采用署名(BY)-非商业性使用(NC)-相同方式共享(SA)国际许可协议进行许可,转载请注明作者及出处,本文作者为秦元培,本文标题为C#中的扩展方法学习总结,本文 ...

  2. Unity自定义扩展方法

    问题背景 在使用unity开发过程中,通常会遇到一种情况,比如说给物体重新赋值坐标的问题, Transfrom tran:float pos_x=1,pos_y=1,pos_z=1;tran.posi ...

  3. C# 3.0 —— 扩展方法

    扩展方法是C# 3.0新加入的特性,允许我们在不改变源代码的情况下扩展(即填加)现有类型中的实例方法,也给我们提供了另外一种扩展类型行为的方法(其它的方法为继承.组合.反射). 下面我们来看一个代码示 ...

  4. 技术图文:C# 语言中的扩展方法

    背景 前段时间,在知识星球立了一个Flag,在总结 Leetcode 刷题的第五篇图文时遇到了扩展方法 这个知识点,于是先总结一下. 1.扩展方法概述 扩展方法能够向现有类型"添加" ...

  5. 使用扩展方法和静态门面类实现伪领域对象

    背景介绍 领域对象,在此特指充血的领域对象模型,在解决什么是伪领域对象之前,需要事先解释何为充血的领域对象.在此后的介绍中,假设我们存在对象模型Employee-Department. 在面向对象的实 ...

  6. Kotlin 简化Fragment使用的扩展方法

    为了更方便的使用Frgment,使用扩展方法对其进行扩展,来简化其使用方式 添加扩展函数 inline fun FragmentManager.inTransaction(func: Fragment ...

  7. 为JS和C#类加一个扩展方法吧:P

    JS扩展方法:通过原型prototype为JS的function扩展一个新的function <script> function Rectangle(width, height) { th ...

  8. MongoDB:利用官方驱动改装为EF代码风格的MongoDB.Repository框架 五 --- 为ListMongoDBRef增加扩展方法...

    本次改动主要内容:为List<MongoDBRef>增加扩展方法 在MongoDB.Repository的使用过程中,发现在一个类中只定义一个List<MongoDBRef>是 ...

  9. java params 参数_将params作为参数传递给类扩展方法的函数

    我正在尝试将函数作为参数传递给类扩展方法 . 做的时候 fun Router.handleJsonGet(path: String, method: () -> Any) { this.get( ...

最新文章

  1. 37. 两个链表的第一个公共结点
  2. Hadoop源代码eclipse编译指南
  3. Internet 网络协议族
  4. 比特币矿池是什么意思
  5. 怎么压缩图片大小,压缩图片大小的小妙招
  6. 阿里巴巴分布式调度引擎tbschedule实战二源码环境搭建
  7. 网络工程师(软考)心得
  8. 大年初一,给大家发红包了!
  9. 哈尔滨计算机管理,哈尔滨戴斯酒店计算机管理系统.doc
  10. vba中取小数点后两位数_如何在Excel中提取小数点后面的数字?
  11. table-responsive响应式表格,手机端表格自适应
  12. JS--JS运行三部曲--渡一教育(视频笔记)
  13. cannot find method ‘value‘
  14. 图片翻译成中文其实很简单,只需这几步
  15. java怎么在控制台输入数字,并保存到数组里?
  16. android 控制中心os,Phone X Launcher, OS 11 iLauncher Control Center
  17. 高等数学强化6:二重积分
  18. Nginx 记录请求 Body
  19. qmail+vpopmail+mysql安装
  20. DPL,RPL,CPL 之间的联系和区别

热门文章

  1. Winform中设置ZedGraph的X轴的刻度根据曲线获取
  2. DevExpress的下拉框控件ComboxBoxEdit怎样绑定键值对选项
  3. SpringBoot+Jquery+Jstree实现企业架构管理
  4. idea使用git插件,出现冲突了怎么解决?多场景分析助你解决问题
  5. Flutter 初学者的简单例子充分解释
  6. java集合的批量新建_java使用Arrays.asList快速创建List集合
  7. 二进制在计算机电路中得到广泛的应用,模拟电子和数字电子技术的区别及应用...
  8. python最基本的规则是关键字吗,Python 关键字
  9. 数字经济时代,险企如何构建数字化经营体系实现突围?
  10. 神策数据颜含:流量见顶与监管趋严的双重压力下,大文娱产品如何突围?