unity3d中间获取不在场景中的物体的组件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity3d中间获取不在场景中的物体的组件相关的知识,希望对你有一定的参考价值。

比方说我要发射一个炮弹,我制作了一个炮弹的预设,我要获取这个炮弹的组件,但是如果在场景中没有这个炮弹的实例,就会显示获取不了组件。如果每次我要实例化一个预设都必须在场景中先实例化一次感觉非常不合理啊。

Resources.Load()获取prefb之后 再创建实例 比如 GameObject.Instantiate()方法 创建物体后 获取组件 参考技术A 没错啊,就是要先生成炮弹才能对这个炮弹进行操作。如果炮弹不存在,那么你就没有物体去操作啊。追问

你没明白我的意思,比如我现在要实例化一个物体,如果这个物体本身不存在于场景中有办法实例化吗。它本来没有,我现在需要,先实例化才能考虑对炮弹进行操作,我现在没问为什么不能对炮弹进行操作而是问怎么能实例化出来,还是说实例化不出来。

以上是关于unity3d中间获取不在场景中的物体的组件的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D游戏物体操作 ( 场景简介 | 添加游戏物体 | 操作游戏物体 | 选中游戏物体 | 场景显示效果缩放 | 重命名游戏物体 | 复制游戏物体 | 删除游戏物体 | 移动游戏物体 )

获取Unity3D中物体的几种方法

unity3d怎样删除一个spirt?

Unity3D 物体移动方式

Unity3D 灵巧小知识点 ☀️ | 切换场景后保留上个场景中的游戏物体不被销毁

Unity3D_(Rigidbody组件)物理引擎