示例#1
0
 public void Init(Vector3 position, Pickable item, SpawnerAbstract spawner)
 {
     transform.position = position;
     this.item          = item;
     transform.GetComponent <SpriteRenderer>().sprite       = item.icon;
     transform.GetComponent <SpriteRenderer>().sortingOrder = 2;
     this.spawner = spawner;
     player       = GameObject.FindWithTag("Player").transform;
 }
示例#2
0
    public static ItemPrefab InstantiatePickable(Vector3 position, Pickable item, SpawnerAbstract spawn)
    {
        if (pickablePrefab == null)
        {
            pickablePrefab = Resources.Load <ItemPrefab>("Prefab/GameObject/Interactable/DropableItemPrefab");
        }

        ItemPrefab newGm = GameObject.Instantiate <ItemPrefab>(pickablePrefab);

        newGm.Init(new Vector3(position.x, position.y, 5), item, spawn);
        newGm.transform.SetParent(backGround.transform, true);
        BoxCollider2D box = newGm.gameObject.AddComponent <BoxCollider2D>();

        box.isTrigger = true;
        return(newGm);
    }