public static string IsGoConditionToString(IsGoCondition condition)
            {
                switch (condition)
                {
                case IsGoCondition.ConditionRed:
                    return("疲労しています");

                case IsGoCondition.NeedSupply:
                    return("補給が必要な艦娘がいます");

                case IsGoCondition.ActionEndDeck:
                    return("行動終了しています");

                case IsGoCondition.FlagShipTaiha:
                    return("旗艦が大破しています");

                case IsGoCondition.HasRepair:
                    return("修復中の艦娘がいます");

                case IsGoCondition.Mission:
                    return("遠征中です");

                case IsGoCondition.Invalid:
                    return("戦う相手がいません");

                default:
                    return(string.Empty);
                }
            }
    public string GoConditionToString(IsGoCondition condition)
    {
        switch (condition)
        {
        case IsGoCondition.AnotherArea:
            return("艦隊は他の海域にいます");

        case IsGoCondition.ActionEndDeck:
            return("行動終了している艦隊です");

        case IsGoCondition.Mission:
            return("艦隊は遠征中です");

        case IsGoCondition.Deck1:
            return("第一艦隊です");

        case IsGoCondition.HasBling:
            return("回航艦を含んでいます");

        case IsGoCondition.HasRepair:
            return("艦隊は入渠中の艦を含んでいます");

        case IsGoCondition.FlagShipTaiha:
            return("旗艦が大破しています");

        case IsGoCondition.ReqFullSupply:
            return("燃料/弾薬が最大の必要があります");

        case IsGoCondition.NeedSupply:
            return("燃料/弾薬が0の艦を含んでいます(補給が必要です)");

        case IsGoCondition.ConditionRed:
            return("疲労度-赤の艦を含んでいます");

        case IsGoCondition.Tanker:
            return("輸送船が不足しています");

        case IsGoCondition.NecessaryStype:
            return("特定の艦種が必要です");

        case IsGoCondition.InvalidOrganization:
            return("艦隊の編成は条件を満たしていません");

        case IsGoCondition.OtherDeckMissionRunning:
            return("既に他の艦隊が遠征しています");

        default:
            return(string.Empty);
        }
    }
 public void SetDeckInfo(DeckModel model, IsGoCondition Condition)
 {
     this.ShipBanner.SetShipData(model.GetFlagShip());
     this.DeckNumberIcon.spriteName = "icon_deck" + model.Id;
     this.ReasonLabel.text          = Util.getCancelReason(Condition);
 }
Esempio n. 4
0
    public static string getCancelReason(IsGoCondition reasonEnum)
    {
        string result = string.Empty;

        switch (reasonEnum)
        {
        case IsGoCondition.AnotherArea:
            result = "艦隊は他の海域に居ます";
            break;

        case IsGoCondition.FlagShipTaiha:
            result = "旗艦が大破しています";
            break;

        case IsGoCondition.HasRepair:
            result = "艦隊に入渠中の艦がいます";
            break;

        case IsGoCondition.InvalidDeck:
            result = "艦隊が編成されていません";
            break;

        case IsGoCondition.Mission:
            result = "艦隊は遠征中です";
            break;

        case IsGoCondition.NeedSupply:
            result = "補給が必要な艦がいます";
            break;

        case IsGoCondition.ReqFullSupply:
            result = "燃料・弾薬が最大の必要があります";
            break;

        case IsGoCondition.HasBling:
            result = "回航艦を含んでいます";
            break;

        case IsGoCondition.NecessaryStype:
            result = "特定の艦種が必要です";
            break;

        case IsGoCondition.Tanker:
            result = "輸送船が不足しています";
            break;

        case IsGoCondition.ActionEndDeck:
            result = "行動が終了している艦隊です";
            break;

        case IsGoCondition.Deck1:
            result = "第一艦隊では実行できません";
            break;

        case IsGoCondition.ConditionRed:
            result = "疲労度の高い艦がいます";
            break;

        case IsGoCondition.InvalidOrganization:
            result = "今の編成ではこのマップに出撃できません";
            break;
        }
        return(result);
    }