public void AddBoxCollider(ref GPUBoxCollider v) { if (enabled) { boxColliders.Add(v); } }
static public void BuildBoxCollider(ref GPUBoxCollider col, Transform t, Vector3 size) { BuildBox(ref col.shape, t.localToWorldMatrix, size); Vector3 scaled = new Vector3( size.x * t.localScale.x, size.y * t.localScale.y, size.z * t.localScale.z); float s = Mathf.Max(Mathf.Max(scaled.x, scaled.y), scaled.z); col.aabb.center = t.position; col.aabb.extents = Vector3.one * s * 1.415f; }