Cross Track Point和Trail的进一步制作,修复Duplicate的Guid Bug

Ctrl+M切摄像机
This commit is contained in:
SoulliesOfficial
2025-03-01 00:28:26 -05:00
parent 210e594808
commit 191be59c3d
33 changed files with 790 additions and 1604 deletions

View File

@@ -115,7 +115,7 @@ namespace Ichni.RhythmGame
public override GameElement DuplicateBM(GameElement parent)
{
return BaseColorChange.GenerateElement(elementName, elementGuid, tags, false,
return BaseColorChange.GenerateElement(elementName, Guid.NewGuid(), tags, false,
parent, colorR.ConvertToGameType(), colorG.ConvertToGameType(),
colorB.ConvertToGameType(), colorA.ConvertToGameType());
}

View File

@@ -115,7 +115,7 @@ namespace Ichni.RhythmGame
public override GameElement DuplicateBM(GameElement parent)
{
return EmissionColorChange.GenerateElement(elementName, elementGuid, tags, false, parent,
return EmissionColorChange.GenerateElement(elementName, Guid.NewGuid(), tags, false, parent,
colorR.ConvertToGameType(), colorG.ConvertToGameType(), colorB.ConvertToGameType(), colorI.ConvertToGameType());
}
}

View File

@@ -87,7 +87,7 @@ namespace Ichni.RhythmGame
public override GameElement DuplicateBM(GameElement parent)
{
return TrackTotalTimeChange.GenerateElement(elementName, elementGuid, tags, false,
return TrackTotalTimeChange.GenerateElement(elementName, Guid.NewGuid(), tags, false,
parent as Track, totalTime.ConvertToGameType());
}
}

View File

@@ -135,7 +135,7 @@ namespace Ichni.RhythmGame
public override GameElement DuplicateBM(GameElement parent)
{
return Displacement.GenerateElement(elementName, elementGuid, tags, false, parent,
return Displacement.GenerateElement(elementName, Guid.NewGuid(), tags, false, parent,
positionX.ConvertToGameType(), positionY.ConvertToGameType(), positionZ.ConvertToGameType());
}
}

View File

@@ -106,7 +106,7 @@ namespace Ichni.RhythmGame
public override GameElement DuplicateBM(GameElement parent)
{
return LookAt.GenerateElement(elementName, elementGuid, tags, false, parent,
return LookAt.GenerateElement(elementName, Guid.NewGuid(), tags, false, parent,
GetElement(lookAtObjectGuid), enabling.ConvertToGameType());
}
}

View File

@@ -106,7 +106,7 @@ namespace Ichni.RhythmGame
public override GameElement DuplicateBM(GameElement parent)
{
return Scale.GenerateElement(elementName, elementGuid, tags, false,
return Scale.GenerateElement(elementName, Guid.NewGuid(), tags, false,
parent, scaleX.ConvertToGameType(), scaleY.ConvertToGameType(), scaleZ.ConvertToGameType());
}
}

View File

@@ -107,7 +107,7 @@ namespace Ichni.RhythmGame
public override GameElement DuplicateBM(GameElement parent)
{
return Swirl.GenerateElement(elementName, elementGuid, tags, false, parent,
return Swirl.GenerateElement(elementName, Guid.NewGuid(), tags, false, parent,
eulerAngleX.ConvertToGameType(), eulerAngleY.ConvertToGameType(), eulerAngleZ.ConvertToGameType());
}
}