Unity生成的Android程序,显示蓝屏。
void Start()
{
//在根组件中的Start方法中,调用StartGame() ,这个组件是一直在场景中的
LoginSys.Instance.StartGame();
}
//调用的激活方法,用来显示
public void StartGame() {
loginWindow.SetWindowState();
}
//激活组件的方法
public void SetWindowState(bool isActive = true)
{
if (gameObject.activeSelf != isActive)
{
SetActive(gameObject,isActive);
}
}
逻辑每问题,在Windows程序里可以完美运行,但是导出到安卓就失灵了,蓝屏
我的Canvas里有不同的组件,准备是一开始默认都是不启用的,用到哪个启用哪个。
在电脑上运行都是OK的,导出到Android好像在导出时不启用就看不到了,里面自动启用的代码感觉没效果。
我在导出前,不用代码,手动启用了一个组件。导出后屏幕上是能看到的。说明相机什么的没问题,而且特意生成Windows程序,也没有蓝屏的情况。
难道安卓和Windows用到的代码不一样,我这个启用方法在安卓行不通?