【发布时间】:2013-05-28 05:17:44
【问题描述】:
我在游戏地图上有两个矩形(称为 A 和 B),我计算了从 B 中心到 A 的角度。我有代码生成第三个 (C) 并从 B“射”它到 A. 问题是在我的游戏中,其中两个游戏元素永远不应该重叠(它们通常具有碰撞代码),因此“射击”代码被停止 - 在顶部生成 C 无法正常工作。
我的解决方案(告诉我是否有更好的解决方案)是生成第三个矩形在父级边缘的旁边 - 但是为了使 UI 正常运行,它需要始终生成面向矩形 A 的父级边缘。
我知道矩形 B 的中心坐标,我知道从 B 到 A 的角度(可以是弧度或度数),我如何确定角度将指向哪一侧(左、上、右、下)?
【问题讨论】: