bool[] resisitanceLVOnceFlags;// Lv1 -> index0 public ResisitanceManager() { bStartResisitance = false; resisitanceLV = ResisitanceLV.LV0; currentResisitancePoint = 0; resisitanceLVOnceFlags = new bool[3]; for (int i = 0; i < resisitanceLVOnceFlags.Length; i++) { resisitanceLVOnceFlags[i] = false; } }
public void SetResisitanceLv() { if (OctoGameLoop.instance.octoStoreManager.octoStoreSet.Count > (OctoGameLoop.instance.nonOctoStoreManager.totalStore * 0.9f)) { if (!resisitanceLVOnceFlags[(int)ResisitanceLV.LV3 - 1]) { resisitanceLV = ResisitanceLV.LV3; resisitanceScore = MaxResisitanceScore; resisitanceLVOnceFlags[(int)ResisitanceLV.LV3 - 1] = true; //send event Debug.Log("Send Re 3 event"); Object.FindObjectOfType <BoardcastText>().spawnEventText("萬人響應公投與章魚跨種族建交"); } } else if (OctoGameLoop.instance.octoStoreManager.octoStoreSet.Count > (OctoGameLoop.instance.nonOctoStoreManager.totalStore * 0.7f)) { if (!resisitanceLVOnceFlags[(int)ResisitanceLV.LV2 - 1]) { resisitanceLV = ResisitanceLV.LV2; resisitanceScore = MaxResisitanceScore * 0.6f; resisitanceLVOnceFlags[(int)ResisitanceLV.LV2 - 1] = true; //send event Debug.Log("Send Re 2 event"); Object.FindObjectOfType <BoardcastText>().spawnEventText("章忠謀說:如果章魚咬我的左臉,我就讓他咬我的右臉"); } } else if (OctoGameLoop.instance.octoStoreManager.octoStoreSet.Count > (OctoGameLoop.instance.nonOctoStoreManager.totalStore * 0.4f)) { if (!resisitanceLVOnceFlags[(int)ResisitanceLV.LV1 - 1]) { resisitanceLV = ResisitanceLV.LV1; resisitanceScore = MaxResisitanceScore * 0.3f; resisitanceLVOnceFlags[(int)ResisitanceLV.LV1 - 1] = true; //send event Debug.Log("Send Re 1 event"); Object.FindObjectOfType <BoardcastText>().spawnEventText("媽祖曰:汝須以護八爪魚為己任,精益求精"); GameOverBar.instance.ShowGameOverBar(); } } }