示例#1
0
        // Token: 0x0600421F RID: 16927 RVA: 0x001501AC File Offset: 0x0014E5AC
        public override void GenerateColliderGeometry()
        {
            Mesh colliderMesh = base.GetColliderMesh();

            if (colliderMesh)
            {
                colliderMesh.Clear();
                GeoSpherePrimitive.GenerateGeometry(colliderMesh, this.radius, this.subdivision, this.baseType, this.normalsType, this.pivotPosition);
                base.RefreshMeshCollider();
            }
            base.GenerateColliderGeometry();
        }
示例#2
0
        // Token: 0x0600421D RID: 16925 RVA: 0x00150108 File Offset: 0x0014E508
        public void GenerateGeometry(float radius, int subdivision, GeoSpherePrimitive.BaseType baseType, NormalsType normalsType, PivotPosition pivotPosition)
        {
            MeshFilter component = base.GetComponent <MeshFilter>();

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

            base.GenerationTimeMS = GeoSpherePrimitive.GenerateGeometry(sharedMesh, radius, subdivision, baseType, normalsType, pivotPosition);
            this.radius           = radius;
            this.subdivision      = subdivision;
            this.baseType         = baseType;
            this.normalsType      = normalsType;
            this.flipNormals      = false;
            this.pivotPosition    = pivotPosition;
        }