@@ -99,7 +99,7 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
|
||||
if (colorSubmodule.emissionEnabled)
|
||||
{
|
||||
rend.material.EnableKeyword("_EMISSION_ON");
|
||||
Debug.Log("Enable emission");
|
||||
// Debug.Log("Enable emission");
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -107,13 +107,21 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
|
||||
}
|
||||
|
||||
|
||||
rend.material.EnableKeyword("_USEREDASALPHA_ON");
|
||||
Debug.Log(rend.material.IsKeywordEnabled("_EMISSION_ON") + " " + rend.material.IsKeywordEnabled("_USEREDASALPHA_ON"));
|
||||
|
||||
// Debug.Log(rend.material.IsKeywordEnabled("_EMISSION_ON") + " " + rend.material.IsKeywordEnabled("_USEREDASALPHA_ON"));
|
||||
|
||||
rend.material.SetColor("_BaseColor", colorSubmodule.currentBaseColor);
|
||||
rend.material.SetColor("_EmissionColor", colorSubmodule.GetCurrentEmissionColor());
|
||||
});
|
||||
}
|
||||
public override void AfterInitialize()
|
||||
{
|
||||
base.AfterInitialize();
|
||||
renderers.ForEach(rend =>
|
||||
{
|
||||
rend.material.EnableKeyword("_USEREDASALPHA_ON");
|
||||
});
|
||||
}
|
||||
|
||||
private void Update()
|
||||
{
|
||||
@@ -131,10 +139,10 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
|
||||
}
|
||||
|
||||
visibleTimeLength.UpdateFlexibleFloat(songTime);
|
||||
if (visibleTimeLength.animations.Count > 0 && EditorManager.instance.musicPlayer.isPlaying)//为的是接口里头那个用来set的
|
||||
if (visibleTimeLength.animations.Count > 0 && EditorManager.instance.musicPlayer.isPlaying && trailRenderer.time != visibleTimeLength.value)//为的是接口里头那个用来set的
|
||||
{
|
||||
// Debug.Log(trailRenderer == null);
|
||||
print($"TrailRenderer time set to {visibleTimeLength.value}");
|
||||
|
||||
trailRenderer.time = visibleTimeLength.value;
|
||||
}
|
||||
|
||||
|
||||
@@ -28,8 +28,8 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
|
||||
this.emissionColor = emissionColor;
|
||||
this.emissionIntensity = emissionIntensity;
|
||||
}
|
||||
|
||||
public DTMRippleEffect(float rippleTime, Color emissionColor, float emissionIntensity,
|
||||
|
||||
public DTMRippleEffect(float rippleTime, Color emissionColor, float emissionIntensity,
|
||||
Vector3 positionOffset, Vector3 eulerAnglesOffset, Vector3 scale)
|
||||
{
|
||||
this.effectTime = 0;
|
||||
@@ -40,7 +40,7 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
|
||||
this.emissionColor = emissionColor;
|
||||
this.emissionIntensity = emissionIntensity;
|
||||
}
|
||||
|
||||
|
||||
public override void Adjust()
|
||||
{
|
||||
GameObject prefab = EditorManager.instance.customPrefabs["departure_to_multiverse"].GetPrefab("DTM_Ripple");
|
||||
@@ -49,7 +49,7 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
|
||||
ripple.transform.localEulerAngles = eulerAnglesOffset;
|
||||
ripple.transform.localScale = scale;
|
||||
ripple.transform.SetParent(null);
|
||||
|
||||
|
||||
ripple.SetRippleTime(rippleTime);
|
||||
ripple.SetEmissionColor(emissionColor * Mathf.Pow(2, emissionIntensity));
|
||||
ripple.mainRipple.Play();
|
||||
@@ -72,8 +72,9 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
|
||||
var positionOffsetInputField = inspector.GenerateVector3InputField(this, effectSettings2, "Position Offset", nameof(positionOffset));
|
||||
var eulerAnglesInputField = inspector.GenerateVector3InputField(this, effectSettings2, "Euler Angles", nameof(eulerAnglesOffset));
|
||||
var scaleInputField = inspector.GenerateVector3InputField(this, effectSettings2, "Scale", nameof(scale));
|
||||
SetRemove(effectSettings2);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
namespace Beatmap
|
||||
@@ -86,10 +87,10 @@ namespace Ichni.RhythmGame.ThemeBundles.DepartureToMultiverse
|
||||
public Vector3 scale;
|
||||
public Color emissionColor = Color.white;
|
||||
public float emissionIntensity = 0;
|
||||
|
||||
|
||||
public DTMRippleEffect_BM()
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
|
||||
public DTMRippleEffect_BM(float rippleTime, Color emissionColor, float emissionIntensity, Vector3 positionOffset, Vector3 eulerAngles, Vector3 scale)
|
||||
|
||||
Reference in New Issue
Block a user