private void OnTransformParentChanged() { // Update HarmonyRenderer component if prop has been reparented // in a new hierarchy. Transform parentTransform = gameObject.transform.parent; if (parentTransform != cachedParentTransform) { cachedParentTransform = parentTransform; HarmonyRenderer harmonyRenderer = GetComponentInParent <HarmonyRenderer>(); if (harmonyRenderer != cachedHarmonyRenderer) { if (cachedHarmonyRenderer != null) { cachedHarmonyRenderer.InvalidateProps(); } cachedHarmonyRenderer = harmonyRenderer; if (cachedHarmonyRenderer != null) { cachedHarmonyRenderer.InvalidateProps(); } } } }
private void OnTransformParentChanged() { // Update HarmonyRenderer component if prop has been reparented // in a new hierarchy. Transform parentTransform = gameObject.transform.parent; if (parentTransform != cachedParentTransform) { cachedParentTransform = parentTransform; HarmonyRenderer harmonyRenderer = GetComponentInParent<HarmonyRenderer>(); if (harmonyRenderer != cachedHarmonyRenderer) { if (cachedHarmonyRenderer != null) cachedHarmonyRenderer.InvalidateProps(); cachedHarmonyRenderer = harmonyRenderer; if (cachedHarmonyRenderer != null) cachedHarmonyRenderer.InvalidateProps(); } } }