我需要格式化球员在六边形位置像这样
目前我设法将它们格式化成螺旋图案,但我不知道如何将它们设置成六边形。2这是我的螺旋形成代码。
private void FormatSpiralPlacement()
{
_enemyCount = enemyParent.childCount;
var index = 0;
foreach (Transform child in enemyParent)
{
var angle = AngleStep * index * angleFactor * Mathf.Deg2Rad;
var radius = radiusFactor * Mathf.Sqrt(index);
var pos = new Vector3(radius * Mathf.Cos(angle), child.position.y, radius * Mathf.Sin(angle));
child.localPosition = pos;
index++;
}
}
1条答案
按热度按时间blpfk2vs1#
我使用windows窗体获取位置。您可以根据需要修改。
这是结果