private void CreateChild(Entity entity) { GameObject child = Instantiate(this.EntityPrefab, transform); children.Add(child); EntityWidgetManager childEWM = child.GetComponent <EntityWidgetManager>(); childEWM.SetData(entity); //Assign on click action to entities childEWM.OnClick = () => { this.EntityClicked(entity); }; childEWM.OnHeld = () => { this.EntityHeld(entity); }; this.missionLayoutManager.ActiveGameState.CreateLink(entity, childEWM); }
private void UpdateMainWidget(EntityState entityState, EntityWidgetManager widget) { widget.SetData(entityState); }