Unity - A计划(一年有效期) 扫二维码继续学习 二维码时效为半小时

(61评价)
价格: 2208.00元
保卫萝卜 153-实例化UI面板
顾文太发起了问答2020-02-16
3
回复
1113
浏览

运行以后并没有实例出UI面板,视频内老师只在画布上挂载了DonDestoryOnLoad脚本,但运行出来时这个Scene下有画布、game manager和DOTween(以及需要实例化的面板),而我运行以后只实例化了画布,观察了一下我只有把DonDestoryOnLoad脚本也挂在画布下才能实例化出来。但UIPanel为什么没出来呢?粗略检查了一下代码暂未发现有遗漏问题,如果有请老师指出一下?

所有回复
  • 老师_Trigger 2020-02-17

    同学你好,看看有没有报错,另外看看实例化panel的代码逻辑有没有走,是不是名称错了或者资源没有加载到,可以输出排除一下

    • 顾文太 2020-02-17

      老师你好。没有报错,对比了好几次码源也没发现问题。startloadpanel上挂载了脚本,我在实例化UI方法上输出发现并无反应,还有可能是哪里错了呢?或者还有别的方法能帮我找到错哪儿吗

      (0) 回复
    • 老师_Trigger 2020-02-18

      回复 @ 顾文太: 第一个场景没有使用DoTween,所以只会有gameManager和Canvas,还有eventSystem,这个也要挂dontDestoryOnLoad,否则UI无法交互。主要看一下GameManager,FactorymanagerUIManager和UIFacade这四个脚本,我们跟UI相关的实例化基本都在UIFacade里,把流程梳理一下,可以先在InitDict里输出,然后以此为突破口跟与其相关的其他方法输出看看

      (0) 回复
    还有-3条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!