OldBlueWater/BlueWater/Assets/NWH/Common/Scripts/CoM/MassAffector.cs
2023-12-19 11:31:29 +09:00

53 lines
951 B
C#

using UnityEngine;
#if UNITY_EDITOR
using NWH.NUI;
using UnityEditor;
#endif
namespace NWH.Common.CoM
{
public class MassAffector : MonoBehaviour, IMassAffector
{
public float mass = 100.0f;
public float GetMass()
{
return mass;
}
public Transform GetTransform()
{
return transform;
}
public Vector3 GetWorldCenterOfMass()
{
return transform.position;
}
}
}
#if UNITY_EDITOR
namespace NWH.Common.CoM
{
[CustomEditor(typeof(MassAffector))]
[CanEditMultipleObjects]
public class MassAffectorEditor : NUIEditor
{
public override bool OnInspectorNUI()
{
if (!base.OnInspectorNUI())
{
return false;
}
drawer.Field("mass", true, "kg");
drawer.EndEditor(this);
return true;
}
}
}
#endif