void DisplayCondition() { if (rYDC.ConfirmRate() > 180 && Mes[0] == 0) { ShowMessages(0); Mes[0]++; } if (rYDC.ConfirmRate() < 50&&Mes[2]==0) { ShowMessages(2); Mes[2]++; } if (rYDC.ConfirmRate() < 30&&Mes[1]==0) { ShowMessages(1);Mes[1]++; } if (SController.ConfirmS() <= 0) { if (rYDC.ConfirmRate() < 30||rYDC.ConfirmRate()>150) { ShowMessages(3); } else { ShowMessages(4); } } }
public void OnClick(int no) { Debug.Log(no); switch (no)//ボタン処理(売買処理) { //ドル買い処理 case 0: if (ydc.ConfirmRate() < 0) { break; } if (SController.ConfirmS() > TRILLION) { SController.scoreRD(-TRILLION); SController.DollerRD(Math.Truncate(TRILLION / ydc.ConfirmRate()) * 0.99); ydc.Rise_rate(10); } else { SController.scoreRD(-SController.ConfirmS()); SController.DollerRD(Math.Truncate(SController.ConfirmS() / ydc.ConfirmRate())); } break; case 2: if (ydc.ConfirmRate() < 0) { break; } if (SController.ConfirmS() >= 10 * TRILLION) { SController.scoreRD(-10 * TRILLION); SController.DollerRD(Math.Truncate(10 * TRILLION / ydc.ConfirmRate()) * 0.98); ydc.Rise_rate(30); } break; case 4: if (ydc.ConfirmRate() < 0) { break; } if (SController.ConfirmS() >= 100 * TRILLION) { SController.scoreRD(-100 * TRILLION); SController.DollerRD(Math.Truncate(100 * TRILLION / ydc.ConfirmRate()) * 0.95); ydc.Rise_rate(50); } break; //ドル売り処理 case 1: if (ydc.ConfirmRate() < 0) { break; } if (SController.ConfirmD() > 0.01 * TRILLION) { SController.DollerRD(-0.01 * TRILLION); SController.scoreRD(Math.Truncate(TRILLION * 0.01 * ydc.ConfirmRate())); ydc.Drop_rate(10); } break; case 3: if (ydc.ConfirmRate() < 0) { break; } if (SController.ConfirmD() > 0.1 * TRILLION) { SController.DollerRD(-0.1 * TRILLION); SController.scoreRD(Math.Truncate(0.1 * TRILLION * ydc.ConfirmRate())); ydc.Drop_rate(30); } break; case 5: if (ydc.ConfirmRate() < 0) { break; } if (SController.ConfirmD() > TRILLION) { SController.DollerRD(-TRILLION); SController.scoreRD(Math.Truncate(TRILLION * ydc.ConfirmRate())); ydc.Drop_rate(50); } break; } }