Exemplo n.º 1
0
 public void AddBoxCollider(ref MPGPBoxColliderData v)
 {
     if (enabled)
     {
         m_box_colliders.Add(v);
     }
 }
Exemplo n.º 2
0
    static public void BuildBoxCollider(ref MPGPBoxColliderData cscol, Transform t, ref Vector3 center, ref Vector3 size, int id)
    {
        Matrix4x4 m = t.localToWorldMatrix;

        BuildBox(ref cscol.shape, ref m, ref center, ref 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);

        cscol.info.aabb.center  = t.position + center;
        cscol.info.aabb.extents = Vector3.one * (s * 1.415f);
        cscol.info.owner_objid  = id;
    }
Exemplo n.º 3
0
 public void AddBoxCollider(ref MPGPBoxColliderData v) { if (enabled) m_box_colliders.Add(v); }