Exemplo n.º 1
0
    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();
                }
            }
        }
    }
Exemplo n.º 2
0
  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();
      }
    }
  }