优化ui,谱面替换,以及科研模糊
This commit is contained in:
@@ -408,25 +408,7 @@ MonoBehaviour:
|
||||
song_songSerialID: 0
|
||||
selected_boarder: {fileID: 4758992877847013954}
|
||||
fade_image: {fileID: 8405752277710552670}
|
||||
easePercent: 1
|
||||
ssPercent: 0.95
|
||||
sPercent: 0.9
|
||||
aPercent: 0.8
|
||||
bPercent: 0.7
|
||||
cPercent: 0.6
|
||||
dPercent: 0.5
|
||||
ePercent: 0.4
|
||||
fPercent: 0.3
|
||||
easeSprite: {fileID: 21300000, guid: 1b7d3065f66d15b45b170444124b57ca, type: 3}
|
||||
ssSprite: {fileID: 21300000, guid: c218e48d1b0d49541bee4a99fffc738c, type: 3}
|
||||
sSprite: {fileID: 21300000, guid: 8f6b0c65c13b1ed478dd3f37e989f2c5, type: 3}
|
||||
aSprite: {fileID: 21300000, guid: 61dd84e2a30a06a4b913933e34767f4b, type: 3}
|
||||
bSprite: {fileID: 21300000, guid: ff77da93eaa5bdd44966dad03e35f56b, type: 3}
|
||||
cSprite: {fileID: 21300000, guid: a919404cd6477be4c878442426de1d13, type: 3}
|
||||
dSprite: {fileID: 21300000, guid: a3a60d742fbaa4b4081c9b4b73da8b96, type: 3}
|
||||
eSprite: {fileID: 21300000, guid: 698d2276a92e5754d9064e9e0c3494bf, type: 3}
|
||||
fSprite: {fileID: 21300000, guid: 37afeb5a99b12ff4995ab22436f2c8c5, type: 3}
|
||||
ufSprite: {fileID: 21300000, guid: dc19bff00a17ee14ebbb6bbedf411046, type: 3}
|
||||
rankConfig: {fileID: 11400000, guid: 951debb97a9b89f48885c82bb601533a, type: 2}
|
||||
minAlpha: 0
|
||||
maxAlpha: 0.25
|
||||
blinkDuration: 2
|
||||
|
||||
@@ -26,27 +26,8 @@ public class SongButton : MonoBehaviour
|
||||
public Image selected_boarder;
|
||||
public Image fade_image;
|
||||
|
||||
[Header("Inspector")]
|
||||
public float easePercent = 1f;
|
||||
public float ssPercent = 0.95f;
|
||||
public float sPercent = 0.9f;
|
||||
public float aPercent = 0.8f;
|
||||
public float bPercent = 0.7f;
|
||||
public float cPercent = 0.6f;
|
||||
public float dPercent = 0.5f;
|
||||
public float ePercent = 0.4f;
|
||||
public float fPercent = 0.3f;
|
||||
[Header("Inspector")]
|
||||
public Sprite easeSprite;
|
||||
public Sprite ssSprite;
|
||||
public Sprite sSprite;
|
||||
public Sprite aSprite;
|
||||
public Sprite bSprite;
|
||||
public Sprite cSprite;
|
||||
public Sprite dSprite;
|
||||
public Sprite eSprite;
|
||||
public Sprite fSprite;
|
||||
public Sprite ufSprite;
|
||||
[Header("Rank Configuration")]
|
||||
public RankConfig rankConfig;
|
||||
|
||||
[Header("Fade Image Settings")]
|
||||
public float minAlpha = 0f;
|
||||
@@ -111,38 +92,14 @@ public class SongButton : MonoBehaviour
|
||||
|
||||
if (scoreLevelImage != null)
|
||||
{
|
||||
Sprite chosenSprite;
|
||||
float baseScore = 2000000f;
|
||||
|
||||
if (bestTotal <= 0)
|
||||
if (rankConfig != null)
|
||||
{
|
||||
chosenSprite = ufSprite;
|
||||
scoreLevelImage.sprite = rankConfig.GetRankSprite(bestTotal);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (bestTotal >= baseScore * easePercent && easeSprite != null)
|
||||
chosenSprite = easeSprite;
|
||||
else if (bestTotal >= baseScore * ssPercent && ssSprite != null)
|
||||
chosenSprite = ssSprite;
|
||||
else if (bestTotal >= baseScore * sPercent && sSprite != null)
|
||||
chosenSprite = sSprite;
|
||||
else if (bestTotal >= baseScore * aPercent && aSprite != null)
|
||||
chosenSprite = aSprite;
|
||||
else if (bestTotal >= baseScore * bPercent && bSprite != null)
|
||||
chosenSprite = bSprite;
|
||||
else if (bestTotal >= baseScore * cPercent && cSprite != null)
|
||||
chosenSprite = cSprite;
|
||||
else if (bestTotal >= baseScore * dPercent && dSprite != null)
|
||||
chosenSprite = dSprite;
|
||||
else if (bestTotal >= baseScore * ePercent && eSprite != null)
|
||||
chosenSprite = eSprite;
|
||||
else if (bestTotal >= baseScore * fPercent && fSprite != null)
|
||||
chosenSprite = fSprite;
|
||||
else
|
||||
chosenSprite = ufSprite;
|
||||
Debug.LogWarning("SongButton: rankConfig is not assigned!");
|
||||
}
|
||||
|
||||
scoreLevelImage.sprite = chosenSprite;
|
||||
}
|
||||
|
||||
// Determine displayed difficulty: show the highest difficultyLEVEL present in chartFiles (if any)
|
||||
|
||||
Reference in New Issue
Block a user