/// <summary>
/// 计算链接顶点
/// </summary>
/// <param name="segment">段数</param>
/// <param name="triangles">链接点</param>
public static void ComputeMeshTriangles(Vector2 segment, out int[] triangles)
{
int trianglesindex = 0;
int trianglessum = Mathf.FloorToInt(segment.x * segment.y * 6);//三角形顶点总数
triangles = new int[trianglessum];
for (int i = 0; i < segment.y + 1; i++)
{
for (int j = 0; j < segment.x + 1; j++)
{
if (i < segment.y && j < segment.x)
{
int role = Mathf.FloorToInt(segment.x) + 1;
int self = j + (i * role);
int next
/// 计算链接顶点
/// </summary>
/// <param name="segment">段数</param>
/// <param name="triangles">链接点</param>
public static void ComputeMeshTriangles(Vector2 segment, out int[] triangles)
{
int trianglesindex = 0;
int trianglessum = Mathf.FloorToInt(segment.x * segment.y * 6);//三角形顶点总数
triangles = new int[trianglessum];
for (int i = 0; i < segment.y + 1; i++)
{
for (int j = 0; j < segment.x + 1; j++)
{
if (i < segment.y && j < segment.x)
{
int role = Mathf.FloorToInt(segment.x) + 1;
int self = j + (i * role);
int next