This commit is contained in:
SoulliesOfficial
2025-10-02 23:49:18 -04:00
parent 8f9e84a535
commit d98eafa673
408 changed files with 27766 additions and 2084 deletions

View File

@@ -68,11 +68,16 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
public override void SetHighlight()
{
List<Renderer> partRendererList = notePartList.Select(part => part.GetComponent<Renderer>()).ToList();
//List<Renderer> partRendererList = notePartList.Select(part => part.GetComponent<Renderer>()).ToList();
//partRendererList.ForEach(rend => Destroy(rend.material));
if (!isHighlighted)
if (note is Tap or Hold)
{
extraPartList[0].gameObject.SetActive(isHighlighted);
}
/*if (!isHighlighted)
{
for (int i = 0; i < partRendererList.Count; i++)
{
@@ -91,7 +96,7 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
partRendererList[i].materials[j] = highlightMaterialList[i][j];
}
}
}
}*/
}
}

View File

@@ -16,12 +16,12 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
public MeshGenerator meshGenerator;
public SplinePositioner headPoint, tailPoint;
public static DTMNoteVisualHold GenerateElement(string elementName, Guid id, List<string> tags,
bool isFirstGenerated, GameElement parentElement, string themeBundleName, string objectName)
public new static DTMNoteVisualHold GenerateElement(string elementName, Guid id, List<string> tags,
bool isFirstGenerated, string themeBundleName, string objectName, GameElement parentElement, bool isHighlighted)
{
DTMNoteVisualHold noteVisualHold = SubstantialObject.GenerateElement(elementName, id, tags,
isFirstGenerated, themeBundleName, objectName, parentElement).GetComponent<DTMNoteVisualHold>();
DTMNoteVisualHold noteVisualHold = NoteVisualBase.GenerateElement(elementName, id, tags,
isFirstGenerated, themeBundleName, objectName, parentElement, isHighlighted).GetComponent<DTMNoteVisualHold>();
return noteVisualHold;
}
@@ -76,7 +76,8 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
{
public override void SaveBM()
{
matchedBM = new DTMNoteVisualHold_BM(elementName, elementGuid, tags, parentElement.matchedBM as GameElement_BM, themeBundleName, objectName);
matchedBM = new DTMNoteVisualHold_BM(elementName, elementGuid, tags,
themeBundleName, objectName,parentElement.matchedBM as GameElement_BM, isHighlighted);
}
private float startPercent, endPercent;
@@ -136,24 +137,24 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
namespace Beatmap
{
public class DTMNoteVisualHold_BM : SubstantialObject_BM
public class DTMNoteVisualHold_BM : DTMNoteVisual_BM
{
public DTMNoteVisualHold_BM()
{
}
public DTMNoteVisualHold_BM(string elementName, Guid id, List<string> tags,
GameElement_BM parent, string themeBundleName, string objectName) :
base(elementName, id, tags, parent, themeBundleName, objectName)
public DTMNoteVisualHold_BM(string elementName, Guid id, List<string> tags,
string themeBundleName, string objectName, GameElement_BM parent, bool isHighlighted) :
base(elementName, id, tags, parent, themeBundleName, objectName, isHighlighted)
{
}
public override void ExecuteBM()
{
matchedElement = DTMNoteVisualHold.GenerateElement(elementName, elementGuid, tags, false,
GetElement(attachedElementGuid), themeBundleName, objectName);
themeBundleName, objectName, GetElement(attachedElementGuid), isHighlighted);
}
}
}