unity3D 请问实例化对象的时候如何指定场景?

是这样的,我有一个用来管理其他场景的manager场景,用SceneManager.LoadScene()加载了一个level场景,两个场景同时存在。在level场景下挂... 是这样的,我有一个用来管理其他场景的 manager 场景,用 SceneManager.LoadScene() 加载了一个level场景,两个场景同时存在。
在 level 场景下挂载的脚本里用 Instantiate() 实例化了一个预制体,结果发现实例化出来的对象出现在 manager 场景下!

我现在只能暂时用 SceneManager.MoveGameObjectToScene() 把它移到 level 场景里。

请问有没有方法可以给预制体指定实例化的场景?
展开
 我来答
DoramiHe
2018-09-20 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59543
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
Instantiate(m_rocket, m_transform.position,m_transform.rotation);

创建一个预设物。m_rocket是预设物的名字, m_transform.position是预设物的位置,m_transform.rotation旋转角度。
貌似可以这样:
GameObject go= (GameObject)Instantiate(flyswordon);//创建预设
go.transform .position =new Vector3 (1 ,2,3);//重新摆放预设
go.transform .Rotate (1,2,3 );//预设的旋转角
这样看好像清楚一点点。
阳光的凌宝宝
2018-09-19 · TA获得超过979个赞
知道小有建树答主
回答量:1.7万
采纳率:9%
帮助的人:1343万
展开全部
定义是否保留个人配置和文件(微软强烈推荐,因为这样不容易导致证书等信息丢失)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式