unity3d中间获取不在场景中的物体的组件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity3d中间获取不在场景中的物体的组件相关的知识,希望对你有一定的参考价值。
比方说我要发射一个炮弹,我制作了一个炮弹的预设,我要获取这个炮弹的组件,但是如果在场景中没有这个炮弹的实例,就会显示获取不了组件。如果每次我要实例化一个预设都必须在场景中先实例化一次感觉非常不合理啊。
Resources.Load()获取prefb之后 再创建实例 比如 GameObject.Instantiate()方法 创建物体后 获取组件 参考技术A 没错啊,就是要先生成炮弹才能对这个炮弹进行操作。如果炮弹不存在,那么你就没有物体去操作啊。追问你没明白我的意思,比如我现在要实例化一个物体,如果这个物体本身不存在于场景中有办法实例化吗。它本来没有,我现在需要,先实例化才能考虑对炮弹进行操作,我现在没问为什么不能对炮弹进行操作而是问怎么能实例化出来,还是说实例化不出来。
以上是关于unity3d中间获取不在场景中的物体的组件的主要内容,如果未能解决你的问题,请参考以下文章
Unity3D游戏物体操作 ( 场景简介 | 添加游戏物体 | 操作游戏物体 | 选中游戏物体 | 场景显示效果缩放 | 重命名游戏物体 | 复制游戏物体 | 删除游戏物体 | 移动游戏物体 )