目前我正在学习 Unity 和 C#。我正在做一个小游戏,我在屏幕上控制一艘宇宙飞船,而流星在相机可见空间之外的随机位置产生,然后开始向飞船移动。
为此,我试图参考流星预制件上组件中的船游戏对象,以获取它的位置和开始向船移动所需的角度。
public class meteorPath : MonoBehaviour
{
public float speed = 10f;
public Rigidbody2D rb;
public GameObject ship;
void Start()
{
int typeOf = Random.Range(2, 11);
Vector3 posOf = new Vector3(Random.Range(-7f, 7f), Random.Range(16f, 8f), 0);
transform.localScale = new Vector3(typeOf, typeOf, 1);
transform.localPosition = posOf;
}
}
我怎样才能让玩家的位置来计算每次实例化流星所需的角度?