public override string ModifyPropertyDisplayName(string path, string propertyName) { if (m_AnimationTrack == null || !AnimatedPropertyUtility.IsMaterialProperty(propertyName)) { return(propertyName); } var binding = m_AnimationTrack.GetBinding(TimelineEditor.inspectedDirector); if (binding == null) { return(propertyName); } var target = binding.transform; if (!string.IsNullOrEmpty(path)) { target = target.Find(path); } if (target == null) { return(propertyName); } return(AnimatedPropertyUtility.RemapMaterialName(target.gameObject, propertyName)); }
public override string ModifyPropertyDisplayName(string path, string propertyName) { if (!AnimatedPropertyUtility.IsMaterialProperty(propertyName)) { return(propertyName); } var track = m_ClipGUI.clip.GetParentTrack(); if (track == null) { return(propertyName); } var gameObjectBinding = TimelineUtility.GetSceneGameObject(TimelineEditor.inspectedDirector, track); if (gameObjectBinding == null) { return(propertyName); } if (!string.IsNullOrEmpty(path)) { var transform = gameObjectBinding.transform.Find(path); if (transform == null) { return(propertyName); } gameObjectBinding = transform.gameObject; } return(AnimatedPropertyUtility.RemapMaterialName(gameObjectBinding, propertyName)); }