|
|
|
@ -283,7 +283,7 @@ namespace ConformalDecals {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public virtual void OnDestroy() {
|
|
|
|
|
public void OnDestroy() {
|
|
|
|
|
// remove GameEvents
|
|
|
|
|
if (HighLogic.LoadedSceneIsEditor) {
|
|
|
|
|
GameEvents.onEditorPartEvent.Remove(OnEditorEvent);
|
|
|
|
@ -440,6 +440,7 @@ namespace ConformalDecals {
|
|
|
|
|
|
|
|
|
|
// update projection
|
|
|
|
|
foreach (var target in _targets) {
|
|
|
|
|
if (target != null)
|
|
|
|
|
target.Project(_orthoMatrix, decalProjectorTransform, _boundsRenderer.bounds, useBaseNormal);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -577,6 +578,7 @@ namespace ConformalDecals {
|
|
|
|
|
|
|
|
|
|
// render on each target object
|
|
|
|
|
foreach (var target in _targets) {
|
|
|
|
|
if (target != null)
|
|
|
|
|
target.Render(_decalMaterial, part.mpb, camera);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|