コード例 #1
0
 public override void OnInspectorGUI()
 {//movimiento de los inspector(xyz) en la ventana Scene, seleccion de un GO y mouseOver los Inspector
     splineMono = target as SplineMono;
     if (selectedNode != null)
     {
         //DrawSelectedPointInspector();
     }
     if (GUILayout.Button("Add Curve"))
     {
         Undo.RegisterCompleteObjectUndo(splineMono, "Add Curve");
         splineMono.AddFollowingDefaultCurve();
         EditorUtility.SetDirty(splineMono);
     }
 }
コード例 #2
0
    private void OnSceneGUI()
    {//movimiento del mouse en la ventana Scene
        splineMono = target as SplineMono;


        if (!splineMono.Initialized())
        {
            return;
        }

        handleTransform = splineMono.transform;
        handleRotation  = Tools.pivotRotation == PivotRotation.Local ? handleTransform.rotation : Quaternion.identity;

        DrawHandles();
        CheckNodeMovement(selectedNode);
        DrawCurves();
        //DrawDirections();
        DrawRotationFixed();
        DrawRotation();
    }
コード例 #3
0
 private void StartSpline()
 {
     SplineMono = GetComponent <SplineMono>();
     SplineMono.AddFollowingDefaultCurve();
     SplineMono.AddFollowingDefaultCurve();
 }
コード例 #4
0
 public bool Initialized()
 {
     SplineMono = GetComponent <SplineMono>();
     extruder   = GetComponent <Extruder>();
     return(SplineMono.Initialized() && extruder.Initialized());
 }