Beispiel #1
0
    public void FillSlot()
    {
        Counter     counter = FindObjectOfType <Counter>();
        CounterSlot free    = counter.GetFirstEmptySlot();

        //fill previous free CounterSlot
        free.Set(this);

        //create a copy at position
        GameObject copy = Instantiate(gameObject);

        copy.AddComponent <ItemCopy>();
        copy.GetComponent <ItemCopy>().SetCounterSlot(free);

        //destroy the store item component
        Destroy(copy.GetComponent <StoreItem>());

        //move the copy
        copy.transform.position = free.transform.position;

        //set parent as counter to keep hierarchy clean
        copy.transform.parent = counter.transform;
    }
Beispiel #2
0
 public void SetCounterSlot(CounterSlot slot)
 {
     this.slot = slot;
 }