Unity C# 判断点是否在正六边形内

《高效判断点是否在正六边形蜂窝内的方法

C#代码

// 平面直角坐标系中 检测某点与(x,y)为中心点的六边形 是否发生碰撞
public bool HitHex(Vector2 point,Vector2 cellPoint) {
float x = Mathf.Abs(point.x - cellPoint.x);
float y = Mathf.Abs(point.y - cellPoint.y);
float l = sideLength;
float w = hexWidth;
float r3 = sqrt3;
return y <= l && x < w && l - y > x / r3;
}

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...