学员(5290)
课程(204)
分享
提供专属的一对一在线答疑,快速答疑解惑。
及时响应学习咨询,帮助解决问题。
购买后7天内可申请无理由退款。
购买后30天内如遇降价,可申请价保。
对于提问做到有问必答,帮您扫清学习过程中的种种障碍
运行以后并没有实例出UI面板,视频内老师只在画布上挂载了DonDestoryOnLoad脚本,但运行出来时这个Scene下有画布、game manager和DOTween(以及需要实例化的面板),而我运行以后只实例化了画布,观察了一下我只有把DonDestoryOnLoad脚本也挂在画布下才能实例化出来。但UIPanel为什么没出来呢?粗略检查了一下代码暂未发现有遗漏问题,如果有请老师指出一下?
同学你好,看看有没有报错,另外看看实例化panel的代码逻辑有没有走,是不是名称错了或者资源没有加载到,可以输出排除一下
老师你好。没有报错,对比了好几次码源也没发现问题。startloadpanel上挂载了脚本,我在实例化UI方法上输出发现并无反应,还有可能是哪里错了呢?或者还有别的方法能帮我找到错哪儿吗
回复 @ 顾文太: 第一个场景没有使用DoTween,所以只会有gameManager和Canvas,还有eventSystem,这个也要挂dontDestoryOnLoad,否则UI无法交互。主要看一下GameManager,FactorymanagerUIManager和UIFacade这四个脚本,我们跟UI相关的实例化基本都在UIFacade里,把流程梳理一下,可以先在InitDict里输出,然后以此为突破口跟与其相关的其他方法输出看看