Example #1
0
    public void onClicked()
    {
        data.setUserMoney(data.getUserMoney() - fund);
        bool[] p = calculFail();
        DoPlanAnimationScript animscript = anim.GetComponent <DoPlanAnimationScript>();

        animscript.setFail(p);
        animscript.setHarvs(harvs);
        animscript.setMoney(income);
        animscript.setCode(0);

        for (int i = 0; i < 4; i++)
        {
            if (p[i])
            {
                harvs[i]  -= Convert.ToInt32(harvs[i] * 0.3f);
                sat[i]    -= Convert.ToInt32(sat[i] * 0.1f);
                income[i] -= Convert.ToInt32(income[i] * 0.2f);
            }
        }
        int m = 0;

        for (int i = 0; i < income.Length; i++)
        {
            m += income[i];
        }
        data.setUserMoney(data.getUserMoney() + m);
        int getPrevFarm = data.getPrevNum()[0];

        if (needs[0] > harvs[0])
        {
            getPrevFarm++;
        }
        else
        {
            getPrevFarm = 0;
        }
        int[] tmp = data.getUserForestUnits();
        tmp[0] = getPrevFarm;
        data.setPrevNum(tmp);
        Debug.Log(num[0]);
        data.setForestUnits(num);
        data.setSatisfy(sat);

        anim.SetActive(true);
        plan.SetActive(false);
    }
    public void onClicked()
    {
        List <string>         d         = data.getFestivalScript(code);
        DoPlanAnimationScript dpascript = dpa.GetComponent <DoPlanAnimationScript>();
        int   sat    = Convert.ToInt32(d[2]);
        float income = Convert.ToInt32(d[3]) / 10.0f;

        dpascript.setCode(code);
        dpascript.setMoney(Convert.ToInt32(getMoney() * income));

        data.setUserMoney(data.getUserMoney() + Convert.ToInt32(getMoney() * income));
        int[] userSat = data.getSats();
        for (int i = 0; i < 4; i++)
        {
            userSat[i] += sat;
        }
        data.setSatisfy(userSat);

        dpa.SetActive(true);
        plan.SetActive(false);
    }