5326人加入学习
(13人评价)
Unity2D 塔防案例 - 保卫萝卜

制作完成于2018年8月28日,基于Unity2017.2

价格 ¥ 600.00
该课程属于 Unity - A计划(永久有效期) 请加入后再学习

public void InitDict(){

    foreach (var item in mUIManager.currentScenePanelDict)

    {

        // Debug.Log(canvasTransform);

        item.Value.transform.SetParent(canvasTransform);

        item.Value.transform.localPosition = Vector3.zero;

        item.Value.transform.localScale = Vector3.one;

        IBasePanel basePanel = item.Value.GetComponent<IBasePanel>();

        if (basePanel==null)

        {

            Debug.Log("获取面板上IBasePanel脚本失败");

        }

        //TODO:初始化脚本

        basePanel.InitPanel();

        currentScenePanelDict.Add(item.Key,basePanel);

    }

  }

 

这里为什么从mUIManager.currentScenePanelDict遍历后又赋值给currentScenePanelDict

[展开全文]