gpt4 book ai didi

java - LibGDX getKeyFrame 表示返回对象而不是 TextureRegion/frame

转载 作者:行者123 更新时间:2023-11-29 09:40:32 24 4
gpt4 key购买 nike

遵循本教程:https://www.youtube.com/watch?v=1fJrhgc0RRw

我收到“Gradle 错误:类型不兼容:对象无法转换为 TextureRegion”

在这一行:

region = heroJump.getKeyFrame(stateTimer);

heroJump 声明为:

private Animation heroJump;

并且在顶部导入为:

import com.badlogic.gdx.graphics.g2d.Animation;

在 Android Studio 中,当您键入 heroJump.getKeyFrame() 时弹出框显示 Object 是函数的返回类型。
在教程中,它显示了一个 TexturedFrame。
我正在像教程一样导入它。
我不确定为什么它没有将返回类型视为同一事物。
即使当我单击 Animation 类来查看其文档时,它似乎也提供了正确的返回类型。

为了让 AndroidStudio/Compiler 知道正确的返回类型并进行编译,有什么地方没有正确完成?

最佳答案

该方法在 API 中声明为

public T getKeyFrame(float stateTime)

和类定义public class Animation<T> .

你有一个原始的 Animation实例。导入不是问题。声明是。

例如,您需要 private Animation<TextureRegion> heroJump;然后你会给你的 Array<TextureRegion>

关于java - LibGDX getKeyFrame 表示返回对象而不是 TextureRegion/frame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41728891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com