您的位置:首页 > 移动开发 > Unity3D

项目记录32--unity 导出dotween补充

2016-03-30 12:52 393 查看
1.需要修改ToluaExprot.cs给导出的类加头

static void SaveFile(string file)函数下面加入

//加入dotween头

if (NeedDotweenNamespace())

{

usb.AppendLine("using DG.Tweening;");

}

usb.AppendLineEx()

2.注意在tolua里面不同三月大神写的,需要去UnityEngin

static bool NeedDotweenNamespace()

{

UnityEngine.Debug.Log(libClassName);

switch (libClassName)

{

case "Transform":

case "AudioSource":

case "Camera":

case "Component":

case "Light":

case "Material":

case "Sequence":

case "Tween":

case "Tweener":

case "Rigidbody":

return true;

}

return false;

}

_GT(typeof(DG.Tweening.AutoPlay)),

_GT(typeof(DG.Tweening.AxisConstraint)),

_GT(typeof(DG.Tweening.Ease)),

_GT(typeof(DG.Tweening.LogBehaviour)),

_GT(typeof(DG.Tweening.LoopType)),

_GT(typeof(DG.Tweening.PathMode)),

_GT(typeof(DG.Tweening.PathType)),

_GT(typeof(DG.Tweening.RotateMode)),

_GT(typeof(DG.Tweening.ScrambleMode)),

_GT(typeof(DG.Tweening.TweenType)),

_GT(typeof(DG.Tweening.UpdateType)),

_GT(typeof(DG.Tweening.DOTween)),

_GT(typeof(DG.Tweening.DOVirtual)),

_GT(typeof(DG.Tweening.EaseFactory)),

_GT(typeof(DG.Tweening.Tweener)),

_GT(typeof(DG.Tweening.Tween)),

_GT(typeof(DG.Tweening.Sequence)),

_GT(typeof(DG.Tweening.TweenParams)),

_GT(typeof(DG.Tweening.DOTweenAnimation)),

_GT(typeof(DG.Tweening.DOTweenPath)),

_GT(typeof(DG.Tweening.DOTweenVisualManager)),

_GT(typeof(DG.Tweening.Core.ABSSequentiable)),

_GT(typeof(DG.Tweening.Core.TweenerCore<Vector3, Vector3, DG.Tweening.Plugins.Options.VectorOptions>)).SetWrapName("TweenerCoreV3V3VO").SetLibName("TweenerCoreV3V3VO"),
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: