示例#1
0
        // Token: 0x06004271 RID: 17009 RVA: 0x001519D0 File Offset: 0x0014FDD0
        public override void GenerateColliderGeometry()
        {
            Mesh colliderMesh = base.GetColliderMesh();

            if (colliderMesh)
            {
                colliderMesh.Clear();
                TorusKnotPrimitive.GenerateGeometry(colliderMesh, this.radius0, this.radius1, this.torusSegments, this.coneSegments, this.P, this.Q, this.normalsType, this.pivotPosition);
                base.RefreshMeshCollider();
            }
            base.GenerateColliderGeometry();
        }
示例#2
0
        // Token: 0x0600426F RID: 17007 RVA: 0x001518F0 File Offset: 0x0014FCF0
        public void GenerateGeometry(float radius0, float radius1, int torusSegments, int coneSegments, int P, int Q, NormalsType normalsType, PivotPosition pivotPosition)
        {
            MeshFilter component = base.GetComponent <MeshFilter>();

            if (component.sharedMesh == null)
            {
                component.sharedMesh = new Mesh();
            }
            Mesh sharedMesh = component.sharedMesh;

            base.GenerationTimeMS = TorusKnotPrimitive.GenerateGeometry(sharedMesh, radius0, radius1, torusSegments, coneSegments, P, Q, normalsType, pivotPosition);
            this.radius0          = radius0;
            this.radius1          = radius1;
            this.torusSegments    = torusSegments;
            this.coneSegments     = coneSegments;
            this.P             = P;
            this.Q             = Q;
            this.normalsType   = normalsType;
            this.flipNormals   = false;
            this.pivotPosition = pivotPosition;
        }