public ItemPlacer(IDistributeItems placer) { this.placer = placer; occupiablePositionContainer = new OccupiablePositionContainer(placementPositions); this.itemDistributionSettings = new ItemDistributionSettings(); //RecipeProgressTracker.onRecipeCompleted.AddListener(PlaceFromRecipe); }
public CraftingMenu(CraftingManager craftingManager) : this(craftingManager.gameObject) { craftingSequenceDisplay = craftingManager.progressDisplay.GetOrAddComponent <TextMeshProUGUI>(); occupiablePositionContainer = new OccupiablePositionContainer(craftingManager.itemObjectPositions); CraftingButtonContainer = craftingManager.craftingActionButtonParent.GetOrAddComponent <UiElementContainer>(); }
public OccupiablePosition(OccupiablePositionContainer container, Vector2 position, Vector3 eulers, int positionIndex) : this((Vector3)position, eulers, positionIndex) { this.positionContainer = container; }