SetActive(True) 在构建后不起作用,但在统一编辑器中正常

问题描述

当我使用 VR 控制器移动时,我无法解决我想隐藏和取消隐藏游戏对象(UI)的问题。它在编辑器中运行良好,但在为 oculus quest(android) 构建后,它保持不活动状态。任何人都可以帮助我吗?我列出了需要隐藏的 UI 列表,并希望在相机不动时将其设置为活动状态,并在相机移动时将其隐藏

sourceSets {
    market {
        java.srcDirs = ['src/playmarket/java','src/standard/java']
    }
    amazon {
        java.srcDirs = ['src/amazon/java','src/standard/java']
    }
}

解决方法

我遇到了完全相同的问题。对我有用的解决方案是更改构建设置。

Build Setting --> Player Settings --> Player --> Other Setting --> Api Compatibility level ( Change from .Net Standard 2.0 --> .Net 4.x)

那应该也适合你!