2018-10-18 【UnityEditor】贝塞尔曲线查看小工具

image.png

调整点位置,点击曲线物体,可以查看物体位置是否正确

    using System.Collections;
    using System.Collections.Generic;
    using UnityEditor;
    using UnityEngine;

    namespace WenTools
    {
        [CustomEditor(typeof(BezielObj))]
        public class ShowBeziel : Editor
        {
            BezielObj m_selectBeziel;

            Transform[] m_bezielPoints;

            private void OnEnable()
            {
                //包含该组件的物体被选中时调用
                m_selectBeziel = target as BezielObj;
                Debug.Log("Beziel : " + m_selectBeziel.name);

                if(m_selectBeziel != null)
                {
                    DrawLine(m_selectBeziel);
                }
            }

            private void DrawLine(BezielObj beziel)
            {
                m_bezielPoints = beziel.GetComponentsInChildren<Transform>();
                Vector3 p0 = m_bezielPoints[1].position;
                Vector3 p1 = m_bezielPoints[2].position;
                Vector3 p2 = m_bezielPoints[3].position;
                Vector3 p3 = m_bezielPoints[4].position;

                Vector3 pstart = p0;
                Vector3 pend = Vector3.zero;

                for (float i = 0.01f; i < 1; i += 0.01f)
                {
                    pend = StaticFunctions.BezierCurve(p0, p1, p2, p3, i);
                    Debug.DrawLine(pstart, pend, Color.yellow, 0.1f);
                    pstart = pend;
                }
            }

        }
    }

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;

    public class BezielObj : MonoBehaviour {

    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第四章从熟悉的领域出发,问结果不问解决方案,倾听客户的心声,挖掘整个链条的问题,用数据检验想法,重视高价值客户的意...
    夏说糊话阅读 163评论 0 0
  • 时间的秘密 —————来自《精进》 001 时间对待任何人都是公平的。你如何对待时间,时间便决定你可以成为什么样的...
    马三少爷阅读 179评论 1 0
  • 吕布凤仪亭杀董卓,后投奔刘备做副总 话说吕布因凤仪亭过失杀人后,在大牢里蹲了五年。出狱后,已是家徒四壁,生活没了着...
    趣Elaine的英语世界阅读 187评论 1 1
  • 文/慕白心 独坐幽篁是他在落寞的时候常做的事,他的目光穿越了青绿寂静的竹林,再次看见的是是这几年来颠沛流离的过往。...
    慕白心阅读 429评论 0 3