@@ -10,6 +10,7 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
|
||||
{
|
||||
public class DTMRippleEffect : EffectBase
|
||||
{
|
||||
private GameObject prefab;
|
||||
private DTM_Ripple ripple;
|
||||
public float rippleTime;
|
||||
public Vector3 positionOffset;
|
||||
@@ -27,6 +28,10 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
|
||||
this.scale = Vector3.one;
|
||||
this.emissionColor = emissionColor;
|
||||
this.emissionIntensity = emissionIntensity;
|
||||
prefab =
|
||||
EditorManager.instance.
|
||||
customPrefabs["departure_to_multiverse"].
|
||||
GetPrefab("DTM_Ripple");
|
||||
}
|
||||
|
||||
public DTMRippleEffect(float rippleTime, Color emissionColor, float emissionIntensity,
|
||||
@@ -39,11 +44,15 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
|
||||
this.scale = scale;
|
||||
this.emissionColor = emissionColor;
|
||||
this.emissionIntensity = emissionIntensity;
|
||||
prefab =
|
||||
EditorManager.instance.
|
||||
customPrefabs["departure_to_multiverse"].
|
||||
GetPrefab("DTM_Ripple");
|
||||
}
|
||||
|
||||
public override void Adjust()
|
||||
{
|
||||
GameObject prefab = EditorManager.instance.customPrefabs["departure_to_multiverse"].GetPrefab("DTM_Ripple");
|
||||
|
||||
ripple = LeanPool.Spawn(prefab, attachedGameElement.transform).GetComponent<DTM_Ripple>();
|
||||
ripple.transform.localPosition = positionOffset;
|
||||
ripple.transform.localEulerAngles = eulerAnglesOffset;
|
||||
|
||||
@@ -62,7 +62,9 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
|
||||
effectSubmodule.effectCollection["Good"].Add(new DTMNoteGoodBurst(this));
|
||||
effectSubmodule.effectCollection["Bad"].Add(new DTMNoteBadBurst(this));
|
||||
effectSubmodule.effectCollection["Miss"].Add(new DTMNoteMissTransparent(this, 0.2f));
|
||||
effectSubmodule.effectCollection["Holding"].Add(new DTMNoteHoldingBreath(this));
|
||||
}
|
||||
// judgeEffect.transform.position = tailPoint.transform.position;
|
||||
}
|
||||
|
||||
public override void AfterInitialize()
|
||||
@@ -87,6 +89,11 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
|
||||
effect.Recover();
|
||||
}
|
||||
}
|
||||
public override void Refresh()
|
||||
{
|
||||
base.Refresh();
|
||||
// judgeEffect.transform.position = tailPoint.transform.position;
|
||||
}
|
||||
}
|
||||
|
||||
public partial class DTMNoteVisualHold
|
||||
@@ -113,6 +120,7 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
|
||||
{
|
||||
startPercent = trackTimeSubmoduleMovable.GetTrackPercent(hold.exactJudgeTime + hold.holdingTime);
|
||||
endPercent = trackTimeSubmoduleMovable.GetTrackPercent(hold.holdEndTime);
|
||||
|
||||
}
|
||||
else if (hold.isFinalJudged)
|
||||
{
|
||||
@@ -130,7 +138,7 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
|
||||
{
|
||||
//throw new NotImplementedException();
|
||||
}
|
||||
|
||||
|
||||
public void SetTransformObserver()
|
||||
{
|
||||
Observable.EveryUpdate().Subscribe(_ =>
|
||||
|
||||
Reference in New Issue
Block a user