/// <summary> /// Creates GUI elements for fields specific to the mesh collider. /// </summary> protected void BuildGUI(MeshCollider collider) { meshField.OnChanged += x => { PhysicsMesh mesh = Resources.Load<PhysicsMesh>(x); collider.Mesh = mesh; MarkAsModified(); ConfirmModify(); }; Layout.AddElement(meshField); base.BuildGUI(collider); }
/// <summary> /// Updates all GUI elements from current values in the collider. /// </summary> /// <param name="collider">Collider to update the GUI from.</param> protected void Refresh(MeshCollider collider) { meshField.Value = collider.Mesh; base.Refresh(collider); }