예제 #1
0
        // Token: 0x060041B1 RID: 16817 RVA: 0x0014E3A0 File Offset: 0x0014C7A0
        public override void GenerateColliderGeometry()
        {
            Mesh colliderMesh = base.GetColliderMesh();

            if (colliderMesh)
            {
                colliderMesh.Clear();
                ArcPrimitive.GenerateGeometry(colliderMesh, this.width, this.height1, this.height2, this.depth, this.arcSegments, this.gizmo.transform.position, this.pivotPosition);
                base.RefreshMeshCollider();
            }
            base.GenerateColliderGeometry();
        }
예제 #2
0
        // Token: 0x060041AF RID: 16815 RVA: 0x0014E2D8 File Offset: 0x0014C6D8
        public void GenerateGeometry(float width, float height1, float height2, float depth, int arcSegments, PivotPosition pivot)
        {
            MeshFilter component = base.GetComponent <MeshFilter>();

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

            sharedMesh.Clear();
            base.GenerationTimeMS = ArcPrimitive.GenerateGeometry(sharedMesh, width, height1, height2, depth, arcSegments, this.gizmo.transform.localPosition, pivot);
            this.width            = width;
            this.height1          = height1;
            this.height2          = height2;
            this.depth            = depth;
            this.arcSegments      = arcSegments;
            this.flipNormals      = false;
            this.pivotPosition    = pivot;
        }