private void EditorForm_ObjectPropertyChanged(object sender, ObjectPropertyChangedEventArgs e) { if (e is PrefabAppliedEventArgs || (e.HasProperty(ReflectionInfo.Property_GameObject_PrefabLink) && e.HasAnyObject(Scene.Current.AllObjects)) || (e.CompleteChange && e.HasObject(Scene.Current))) this.UpdatePrefabLinkStatus(false); if (e.HasProperty(ReflectionInfo.Property_GameObject_Name)) { foreach (GameObjectNode node in e.Objects.GameObjects.Select(g => this.FindNode(g))) if (node != null) node.Text = node.Obj.Name; } }
private void DualityEditorApp_ObjectPropertyChanged(object sender, ObjectPropertyChangedEventArgs e) { if (e.HasObject(this.prevImageValue)) { this.InvalidatePreview(); this.PerformGetValue(); } }