PersistentTrails.MeshFactory.makeMeshGameObject C# (CSharp) Method

makeMeshGameObject() public static method

public static makeMeshGameObject ( Mesh &mesh, string name ) : GameObject
mesh UnityEngine.Mesh
name string
return UnityEngine.GameObject
        public static GameObject makeMeshGameObject(ref Mesh mesh, string name)
        {
            GameObject go = new GameObject("Dynamic Mesh: " + name);
            MeshFilter filter = go.AddComponent<MeshFilter>();
            MeshRenderer renderer = go.AddComponent<MeshRenderer>();
            filter.mesh = mesh;

            //renderer.material.color = color;

            return go;
        }

Usage Example

        private void initDefaultValues()
        {
            TrackName        = "unnamed track";
            Description      = "";
            waypoints        = new List <Waypoint>();
            logEntries       = new List <LogEntry>();
            directionMarkers = new List <GameObject>();

            SamplingFactor              = 1;
            LineColor                   = Color.green;
            LineWidth                   = 0.2f;
            NumDirectionMarkers         = 0;
            ConeRadiusToLineWidthFactor = 30;
            ReplayColliders             = false;

            //this.renderCoords = new List<Vector3>();

            //init mesh and directionmarkes
            directionMarkerMesh = MeshFactory.createCone(1, 2, 12);

            EndAction       = EndActions.STOP;
            LoopClosureTime = 0f;

            for (int i = 0; i < 20; ++i)
            {
                GameObject marker = MeshFactory.makeMeshGameObject(ref directionMarkerMesh, "cone");
                marker.GetComponent <Renderer>().material          = new Material(Shader.Find("KSP/Emissive/Diffuse"));
                marker.GetComponent <Renderer>().shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off;
                marker.GetComponent <Renderer>().receiveShadows    = false;
                marker.GetComponent <Renderer>().enabled           = false;

                directionMarkers.Add(marker);
            }
        }
All Usage Examples Of PersistentTrails.MeshFactory::makeMeshGameObject