Beispiel #1
0
    void SpawnLoot()
    {
        int x = 0, y = 0;

        if (FindOpenSpace(ref x, ref y))
        {
            GameObject     prefab    = Instantiate(ResourceLoader.instance.lootBoardPieceFab);
            LootBoardPiece lootPiece = prefab.GetComponent <LootBoardPiece>();

            int level = ProgressiveChance(extraLevelChances);

            lootPiece.stackSize = levelStackSizes[level];
            lootPiece.value     = levelValues[level];
            lootPiece.SetBoard(lootBoard);
            lootBoard.AddPiece(lootPiece, x, y);
        }
    }
Beispiel #2
0
    private BoardPiece createMoney(int rowNum, int colCount, List <int> prams)
    {
        //TODO params
        GameObject     bGo = Instantiate(ResourceLoader.instance.lootBoardPieceFab);
        LootBoardPiece pc  = bGo.GetComponent <LootBoardPiece>();

        pc.SetBoard(curBoard);
        if (prams != null)
        {
            //expecting 1 num = value of drop
            if (prams.Count >= 1)
            {
                int dropVal = prams[0];
                //Debug.Log("money value is " + dropVal);
                pc.value = dropVal;
            }
        }
        else
        {
            pc.value = 25;
        }
        curBoard.AddPiece(pc, colCount, rowNum);
        return(pc);
    }