This commit is contained in:
2025-05-13 05:18:03 +03:00
parent 0790b782f2
commit 2ca246b75c
1494 changed files with 22057 additions and 0 deletions
+34
View File
@@ -0,0 +1,34 @@
using UnityEngine;
using System.Collections;
public class AdvancedPhysicsMaterial : MonoBehaviour {
public AdvancedPhysics.Matter matter;
private float mass = 0.0f;
private float volume = 0.0f;
public float Mass{
get{ return mass; }
}
public float Volume{
get{ return volume; }
}
// Use this for initialization
void Start () {
UpdateParameters ();
}
public void UpdateParameters(){
var mf = gameObject.GetComponent<MeshFilter> ();
var m = mf.sharedMesh;
volume = AdvancedMath.MeshVolume (m.vertices, m.triangles, gameObject.transform.localToWorldMatrix);
mass = matter == null ? 0.0f : matter.Density * volume;
if (rigidbody != null) {
rigidbody.mass = mass;
}
}
// Update is called once per frame
void Update () {
}
}