奇怪的调
This commit is contained in:
@@ -261,5 +261,70 @@ namespace Ichni.Editor
|
||||
}
|
||||
Debug.Log("===== =====");
|
||||
}
|
||||
public static void SetNoteHLInGame(bool forceSetOff = false, bool SameTheme = false)
|
||||
{
|
||||
var noteBases = EditorManager.instance.beatmapContainer.gameElementList.OfType<NoteBase>().ToList();
|
||||
|
||||
// 先全部关闭高亮(如果forceSetOff为true)
|
||||
if (forceSetOff)
|
||||
{
|
||||
foreach (var note in noteBases)
|
||||
{
|
||||
note.noteVisual.isHighlighted = false;
|
||||
note.noteVisual.SetHighlight();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// 按时间分组
|
||||
var groups = SameTheme
|
||||
? noteBases.GroupBy(n => (object)new { n.exactJudgeTime, Type = n.GetType() })
|
||||
: noteBases.GroupBy(n => (object)n.exactJudgeTime);
|
||||
|
||||
foreach (var group in groups)
|
||||
{
|
||||
if (group.Count() > 1)
|
||||
{
|
||||
foreach (var note in group)
|
||||
{
|
||||
note.noteVisual.isHighlighted = true;
|
||||
note.noteVisual.SetHighlight();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static void SetNoteHLInElement(bool forceSetOff = false, bool SameTheme = false)
|
||||
{
|
||||
var noteBases = inspector.connectedGameElement.GetAllGameElementsFromThis().OfType<NoteBase>().ToList();
|
||||
|
||||
// 先全部关闭高亮(如果forceSetOff为true)
|
||||
if (forceSetOff)
|
||||
{
|
||||
foreach (var note in noteBases)
|
||||
{
|
||||
note.noteVisual.isHighlighted = false;
|
||||
note.noteVisual.SetHighlight();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// 按时间分组
|
||||
var groups = SameTheme
|
||||
? noteBases.GroupBy(n => (object)new { n.exactJudgeTime, Type = n.GetType() })
|
||||
: noteBases.GroupBy(n => (object)n.exactJudgeTime);
|
||||
|
||||
foreach (var group in groups)
|
||||
{
|
||||
if (group.Count() > 1)
|
||||
{
|
||||
foreach (var note in group)
|
||||
{
|
||||
note.noteVisual.isHighlighted = true;
|
||||
note.noteVisual.SetHighlight();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user