当前位置: 首页>>代码示例>>C#>>正文


C# LuaFunction.Dispose方法代码示例

本文整理汇总了C#中LuaInterface.LuaFunction.Dispose方法的典型用法代码示例。如果您正苦于以下问题:C# LuaFunction.Dispose方法的具体用法?C# LuaFunction.Dispose怎么用?C# LuaFunction.Dispose使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在LuaInterface.LuaFunction的用法示例。


在下文中一共展示了LuaFunction.Dispose方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SafeRelease

 private void SafeRelease(ref LuaFunction func)
 {
     if (func != null)
     {
         func.Dispose();
         func = null;
     }
 }
开发者ID:woshihuo12,项目名称:UnityHello,代码行数:8,代码来源:LuaBehaviour.cs

示例2: OnLoadAsset

        IEnumerator OnLoadAsset(string abname, string assetName, LuaFunction func) {
            // Load asset from assetBundle.
            string abName = abname.ToLower() + AppConst.ExtName;
            AssetBundleAssetOperation request = ResourceManager.LoadAssetAsync(abName, assetName, typeof(GameObject));
            if (request == null) yield break;
            yield return StartCoroutine(request);

            // Get the asset.
            GameObject prefab = request.GetAsset<GameObject>();
            if (func != null) {
                func.Call(prefab);
                func.Dispose();
                func = null;
            }
        }
开发者ID:fanyc,项目名称:LuaFramework_UGUI,代码行数:15,代码来源:ResourceManager.cs

示例3: OnComplete

 public static void OnComplete(Tweener tweener, LuaFunction func)
 {
     tweener.OnComplete(() =>
     {
         try
         {
             func.Call();
         }
         catch (Exception e)
         {
             Debug.LogError(e);
         }
         func.Dispose();
         func = null;
     });
 }
开发者ID:kensong1194717296,项目名称:FairyGUI-unity,代码行数:16,代码来源:TweenUtils.cs

示例4: SafeRelease

 void SafeRelease(ref LuaFunction luaRef) {
     if (luaRef != null) {
         luaRef.Dispose();
         luaRef = null;
     }
 }
开发者ID:zhenyao2008,项目名称:LuaFramework_UGUI,代码行数:6,代码来源:LuaManager.cs

示例5: TweenVector2

 public static Tweener TweenVector2(Vector2 start, Vector2 end, float duration, LuaFunction OnUpdate)
 {
     return DOTween.To(() => start, x =>
     {
         try
         {
             OnUpdate.Call(x);
         }
         catch (Exception e)
         {
             Debug.LogError(e);
         }
     }, end, duration).OnComplete(() =>
     {
         OnUpdate.Dispose();
         OnUpdate = null;
     });
 }
开发者ID:kensong1194717296,项目名称:FairyGUI-unity,代码行数:18,代码来源:TweenUtils.cs

示例6: TweenFloat

 public static Tweener TweenFloat(float start, float end, float duration, LuaFunction OnUpdate)
 {
     return DOTween.To(() => start, x =>
     {
         try
         {
             OnUpdate.Call(x);
         }
         catch (Exception e)
         {
             Debug.LogError(e);
         }
     }
     , end, duration).SetEase(Ease.Linear).OnComplete(() =>
     {
         OnUpdate.Dispose();
         OnUpdate = null;
     });
 }
开发者ID:kensong1194717296,项目名称:FairyGUI-unity,代码行数:19,代码来源:TweenUtils.cs

示例7: TweenVector3

 public static Tweener TweenVector3(Vector3 start, Vector3 end, float duration, LuaFunction OnUpdate)
 {
     return DOTween.To(() => start, x => OnUpdate.Call(x), end, duration).OnComplete(() =>
     {
         OnUpdate.Dispose();
         OnUpdate = null;
     });
 }
开发者ID:kensong1194717296,项目名称:FairyGUI-unity,代码行数:8,代码来源:TweenUtils.cs


注:本文中的LuaInterface.LuaFunction.Dispose方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。