首页 > 解决方案 > 设置 GameObject 位置会使 Unity 崩溃

问题描述

在脚本中,我实例化了一个 GameObject。

float x = Random.Range(-cameraWidth / 2, cameraWidth / 2);
float y = Random.Range(-cameraHeight / 2, cameraHeight / 2);

Vector3 position = new Vector3(x, y, 0);

GameObject newCar= Instantiate(car, position, Quaternion.identity);

问题是这段代码使我的引擎崩溃。

当我尝试在另一个点实例化它时,我发现问题出在我的向量上:

GameObject newCar = Instantiate(car, new Vector3(0,0,0), Quaternion.identity);

而且我还尝试将实例化的对象位置设置为向量位置

newCar.transform.position = position;

但它也崩溃了。

这个向量有什么问题?我调试了它,值是正确的。

标签: c#unity3d

解决方案


推荐阅读