Initial commit
This commit is contained in:
35
Assets/Materials/Scripts/MassInspectorController.cs
Normal file
35
Assets/Materials/Scripts/MassInspectorController.cs
Normal file
@@ -0,0 +1,35 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user