如题,怎么获取另一个场景的物体
Find()好像不行
如果这个物体在多个场景中会使用到,那就直接给该物体使用DontDestroyOnLoad
,这样保证不被销毁就可以在各个场景中获取并调用了。
其他的方法暂时没有想到
public GameObject gameObject;
private void Start()
{
//防止切换场景时被销毁代码
DontDestroyOnLoad(gameObject);
}
1.如果你是为了克隆怪物之类的对象的话,可以直接将另一场景中的怪物做成预制体
2.如果你是想让角色保持当前状态切换场景的话,可以给角色设置防止销毁就行。
没办法获取另一个场景的物体,除非你物体是dont destoryonload,可以通过单例获取。