c# - 设置 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;
但它也崩溃了。
这个向量有什么问题?我调试了它,值是正确的。
解决方案
推荐阅读
- linux - 将“,”插入包含全角字符的文本的某个位置
- angular - “NgxMatDatetimePicker”类型中缺少属性“defaultColor”
' 但在 'CanColor' 类型中是必需的 - javascript - 如何以角度 9 将表格数据从一个组件推送/传递到另一个组件?
- javascript - 处理按钮在输入内的点击
- php - 在 PHP 中安全地上传视频
- c - 如何正确使用 nanosleep() 以特定频率运行代码?
- java - 如何以 byte[] 的形式将 Base64 解码图像发送到 Java 中的 HttpPost
- java - 猜测 Sting 单词 java 中的符号
- java - 有人可以告诉我为什么 ListView 没有显示吗?
- python - 带有进程池和自定义管理器的 Python 多处理事件