Example #1
0
 public void Init(Backpack _backpack, FDCursor _cursor)
 {
     icon.sprite = null;
     count.text  = string.Empty;
     backpack    = _backpack;
     cursor      = _cursor;
 }
        // Use this for initialization
        protected override void Init()
        {
            backpack = GameObject.Find("Player").GetComponent <PlayerProperties>().backpack;
            cursor   = GameObject.Find("Cursor").GetComponent <FDCursor>();

            int count = FASTBLOCK_COUNT + BLOCK_COUNT;

            blocks = new Block[count];
            for (int i = 0; i < count; i++)
            {
                blocks[i] = i < FASTBLOCK_COUNT?Instantiate <FastBlock>(fastBlockPrefab, fastInventory) : blocks[i] = Instantiate <Block>(blockPrefab, inventory);

                blocks[i].Id = i;
                blocks[i].Init(backpack, cursor);
            }
            base.Init();
        }