【问题标题】:Unity KeyCode for mute button for Fire TV remote用于 Fire TV 遥控器静音按钮的 Unity KeyCode
【发布时间】:2022-07-15 22:28:39
【问题描述】:

我在查看亚马逊开发者页面时遇到了这个问题:https://developer.amazon.com/docs/fire-tv/controller-input-with-unity.html#controller-names

它显示所有按钮的键码,遥控器上的静音按钮除外。 我的模型不同;有一个音量按钮和一个静音按钮。这些都没有记录。

感谢您的宝贵时间!

【问题讨论】:

  • 这些说明适用于旧的“输入管理器”,如果您希望支持“倒带、播放/暂停和快进按钮”,您必须覆盖 Android 主活动,以重新映射此按钮。另一种解决方案可能是使用输入系统。

标签: unity3d


【解决方案1】:

不是直接的答案,但您可以尝试使用类似的方法简单地打印出来

public class Debug : MonoBehaviour
{
    // Just print to a text so you can easily see the result on the screen 
    public Text text;

    private void OnGUI()
    {
        var e = Event.current;

        if (e.keyCode != KeyCode.None)
        {
            text.text = e.keyCode.ToString();
        }
    }   
}

这样您就可以看到哪个键码响应了哪个按下的按钮/键等。

【讨论】:

  • 太棒了!一个问题......当我为 tv rn 构建时,我收到一条消息,说它不适用于这个硬件,我得到粉红色的混乱哈哈。感谢您的代码,它真的很有用! :)
  • @Thunder 嗯,这听起来像是您的项目的一个普遍问题,然后 ^^ 我怀疑这段代码会导致这种情况,对吧?除非出于某种原因,OnGUI 本身会引起问题,但这是我第一次听说
  • 不,我的意思是我不能使用你的代码,因为粉红色的混乱。很抱歉对于这个误会。 ?
  • 粉红色的屏幕听起来像是您的 Fire TV 摇杆是仅支持 OpenGL 2.0 的型号 您的日志文件还应报告不兼容的 OpenGL API 版本。您可以查看此列表以查看适用于每个模型的 OpenGL 版本:brutalhack.com/blog/fire-tv-hardware-overview/…
【解决方案2】:

根据 Fire TV 指南,不映射音量 +/- 和静音。

我听说有可能,但你会被亚马逊应用商店拒绝。

来源:https://developer.amazon.com/docs/fire-tv/remote-input.html

如果您使用新的输入系统,我在assetstore 上发布了一个资源,它可以让您访问所有可映射的按钮(Dpad、选择、返回、菜单、倒带、播放/暂停、快进) 我没有发布任何链接,但如果您在资产商店搜索“Fire TV”很容易找到。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-08
    • 2020-01-12
    • 1970-01-01
    相关资源
    最近更新 更多