コード例 #1
0
ファイル: BoxShape.cs プロジェクト: KiichiSugihara/explorer
        public override Mesh GenerateGeometry()
        {
            if (cubeMesh == null)
            {
                cubeMesh = PrimitiveMeshBuilder.BuildCube(1f);
            }

            cubeMeshRefCount++;
            return(cubeMesh);
        }
コード例 #2
0
ファイル: SphereShape.cs プロジェクト: yemel/explorer
        public override Mesh GenerateGeometry()
        {
            if (mesh == null)
            {
                mesh = PrimitiveMeshBuilder.BuildSphere(1f);
            }
            meshUses++;

            return(mesh);
        }
コード例 #3
0
        public override Mesh GenerateGeometry()
        {
            Mesh mesh = PrimitiveMeshBuilder.BuildPlane(1f);

            if (model.uvs != null && model.uvs.Length > 0)
            {
                mesh.uv = Utils.FloatArrayToV2List(model.uvs);
            }

            return(mesh);
        }
コード例 #4
0
ファイル: BoxShape.cs プロジェクト: endel/explorer
        public override Mesh GenerateGeometry()
        {
            var model = (Model)this.model;

            if (cubeMesh == null)
            {
                cubeMesh = PrimitiveMeshBuilder.BuildCube(1f);
            }

            if (model.uvs != null && model.uvs.Length > 0)
            {
                cubeMesh.uv = Utils.FloatArrayToV2List(model.uvs);
            }

            cubeMeshRefCount++;
            return(cubeMesh);
        }
コード例 #5
0
ファイル: CylinderShape.cs プロジェクト: JacobLee325/explorer
        public override Mesh GenerateGeometry()
        {
            var model = (Model)this.model;

            return(PrimitiveMeshBuilder.BuildCylinder(50, model.radiusTop, model.radiusBottom, 2f, 0f, true, false));
        }
コード例 #6
0
 public override Mesh GenerateGeometry()
 {
     return(PrimitiveMeshBuilder.BuildCone(50, model.radiusTop, model.radiusBottom, 2f, 0f, true, false));
 }