50 lines
1.3 KiB
C#
50 lines
1.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
namespace Cielonos.MainGame
|
|
{
|
|
public partial class RatingSystem : CombatSystemBase
|
|
{
|
|
public int rank;
|
|
public float percent;
|
|
|
|
public List<RankInfo> rankInfos;
|
|
|
|
private void Awake()
|
|
{
|
|
InitializeRankInfos();
|
|
}
|
|
}
|
|
|
|
public partial class RatingSystem
|
|
{
|
|
public struct RankInfo
|
|
{
|
|
public string rankName;
|
|
public float increaseMultiplier;
|
|
public float decreaseMultiplier;
|
|
|
|
public RankInfo(string rankName, float increaseMultiplier, float decreaseMultiplier)
|
|
{
|
|
this.rankName = rankName;
|
|
this.increaseMultiplier = increaseMultiplier;
|
|
this.decreaseMultiplier = decreaseMultiplier;
|
|
}
|
|
}
|
|
|
|
private void InitializeRankInfos()
|
|
{
|
|
rankInfos = new List<RankInfo>
|
|
{
|
|
new RankInfo("D", 1f, 1f),
|
|
new RankInfo("C", 0.95f, 1.25f),
|
|
new RankInfo("B", 0.9f, 1.5f),
|
|
new RankInfo("A", 0.85f, 1.75f),
|
|
new RankInfo("S", 0.8f, 2f),
|
|
new RankInfo("SS", 0.7f, 3f),
|
|
new RankInfo("SSS", 0.6f, 5f)
|
|
};
|
|
}
|
|
}
|
|
} |