Files
Cielonos/Assets/Scripts/MainGame/Managers/CombatManager/CombatSystems/RatingSystem/RatingSystem.cs
SoulliesOfficial b5cb6152ff MusicBeat
2026-05-26 00:21:27 -04:00

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)
};
}
}
}