BITFALL/Assets/Artists/Scripts/Entities/Physics/EntityPhysicsComponent.cs

32 lines
700 B
C#

using System.Collections;
using System.Collections.Generic;
using BITKit;
using UnityEngine;
#if UNITY_EDITOR
using UnityEditor;
#endif
namespace BITFALL.Entities
{
public class EntityPhysicsComponent : MonoBehaviour
{
[SerializeField] private new Collider collider;
[SerializeField] private new Rigidbody rigidbody;
[SerializeField] private Joint joint;
public Collider Collider => collider;
public Rigidbody Rigidbody => rigidbody;
public Joint Joint => joint;
#if UNITY_EDITOR
[BIT]
private void SetUp()
{
collider = GetComponent<Collider>();
rigidbody = GetComponent<Rigidbody>();
joint = GetComponent<Joint>();
EditorUtility.SetDirty(this);
}
#endif
}
}