public override void Update() { if (!this.IsActive) { return; } if (Target.IsNullOrDestroyed(false)) { InspectorManager.ReleaseInspector(this); return; } GOControls.UpdateVectorSlider(); GOControls.UpdateTransformControlValues(false); // Slow update if (timeOfLastUpdate.OccuredEarlierThan(1)) { timeOfLastUpdate = Time.realtimeSinceStartup; GOControls.UpdateGameObjectInfo(false, false); TransformTree.RefreshData(true, false); UpdateComponents(); } }
public override void Update() { if (!this.IsActive) { return; } if (!StaticOnly && Target.IsNullOrDestroyed(false)) { InspectorManager.ReleaseInspector(this); return; } // check filter changes or force-refresh if (refreshWanted || NameFilter != lastNameFilter || FlagsFilter != lastFlagsFilter || lastMemberFilter != MemberFilter) { lastNameFilter = NameFilter; lastFlagsFilter = FlagsFilter; lastMemberFilter = MemberFilter; FilterMembers(); MemberScrollPool.Refresh(true, true); refreshWanted = false; } // once-per-second updates if (timeOfLastAutoUpdate.OccuredEarlierThan(1)) { timeOfLastAutoUpdate = Time.realtimeSinceStartup; if (this.UnityObjectRef) { nameInput.Text = UnityObjectRef.name; this.Tab.TabText.text = $"{currentBaseTabText} \"{UnityObjectRef.name}\""; } if (AutoUpdateWanted) { UpdateDisplayedMembers(); } } }
public override void CloseInspector() { InspectorManager.ReleaseInspector(this); }