Files
ScienceLab.GravityForce/Assets/Materials/Scripts/MassInspectorController.cs
2026-03-17 13:40:09 +02:00

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;
}
}
}