public void Init(List <BaseTool> initialTools, MpdData data) { _data = data; foreach (var tool in initialTools) { if (tool.CenterNode == null) { continue; } // tool.CenterNode.NodeData.Param = "h" + _nodeCount; AddNode(tool.CenterNode); } }
public void Init(Dictionary <string, GameObject> toolsPrefabs, MpdData data) { _sideBarView.Init(toolsPrefabs); _leftSideBar.Init(data); // _leftSideBar.ApplyBtnClicked += () => ApplyBtnClicked?.Invoke(); _sideBarView.CreateIsPressed += OnCreateIsPressed; _sideBarView.AssembleBtnClicked += _sideBarView_AssembleBtnClicked; _sideBarView.UnAssembleBtnClicked += _sideBarView_UnAssembleBtnClicked; _sideBarView.CalculateBtnClicked += _sideBarView_CalculateBtnClicked; _sideBarView.ApplyBtnClicked += OnApplyBtnClicked; _sideBarView.CancelBtnClicked += OnCancelBtnClicked; }
// initialization private void Awake() { _data = new MpdData(); _toolsManager = FindObjectOfType <ToolsManager>(); _nodalNetwork = FindObjectOfType <NodalNetwork>(); _uiManager = FindObjectOfType <UiManager>(); _cameraManager = FindObjectOfType <CameraManager>(); _uiManager.CreateIsPressed += _uiManager_CreateIsPressed; _uiManager.AssembleBtnClicked += _uiManager_AssembleBtnClicked; _uiManager.UnAssembleBtnClicked += _uiManager_UnAssembleBtnClicked; _uiManager.CalculateBtnClicked += _uiManager_CalculateBtnClicked; // _uiManager.ApplyBtnClicked += () => print(_data.FlowRate); _toolsManager.OnToolConnected += _toolsManager_OnToolConnected; _toolsManager.ClickedOnObject += SelectionHandler; }
public void Init(MpdData data) { _data = data; SetData(); }