OldBlueWater/BlueWater/Assets/NWH/Dynamic Water Physics 2/Scripts/ShipController/Editor/ThrusterDrawer.cs

38 lines
996 B
C#
Raw Normal View History

2023-12-19 02:31:29 +00:00
#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