JinChanChan/Assets/Scripts/Hexagon/HexMetrics.cs

29 lines
784 B
C#
Raw Normal View History

2025-02-10 17:55:21 +08:00
using UnityEngine;
public class HexMetrics
{
/// <summary>
/// 外径
/// </summary>
2025-02-10 17:55:21 +08:00
public const float outerRadius = 10f;
/// <summary>
/// 内径
/// </summary>
public const float innerRadius = outerRadius * 1.732050807f / 2;
/// <summary>
/// 偏移量
/// </summary>
public const float offset = outerRadius * 1.5f;
2025-02-10 17:55:21 +08:00
public static Vector3[] corners =
{
new Vector3(0f, 0f, outerRadius),
new Vector3(innerRadius, 0f, 0.5f * outerRadius),
new Vector3(innerRadius, 0f, -0.5f * outerRadius),
new Vector3(0f, 0f, -outerRadius),
new Vector3(-innerRadius, 0f, -0.5f * outerRadius),
new Vector3(-innerRadius, 0f, 0.5f * outerRadius),
new Vector3(0f, 0f, outerRadius)
2025-02-10 17:55:21 +08:00
};
}