OldBlueWater/BlueWater/Assets/NWH/Dynamic Water Physics 2/Scripts/ShipController/Editor/ThrusterDrawer.cs
2023-12-19 11:31:29 +09:00

38 lines
996 B
C#

#if UNITY_EDITOR
using NWH.DWP2.NUI;
using NWH.DWP2.ShipController;
using UnityEditor;
using UnityEngine;
namespace NWH.DWP2.WaterObjects
{
[CustomPropertyDrawer(typeof(Thruster))]
public class ThrusterDrawer : DWP_NUIPropertyDrawer
{
public override bool OnNUI(Rect position, SerializedProperty property, GUIContent label)
{
if (!base.OnNUI(position, property, label))
{
return false;
}
drawer.Field("name");
drawer.Field("position");
drawer.Field("maxThrust");
drawer.Field("spinUpSpeed");
drawer.Field("thrusterPosition");
drawer.BeginSubsection("Propeller");
drawer.Field("propellerTransform");
drawer.Field("propellerRotationDirection");
drawer.Field("propellerRotationSpeed");
drawer.EndSubsection();
drawer.EndProperty();
return true;
}
}
}
#endif