我正在努力将直升机添加到我的2D游戏中,我还需要它以圆周运动同时在x轴上移动。在下面,您可以找到我使用的使用数学圆方程的代码。
angle += speed * Time.deltaTime; //if you want to switch direction, use -= instead of +=
float x = startPoint.x + Mathf.Cos(angle) * radius;
float y = startPoint.y + Mathf.Sin(angle) * radius;
transform.position = new Vector2(x + 2, y);
1)创建一个空的游戏对象
2)将盒子作为空白游戏对象的父项>
3)围绕空游戏对象旋转方框
4)将空游戏对象移到侧面