码迷,mamicode.com
首页 > 其他好文 > 详细

U3D 扩展方法 & Dotween & tolua

时间:2016-11-07 12:22:45      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:interface   roo   sea   deb   color   use   als   ast   new   

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 initialization
    void 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 frame
    void Update () {
        
    }
}

 

U3D 扩展方法 & Dotween & tolua

标签:interface   roo   sea   deb   color   use   als   ast   new   

原文地址:http://www.cnblogs.com/timeObjserver/p/6038139.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!