public void CreateGluingButton(GameObject pieceToGlue, GlueManager manager) { WoodPiece woodPiece = pieceToGlue.GetComponent <WoodPiece>(); Sprite icon = woodPiece.ButtonIcon; GluingButtonList.CreateButton(icon, pieceToGlue.name, manager); }
public void CreateButton(Sprite iconSprite, string pieceName, GlueManager manager) { GameObject button = base.CreateButton(iconSprite, pieceName); Button buttonComponent = button.GetComponent <Button>(); if (buttonComponent != null) { int i = AvailableButtonsList.Count - 1; buttonComponent.onClick.AddListener(() => manager.SwitchPiece(i)); buttonComponent.onClick.AddListener(() => SwitchSelectedButton(button)); } if (SelectedButtonIndex == -1) { SwitchSelectedButton(button); } }
public void CreateGluingButton(WoodProject project, GlueManager manager) { GluingButtonList.CreateButton(null, project.name, manager); }