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); }