找回密码
 立即注册
查看: 306|回复: 0

XLua 遇到的问题

[复制链接]
发表于 2021-8-14 15:28 | 显示全部楼层 |阅读模式
在lua端调用dotween的to方法的时候报错
CS.DG.Tweening.DOTween.To
LuaException: c# exception:XLua.LuaException: c# exception:System.InvalidCastException: This type must add to CSharpCallLua: DG.Tweening.Core.DOGetter`1[UnityEngine.Vector2]
   at XLua.ObjectTranslator.getDelegate (XLua.DelegateBridgeBase bridge, System.Type delegateType) [0x000ad] in E:\nxclient_android\Assets\XLua\Src\ObjectTranslator.cs:374
   at XLua.ObjectTranslator.CreateDelegateBridge (IntPtr L, System.Type delegateType, Int32 idx) [0x00191] in E:\nxclient_android\Assets\XLua\Src\ObjectTranslator.cs:445
stack traceback:
     [C]: in field 'To'
解决方法:添加两个对应功能的委托
    [CSharpCallLua]
     public delegate Vector2 Vector2Getter();
    [CSharpCallLua]
     public delegate void Vector2Setter(Vector2 ve2);
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-24 11:32 , Processed in 0.087689 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表