void CheckWhetherToBlueScreen() { if (ComputerStatus != ComputerStatus.Normal) { return; } float chanceOfBlueScreenNow = chanceOfBlueScreen * 1f + ((float)Game.Level / 1f); float chance = Random.Range(0, GameController.Instance.CurrentLevel.chance); if (chance < chanceOfBlueScreenNow) { ComputerStatus = ComputerStatus.BlueScreen; ChangeScreen(); TimeToFix = 0.5f; SoundController.Instance.PlaySound("Crash", 0, 1f); } }
void CheckWhetherObsolete() { if (ComputerStatus != ComputerStatus.Normal) { return; } float chanceNow = chanceOfObsoletion * 1f + ((float)Game.Level / 1f); float chance = Random.Range(0, GameController.Instance.CurrentLevel.chance); if (chance < chanceNow) { ComputerStatus = ComputerStatus.Obsolete; ChangeScreen(); TimeToFix = 0.75f; SoundController.Instance.PlaySound("Obsolete", 0, 1f); } }
public ComputerStatus Status() { var status = new ComputerStatus(); if (LauncherInfo.game == null) { status.status = "ready"; status.message = "Hi there"; } else { status.status = "running"; status.message = "Currently running a game"; status.game = new SteamGame(); status.game.name = LauncherInfo.game.name; status.game.id = LauncherInfo.game.id; } return(status); }
/// <summary> /// 每一次心跳時要做的事情 /// </summary> /// <param name="Status"></param> public override void OnHeartBeating(ComputerStatus Status) { }