Пример #1
0
    public ItemPlacer(IDistributeItems placer)
    {
        this.placer = placer;
        occupiablePositionContainer = new OccupiablePositionContainer(placementPositions);

        this.itemDistributionSettings = new ItemDistributionSettings();
        //RecipeProgressTracker.onRecipeCompleted.AddListener(PlaceFromRecipe);
    }
Пример #2
0
    public CraftingMenu(CraftingManager craftingManager) : this(craftingManager.gameObject)
    {
        craftingSequenceDisplay = craftingManager.progressDisplay.GetOrAddComponent <TextMeshProUGUI>();

        occupiablePositionContainer = new OccupiablePositionContainer(craftingManager.itemObjectPositions);

        CraftingButtonContainer = craftingManager.craftingActionButtonParent.GetOrAddComponent <UiElementContainer>();
    }
Пример #3
0
 public OccupiablePosition(OccupiablePositionContainer container, Vector2 position, Vector3 eulers, int positionIndex) : this((Vector3)position, eulers, positionIndex)
 {
     this.positionContainer = container;
 }