public float getVolumeLiquid(float volume, volumeflask volumeF) { float minVo = volumeF.Volume[0].x; for (int i = 0; i < volumeF.Volume.Length - 1; i++) { float w = 0; float a1 = volumeF.Volume[i].x; float a2 = volumeF.Volume[i + 1].x; float a1m = volumeF.Volume[i].y; float a2m = volumeF.Volume[i + 1].y; if (volume > a1 && volume <= a2 || volume == minVo) { w = (100 * (volume - a1) / (a2 - a1)) / 100; return(Mathf.Lerp(a1m, a2m, w)); } } return(0); }
// Start is called before the first frame update void Start() { ren = GetComponent <Renderer>(); volumeF = GetComponent <volumeflask>(); }
// Start is called before the first frame update void Start() { ren = GetComponent <BoxCollider>(); volumeF = GetComponent <volumeflask>(); oldEulerAngles = transform.rotation.eulerAngles; }