Ejemplo n.º 1
0
    private void OnEnable()
    {
        TubeMesh = (TubeMesh)target;

        TubeMesh.SPData = TubeMesh.gameObject.transform.GetComponent <SplinePlus>().sPData;
        if (TubeMesh.MeshHolder == null)
        {
            var meshHolder = SplinePlusAPI.AddMeshHolder(TubeMesh.SPData, "TubeMesh");
            TubeMesh.MeshHolder   = meshHolder;
            TubeMesh.MeshRenderer = meshHolder.GetComponent <MeshRenderer>();
            TubeMesh.Mesh         = meshHolder.GetComponent <MeshFilter>();
        }
        if (Delete == null)
        {
            Delete = new GUIContent((Texture2D)EditorGUIUtility.Load(SplinePlusEditor.FindAssetPath("Delete.png")));
        }

        if (TubeMesh.Material == null)
        {
            TubeMesh.Material = (Material)EditorGUIUtility.Load(SplinePlusEditor.FindAssetPath("Base.mat"));
            if (TubeMesh.Material == null)
            {
                Debug.Log("mat null");
            }
        }

        TubeMesh.SPData.MeshModifier = TubeMesh;


        TubeMesh.DrawMesh();
        SplineCreationClass.Update_Spline += Update_Spline;
    }
Ejemplo n.º 2
0
 void Update_Spline()
 {
     Debug.Log("DrawMesh");
     TubeMesh.DrawMesh();
 }