LegacyAIPathEditor2.cs 575 B

1234567891011121314151617
  1. using UnityEditor;
  2. namespace Pathfinding.Legacy {
  3. [CustomEditor(typeof(LegacyAIPath))]
  4. [CanEditMultipleObjects]
  5. public class LegacyAIPathEditor : BaseAIEditor {
  6. protected override void Inspector () {
  7. base.Inspector();
  8. var gravity = FindProperty("gravity");
  9. if (!gravity.hasMultipleDifferentValues && !float.IsNaN(gravity.vector3Value.x)) {
  10. gravity.vector3Value = new UnityEngine.Vector3(float.NaN, float.NaN, float.NaN);
  11. serializedObject.ApplyModifiedPropertiesWithoutUndo();
  12. }
  13. LegacyEditorHelper.UpgradeDialog(targets, typeof(AIPath));
  14. }
  15. }
  16. }