private void SetPlus(int plus, OverallRank rank) { for (int i = 0; i < 4; i++) { if (i < Mathf.Abs(plus)) { PlusIcon[i].SetActive(isActive: true); PlusIcon[i].spriteName = ((0 >= plus) ? "rate_-" : "rate_+"); PlusIcon[i].MakePixelPerfect(); } else { PlusIcon[i].SetActive(isActive: false); } } RankPlusPosXDic = new Dictionary <OverallRank, int>(); RankPlusPosXDic.Add(OverallRank.EX, 222); RankPlusPosXDic.Add(OverallRank.S, 177); RankPlusPosXDic.Add(OverallRank.A, 177); RankPlusPosXDic.Add(OverallRank.B, 190); RankPlusPosXDic.Add(OverallRank.C, 190); RankPlusPosXDic.Add(OverallRank.D, 190); RankPlusPosXDic.Add(OverallRank.E, 190); RankPlusPosXDic.Add(OverallRank.F, 190); PlusIconParent.localPositionX(RankPlusPosXDic[rank]); }
private void SetPlus(int plus, OverallRank rank) { for (int i = 0; i < 4; i++) { if (i < Mathf.Abs(plus)) { this.PlusIcon[i].SetActive(true); this.PlusIcon[i].spriteName = ((0 >= plus) ? "rate_-" : "rate_+"); this.PlusIcon[i].MakePixelPerfect(); } else { this.PlusIcon[i].SetActive(false); } } this.RankPlusPosXDic = new Dictionary <OverallRank, int>(); this.RankPlusPosXDic.Add(OverallRank.EX, 222); this.RankPlusPosXDic.Add(OverallRank.S, 177); this.RankPlusPosXDic.Add(OverallRank.A, 177); this.RankPlusPosXDic.Add(OverallRank.B, 190); this.RankPlusPosXDic.Add(OverallRank.C, 190); this.RankPlusPosXDic.Add(OverallRank.D, 190); this.RankPlusPosXDic.Add(OverallRank.E, 190); this.RankPlusPosXDic.Add(OverallRank.F, 190); this.PlusIconParent.localPositionX((float)this.RankPlusPosXDic.get_Item(rank)); }
public bool GetOverallRank(out OverallRank clearRank, out int decorationNum) { clearRank = OverallRank.F; decorationNum = 0; List <getRankDlgt> list = new List <getRankDlgt>(); list.Add(this.setRankEx); list.Add(this.setRankS); list.Add(this.setRankA); list.Add(this.setRankB); list.Add(this.setRankC); list.Add(this.setRankD); list.Add(this.setRankD); list.Add(this.setRankE); list.Add(this.setRankF); List <getRankDlgt> list2 = list; DifficultKind difficult = Comm_UserDatas.Instance.User_basic.Difficult; DateTime dateTime = Comm_UserDatas.Instance.User_turn.GetDateTime(); int elapsedYear = Comm_UserDatas.Instance.User_turn.GetElapsedYear(dateTime); uint lostShipNum = Comm_UserDatas.Instance.User_record.LostShipNum; bool outPositive = true; foreach (getRankDlgt item in list2) { if (item(difficult, dateTime, elapsedYear, lostShipNum, ref clearRank, ref decorationNum, ref outPositive)) { return(outPositive); } } clearRank = OverallRank.F; return(outPositive); }
public bool GetOverallRank(out OverallRank clearRank, out int decorationNum) { clearRank = OverallRank.F; decorationNum = 0; List <Api_req_Ending.getRankDlgt> list = new List <Api_req_Ending.getRankDlgt>(); list.Add(new Api_req_Ending.getRankDlgt(this.setRankEx)); list.Add(new Api_req_Ending.getRankDlgt(this.setRankS)); list.Add(new Api_req_Ending.getRankDlgt(this.setRankA)); list.Add(new Api_req_Ending.getRankDlgt(this.setRankB)); list.Add(new Api_req_Ending.getRankDlgt(this.setRankC)); list.Add(new Api_req_Ending.getRankDlgt(this.setRankD)); list.Add(new Api_req_Ending.getRankDlgt(this.setRankD)); list.Add(new Api_req_Ending.getRankDlgt(this.setRankE)); list.Add(new Api_req_Ending.getRankDlgt(this.setRankF)); List <Api_req_Ending.getRankDlgt> list2 = list; DifficultKind difficult = Comm_UserDatas.Instance.User_basic.Difficult; DateTime dateTime = Comm_UserDatas.Instance.User_turn.GetDateTime(); int elapsedYear = Comm_UserDatas.Instance.User_turn.GetElapsedYear(dateTime); uint lostShipNum = Comm_UserDatas.Instance.User_record.LostShipNum; bool result = true; using (List <Api_req_Ending.getRankDlgt> .Enumerator enumerator = list2.GetEnumerator()) { while (enumerator.MoveNext()) { Api_req_Ending.getRankDlgt current = enumerator.get_Current(); if (current(difficult, dateTime, elapsedYear, lostShipNum, ref clearRank, ref decorationNum, ref result)) { return(result); } } } clearRank = OverallRank.F; return(result); }
private void SetRankSprite(OverallRank rank) { RankSprite.spriteName = "rate_" + rank.ToString(); RankSprite.MakePixelPerfect(); }
private bool setRankF(DifficultKind difficult, DateTime dt, int elapsedYear, uint lostNum, ref OverallRank outRank, ref int outDecNum, ref bool outPositive) { outRank = OverallRank.F; outDecNum = 0; outPositive = true; if (lostNum >= 40) { return(true); } return(false); }
private bool setRankC(DifficultKind difficult, DateTime dt, int elapsedYear, uint lostNum, ref OverallRank outRank, ref int outDecNum, ref bool outPositive) { outDecNum = 0; outPositive = true; outRank = OverallRank.C; if (difficult <= DifficultKind.KOU && lostNum >= 10 && lostNum <= 19) { return(true); } outPositive = false; if (lostNum >= 20 && lostNum <= 24) { outDecNum = 1; return(true); } if (lostNum >= 25 && lostNum <= 29) { outDecNum = 2; return(true); } return(false); }
private bool setRankB(DifficultKind difficult, DateTime dt, int elapsedYear, uint lostNum, ref OverallRank outRank, ref int outDecNum, ref bool outPositive) { Mem_turn user_turn = Comm_UserDatas.Instance.User_turn; DateTime dateTime = user_turn.GetDateTime(3, 8, 15); outDecNum = 0; outPositive = true; outRank = OverallRank.B; if (dt.Date <= dateTime.Date) { outDecNum = 2; if (difficult <= DifficultKind.HEI && lostNum <= 4) { return(true); } if (difficult == DifficultKind.SHI && lostNum <= 19) { return(true); } if ((difficult == DifficultKind.KOU || difficult == DifficultKind.OTU) && lostNum <= 9) { return(true); } } outDecNum = 1; if (dt.Date <= dateTime.Date) { if (difficult <= DifficultKind.HEI && lostNum <= 9) { return(true); } if ((difficult == DifficultKind.KOU || difficult == DifficultKind.OTU) && lostNum <= 14) { return(true); } } if ((difficult == DifficultKind.KOU || difficult == DifficultKind.OTU) && lostNum <= 9) { return(true); } outDecNum = 0; if (difficult <= DifficultKind.HEI && lostNum <= 9) { return(true); } if ((difficult == DifficultKind.KOU || difficult == DifficultKind.OTU) && dt.Date <= dateTime.Date && lostNum <= 19) { return(true); } if (difficult == DifficultKind.SHI && lostNum <= 19) { return(true); } return(false); }
private bool setRankA(DifficultKind difficult, DateTime dt, int elapsedYear, uint lostNum, ref OverallRank outRank, ref int outDecNum, ref bool outPositive) { if (difficult > DifficultKind.KOU) { return(false); } Mem_turn user_turn = Comm_UserDatas.Instance.User_turn; outRank = OverallRank.A; outPositive = true; outDecNum = 0; if (difficult == DifficultKind.KOU && lostNum <= 6) { DateTime dateTime = user_turn.GetDateTime(3, 8, 15); outDecNum = 3; if (dt.Date <= dateTime.Date) { return(true); } } if (difficult <= DifficultKind.OTU) { outDecNum = 2; if (difficult != DifficultKind.OTU) { if (elapsedYear <= 1 && lostNum == 0) { return(true); } } else { DateTime dateTime2 = user_turn.GetDateTime(3, 8, 15); if (lostNum <= 6 && dt.Date <= dateTime2.Date) { return(true); } } } if (difficult <= DifficultKind.HEI) { outDecNum = 1; if (elapsedYear <= 2 && lostNum == 0) { return(true); } } outDecNum = 0; if (difficult <= DifficultKind.HEI) { DateTime dateTime3 = user_turn.GetDateTime(3, 8, 15); if (dt.Date <= dateTime3.Date && lostNum == 0) { return(true); } } return(false); }
private bool setRankEx(DifficultKind difficult, DateTime dt, int elapsedYear, uint lostNum, ref OverallRank outRank, ref int outDecNum, ref bool outPositive) { Mem_turn user_turn = Comm_UserDatas.Instance.User_turn; outPositive = true; outRank = OverallRank.EX; outDecNum = 0; if (difficult != DifficultKind.SHI) { return(false); } if (elapsedYear <= 1 && lostNum == 0) { outDecNum = 4; return(true); } if (elapsedYear <= 2 && lostNum == 0) { outDecNum = 3; return(true); } if (elapsedYear <= 3 && lostNum == 0) { outDecNum = 2; DateTime dateTime = user_turn.GetDateTime(3, 8, 15); if (dt.Date <= dateTime.Date) { return(true); } } if (elapsedYear <= 2 && lostNum <= 3) { outDecNum = 1; return(true); } if (elapsedYear <= 3 && lostNum <= 3) { outDecNum = 0; DateTime dateTime2 = user_turn.GetDateTime(3, 8, 15); if (dt.Date <= dateTime2.Date) { return(true); } } return(false); }
public void CalculateTotalRank(out OverallRank rank, out int decorationValue) { bool overallRank = _api.GetOverallRank(out rank, out decorationValue); decorationValue *= (overallRank ? 1 : (-1)); }
public void CalculateTotalRank(out OverallRank rank, out int decorationValue) { bool overallRank = this._api.GetOverallRank(out rank, out decorationValue); decorationValue *= ((!overallRank) ? -1 : 1); }
private bool setRankE(DifficultKind difficult, DateTime dt, int elapsedYear, uint lostNum, ref OverallRank outRank, ref int outDecNum, ref bool outPositive) { outRank = OverallRank.E; outDecNum = 0; outPositive = true; return(lostNum >= 35u && lostNum <= 39u); }
private bool setRankS(DifficultKind difficult, DateTime dt, int elapsedYear, uint lostNum, ref OverallRank outRank, ref int outDecNum, ref bool outPositive) { if (difficult < DifficultKind.OTU) { return(false); } Mem_turn user_turn = Comm_UserDatas.Instance.User_turn; outPositive = true; outRank = OverallRank.S; outDecNum = 0; if (elapsedYear <= 1 && lostNum == 0u) { outDecNum = 3; return(true); } if (difficult >= DifficultKind.OTU) { outDecNum = 2; if (difficult == DifficultKind.SHI) { if (lostNum <= 6u) { return(true); } } else if (elapsedYear <= 2 && lostNum == 0u) { return(true); } } if (difficult >= DifficultKind.OTU) { outDecNum = 1; if (difficult == DifficultKind.SHI) { if (lostNum <= 9u) { return(true); } } else if (elapsedYear <= 3) { DateTime dateTime = user_turn.GetDateTime(3, 8, 15); if (dt.get_Date() <= dateTime.get_Date() && lostNum == 0u) { return(true); } } } if (difficult >= DifficultKind.OTU) { outDecNum = 0; if (difficult == DifficultKind.SHI) { if (lostNum >= 10u && lostNum <= 19u) { return(true); } } else { DateTime dateTime2 = user_turn.GetDateTime(3, 8, 15); if (dt.get_Date() <= dateTime2.get_Date() && lostNum <= 3u) { return(true); } } } return(false); }