Exemplo n.º 1
0
    private IngredientPickup SpawnPickup()
    {
        IngredientPickup pickup = Instantiate(spawnablePrefab, transform.position, Quaternion.identity);

        pickup.InitialiseIngredientData(new IngredientData(ingredientType));
        return(pickup);
    }
Exemplo n.º 2
0
 public override void Interact(Interactor interactor)
 {
     if (!interactor.IsCarrying)
     {
         IngredientPickup p = SpawnPickup();
         p.Interact(interactor);
     }
 }
Exemplo n.º 3
0
    protected override void FinishProcess()
    {
        base.FinishProcess();

        IngredientData input = containedIngredients[0];

        input.AppliedProcess = processToApply;

        IngredientPickup pickup = Instantiate(ingredientPrefab, finalProductSpawnTransform.position, finalProductSpawnTransform.rotation);

        pickup.InitialiseIngredientData(input);

        containedIngredients.Clear();
    }