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

(61评价)
价格: 2208.00元
关于全局Dictionary和局部Dictionary
奶痞发起了问答2019-05-08
1
回复
471
浏览

在UI框架的课时10中有段代码

public class UIManager  {
    private Dictionary<UIPanelType, string> panelPathDict;//创建一个字典存储所有面板Prefabs的路径

    private void parseUIPanelTypeJson()
    {
        //panelPathDict = new Dictionary<UIPanelType, string>();//首先置空字典,所以创建一个新的字典
        TextAsset ta= Resources.Load<TextAsset>("UIPanelType");

        List<UIPanelInfo> panelInfoList = JsonUtility.FromJson<List<UIPanelInfo>>(ta.text);
        foreach(UIPanelInfo info in panelInfoList)
        {
            panelPathDict.Add(info.panelType, info.path);

        }

    }
}

 

请问老师标红色的字典 在函数体内对字典进行设置会影响到全局定义的字典吗?

为什么会影响呢?不是局部变量不影响全局变量吗

所有回复
发表回复
你还没有登录,请先 登录或 注册!