Ejemplo n.º 1
0
    private void DrawSplineNodeArray(Spline currentSpline)
    {
        if (targets.Length > 1)
        {
            EditorGUILayout.Space( );
            EditorGUILayout.HelpBox(multiEditingWarning, MessageType.Warning);
            EditorGUILayout.Space( );

            return;
        }

        customArrayDrawer.DrawArray( );

        if (currentSpline.interpolationMode == Spline.InterpolationMode.Bezier)
        {
            int nodeCount   = currentSpline.splineNodesArray.Count;
            int unUsedNodes = (nodeCount - 1) % 3;

            if (currentSpline.splineNodesArray.Count > 3)
            {
                if (unUsedNodes != 0)
                {
                    EditorGUILayout.HelpBox(bezierWarning.Replace("{0}", (nodeCount - unUsedNodes).ToString( )), MessageType.Warning);
                }
            }
        }

        EditorGUILayout.HelpBox(editingInfo, MessageType.Info);
    }
    private void DrawSplineNodeArray(BranchingSpline currentSpline)
    {
        if (targets.Length > 1)
        {
            return;
        }

        splineArrayDrawer.DrawArray( );
    }