JinChanChan/Assets/Scripts/Game/Hexagon/HexMetrics.cs

29 lines
784 B
C#

using UnityEngine;
public class HexMetrics
{
/// <summary>
/// 外径
/// </summary>
public const float outerRadius = 10f;
/// <summary>
/// 内径
/// </summary>
public const float innerRadius = outerRadius * 1.732050807f / 2;
/// <summary>
/// 偏移量
/// </summary>
public const float offset = outerRadius * 1.5f;
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)
};
}