36 lines
806 B
C#
36 lines
806 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
|
|
[System.Serializable]
|
|
public class MassTarget
|
|
{
|
|
[Header("Назва")]
|
|
public string ukrainianName;
|
|
|
|
[Header("Rigidbody обʼєкта")]
|
|
public Rigidbody rigidbody;
|
|
|
|
[HideInInspector]
|
|
public float baseMass;
|
|
}
|
|
|
|
public class MassInspectorController : MonoBehaviour
|
|
{
|
|
[Header("Список обʼєктів")]
|
|
public List<MassTarget> targets = new List<MassTarget>();
|
|
|
|
private void OnValidate()
|
|
{
|
|
for (int i = 0; i < targets.Count; i++)
|
|
{
|
|
if (targets[i] == null) continue;
|
|
if (targets[i].rigidbody == null) continue;
|
|
|
|
if (targets[i].baseMass <= 0f)
|
|
targets[i].baseMass = targets[i].rigidbody.mass;
|
|
}
|
|
}
|
|
}
|