public void Start() { Tools = new Dictionary <Tool, ToolItem>(); List <Tool> tools = ToolController.Instance.Tools; foreach (Tool tool in tools) { ToolItem toolItem = Instantiate(toolItemPrefab, toolSelectionBox); toolItem.tool = tool; toolItem.RefreshData(); Tools.Add(tool, toolItem); } SelectedToolChanged(ToolController.Instance.SelectedTool); ToolController.SelectedToolChanged += SelectedToolChanged; }