热点:

    Unity中Destroy销毁Transform与GameObject差异

      [   原创  ]   作者:
    收藏文章 暂无评论

    1、 null

    2、 启动Unity后创建空白项目,界面布局将所示。

    3、 在工程中创建新脚本,可将其命名为DestroyTest,具体操作所示。

    4、 选中DestroyTest脚本,双击或右键选择Open C Project打开,操作所示。

    5、 在已打开的脚本中进行代码编写,定义公共变量用于获取Transform和GameObject组件,随后调用Destroy()函数将其逐一销毁,具体实现代码及详细说明所示。

    6、 编译脚本无误后,返回Unity界面,在场景中创建Cube、Sphere和GameObject,并根据示意图合理调整它们的位置与布局。

    7、 将DestroyTest脚本挂载到GameObject对象上,随后在检视面板中将Cube赋值给脚本的transformPrefab变量,将Sphere赋值给gameObjectPrefab变量,具体设置所示。操作完成后,脚本即可正确引用这两个预制物体并执行相应逻辑。

    8、 运行场景后可见,Sphere已被销毁,而Cube依然存在。这说明当使用Destroy()销毁Transform组件时,物体本身不会被移除;但若直接销毁GameObject,则物体能正常被删除。因此,在调用Destroy()函数时需特别注意销毁对象的类型,以确保预期效果。具体结果所示。

    9、 至此,关于Unity中Destroy()方法需注意Transform与GameObject差异的内容已分享完毕,感谢阅读。

    soft.zol.com.cn true https://soft.zol.com.cn/1119/11199668.html report 998 1、 null 2、 启动Unity后创建空白项目,界面布局将所示。 3、 在工程中创建新脚本,可将其命名为DestroyTest,具体操作所示。 4、 选中DestroyTest脚本,双击或右键选择Open C Project打开,操作所示。 5、 在已打开的脚本中进行代码编写,定义公共变量用于获取Tran...
    不喜欢(0) 点个赞(0)
    随时随地资讯查报价 就上ZOL手机客户端,点击或扫描二维码下载
    立即下载

    DestroY MediaPlay

    更新时间:2023年12月14日

    用户评分:0 | 0人点评

    软件类型:免费软件

    软件语言:英文

    DestroY MediaPlay