如何解决尝试统一实例化时出错
设置位于预制资产中的变换的父级被禁用以防止数据损坏
我发现此错误的原因是尝试使用预制件进行父处理。不幸的是,这并不能解决我的问题。
我正在尝试实例化一个 GameObject 并将其传给场景中的另一个对象。
GameObject drawnCard = Instantiate(Card1,new Vector3(0,0),Quaternion.identity);
drawnCard.transform.SetParent(CardDesk.transform,false);
@H_502_10@
我像这样定义对象并在编辑器中分配它们。
public GameObject Card1;
public GameObject Card2;
public GameObject CardDesk;
@H_502_10@
这意味着我需要在预制件中分配它。但是要将 GameObject 分配给预制件上的脚本,它必须是预制件本身。这就是我遇到问题的地方,我不能不将它分配给预制件,而只能分配给场景中的脚本,因为由于预制件有一个开放字段,这会返回错误。 如果我用我的预制件填充这个字段,我会继续尝试在我的脚本中为预制件设置父级。
P.S(这里是第一次发帖,所以我可能不清楚。请随时要求澄清。)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。