gpt4 book ai didi

c# - 尝试在脚本中将 child 设置为我的游戏对象时发生错误

转载 作者:行者123 更新时间:2023-11-30 12:48:20 26 4
gpt4 key购买 nike

GameObject enemy = Instantiate(spawnObject,spawnPosition,spawnObject.transform.rotation) as GameObject;
enemy.transform.parent = transform;

当我在游戏模式下测试我的游戏时,上面的代码生成了预期的结果,但是我收到了这个错误消息:

“设置驻留在预制件中的转换的父级被禁用以防止数据损坏。”

是的,spawnObject 变量包含一个预制件,但是创建一个新的 GameObject 应该可以解决问题,我想?

最佳答案

检查您的“变换”变量是否实际上来自游戏对象而不是预制件。

var transform = somePrefab.transform;
enemy.transform.parent = transform; // this won't work

var transform = someOtherGameObject.transform;
enemy.transform.parent = transform; // this will

也许您可以提供更多有关您的转换变量来自何处的信息。

关于c# - 尝试在脚本中将 child 设置为我的游戏对象时发生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14371903/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com