【发布时间】:2018-07-26 07:51:22
【问题描述】:
在 Unity 中,我有一个随时间旋转的圆形精灵。
private void Update()
{
transform.Rotate(0, 0, 10 * Time.deltaTime);
}
我想从这个圆圈中计算 n 件。一些例子:
片段的数量由数组的长度给出
private void SplitCircle(Part[] parts)
{
// split the circle by the amount of parts
}
我只需要计算一下。我不需要 UI 部分!
每一块都从圆上取 (360 / n) 度。当有 5 件时,第一部分的范围应为 0 到 72。第二部分的范围应为 73 到 144,依此类推。
在我的场景中,我有一个按钮可以停止圆圈的旋转。按下按钮时是否可以计算出哪个部分在上面?
【问题讨论】: