提问人:droidmachine 提问时间:11/17/2023 更新时间:11/17/2023 访问量:34
在 LuaJ 中使用 Lua 脚本中的 Java 接口
Using Java Interfaces in Lua Script with LuaJ
问:
我在 Java 中有一个如下所示的方法来启动动画序列
public void addAnimationSequence(final Vector3[] targetOffset, int duration, final AnimationFinishedListener animationFinishedListener){
}
AnimationFinishedListener 如下所示:
public interface AnimationFinishedListener {
void onAnimationFinished(BaseAnimation pAnimation);
}
我正在我的 lua 脚本中使用该方法,但我得到了
强制错误 java.lang.IllegalArgumentException:参数类型 失 配
顺便说一句,我正在使用 LuaJ。有没有办法在 Lua 中使用 Java 接口?
cube:addAnimationSequences(
{
Vector3.new(0, -4, 0),
Vector3.new(portalExitPosition.x + portalExitDirection.x, portalExitPosition.y + portalExitDirection.y, portalExitPosition.z + portalExitDirection.z)
},
800,
onAnimationFinished = function(pAnimation)
cube:rotateLeft()
end
)
答: 暂无答案
评论
luajava.createProxy
?