C# Unity Gizmos绘制指定长宽的网格
更新:HHH   时间:2023-1-7


using UnityEngine;
using System.Collections;

public class GridMap : MonoBehaviour {

    public int m_mapWidth = 10;  //宽度 
    public int m_mapHeight = 10; //长度

    void OnDrawGizmos()
    {
        Gizmos.color = Color.blue;

        //绘制宽度的线
        for (int i = 0; i < m_mapWidth; i++)
        {
            Gizmos.DrawLine(new Vector3(0, 0, i), new Vector3(m_mapHeight, 0, i));
        }

        //绘制长度的线
        for (int i = 0; i < m_mapHeight; i++)
        {
            Gizmos.DrawLine(new Vector3(i, 0, 0), new Vector3(i, 0, m_mapWidth));
        }
    }
}


返回开发技术教程...