腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
使用
DontDestroyOnLoad
Unity
C#
在
场景
之间
保存
对象
c#
、
unity3d
、
unityscript
、
unity5
、
scene
我正在制作一个2D游戏,我的角色可以从不同的房间进出,所以因为每个房间都是不同的
场景
,所以我需要能够
在
每个
场景
中以某种方式保持我的角色,为此,
unity
提供了,所以当我切换
场景
时,我确实
使用
了这个功能,一旦我们进入第二个房间,我的角色就被
保存
了所有的好东西,但是如果我们回到主
场景
/房间,我们现在可以看到2个角色。为什么?因为当加载不同的
场景
时,我们的初始角色不会被销毁,我们也有一个正在创建的主房间/
场景</
浏览 39
提问于2016-08-30
得票数 2
回答已采纳
2
回答
总是运行的
C#
代码
unity3d
我有一个有多个
场景
的统一项目。我希望有一个总是运行的
C#
类。有没有可能有一个总是开始的背景
场景
? 谢谢
浏览 0
提问于2018-05-16
得票数 0
回答已采纳
2
回答
如何
使用
DontDestroyOnLoad
?
c#
、
unity3d
、
identifier
所以这可能很简单,但我以前从未
使用
过
DontDestroyOnLoad
(),也不知道该怎么做。
在
切换到另一个屏幕时,我希望保留脚本中的一些值,我看到
DontDestroyOnLoad
()可以帮助我实现这一点,但它似乎不能在我的代码中工作usingSystem.Collections.Generic;{
DontDestroyOn
浏览 0
提问于2020-04-22
得票数 0
回答已采纳
1
回答
在
Unity
3D游戏过程中创建/初始化可脚本化GameObjects
c#
、
unity3d
、
scriptable-object
可脚本化
对象
可以用作
Unity
3d中的数据容器。它们不需要附加到
场景
中的GameObject,但可以作为资源
保存
在我们的项目中。大多数情况下,它们被用作仅用于存储数据的资产。并在游戏或
场景
结束时摧毁它们。有谁有这样做的想法吗?任何指南/想法都将不胜感激。谢谢。
浏览 5
提问于2020-03-11
得票数 0
1
回答
Unity
-
保存
级别更改
c#
、
unity3d
我正在制作一个小的RPG,当我进入我的房子时出现了一个问题,那里有一个箱子,我打开箱子拿到一个物品,然后我离开房子,改变了
场景
,回到房子的时候箱子仍然可以打开。我正在寻找的是,当某些物品(如箱子)被打开时,它们
在
整个游戏中保持打开状态,即使在
场景
变化时也是如此。可能有不止一种方法可以解决这个问题,但我唯一想到的可能是
使用
PlayerPrefs,但如果有人有更简单的方法来处理这样的事情,我想得到一些反馈。
浏览 3
提问于2015-08-12
得票数 1
1
回答
场景
间的统一音乐传递
c#
、
unity3d
菜单有几个
场景
,每个
场景
都可以从主菜单中访问,一个
场景
用于级别,一个是在你完成后的获胜
场景
。音频
在<
浏览 1
提问于2021-04-09
得票数 0
1
回答
UNITY
C#
-如何在运行时中
保存
已实例化的游戏
对象
?
c#
、
unity3d
我有一个在运行时实例化的Game
对象
。然后,我对它做了一些更改,比如:我添加了一些子
对象
,组件等。我想以某种方式
保存
这个新创建的
对象
,以便在其他
场景
和会话中
使用
。问题是:如何实现?谢谢。PS显然我不能
使用
UnityEditor名称空间
浏览 101
提问于2020-08-20
得票数 1
3
回答
统一5
C#
-如何更改
场景
并从最后一个
场景
导入所有资源
c#
、
unity3d
我不知道如何切换
场景
,把我所有的资源都带来。我明白,当新的
场景
加载时,以前的
场景
就会在装载时被破坏。我已经
使用
DontDestroyOnLoad
()进行了一些探索,但对我想要做的事情没有任何进展。我试着让我的玩家控制器成为一个预制件,然后简单地把他放到下一个
场景
中;然而,由于我有很多脚本,我还犯了很多错误。主要是像检查点,惠普酒吧,甚至武器。 我需要知道的是如何把所有的东西导入下一个
场景
。
浏览 1
提问于2018-09-11
得票数 2
回答已采纳
2
回答
Unity
Csharp -
保存
用户输入以供以后
使用
的问题?
c#
、
unity3d
、
user-input
我很难弄清楚如何收集用户输入,然后将其
保存
以供以后
使用
。我找不到关于堆栈溢出的类似问题,我曾向其他程序员寻求帮助,但都无济于事。} 我如何继续输入,以便在下一个
场景
中
使用
和显示它
浏览 0
提问于2016-08-22
得票数 0
1
回答
Unity
3d构建不会在加载时销毁不起作用
unity3d
我有一个
Unity
项目,我的第一个
场景
设置了一些我不想被销毁的
对象
。然后自动加载下一个
场景
,其中仍有未销毁的
对象
。 这在编辑器中工作得很好,但是一旦我构建它(针对Windows),它就不能工作了。编辑:我
使用
DontDestroyOnLoad
(transform.gameObject);来
保存
我的
对象
。我也找到了
浏览 0
提问于2016-03-14
得票数 0
1
回答
无法访问另一个脚本中的bool
c#
、
unity3d
当我
在
Shop
场景
中购买一个角色时,清单脚本中的bool值被设置为true。当我切换到Level1
场景
时,我的角色未衍生。我想我的GameManager脚本中有一个bug,但是我找不到它。
浏览 17
提问于2019-10-09
得票数 0
回答已采纳
2
回答
如何在加载
场景
之间
切换
unity3d
我想处理多个
场景
。
在
我的主屏幕上,我想打开一个选项
场景
,当我完成时,我想移回我的主
场景
,当我回来时,我希望
在
选项
场景
打开之前,将所做的事情保留在主
场景
中。我可以用SceneManager来改变
场景
,但是它会将屏幕加载为新的,就好像我什么都没做一样--是否可以
在
加载的
场景
之间
切换而不用再次加载呢?我认为如果是的话,我可以从主
场景
浏览 6
提问于2020-04-09
得票数 0
2
回答
将值发送到
Unity
中的另一个
场景
c#
、
unity3d
我正在尝试
在
Unity
中创建一个字符选择屏幕。但我不知道如何告诉游戏
场景
在
角色选择
场景
中选择了什么皮肤。 我试过
使用
DontDestroyOnLoad
();,但没能正常工作。我需要将值从一个
场景
中的画布发送到下一个
场景
中的播放器
对象
。我没有让玩家预置来工作,因为玩家需要的许多值只存在于游戏
场景
中。我对
Unity
或
C#
没有太多的经验,所以如果你能给我非常详细的答案,
浏览 2
提问于2019-08-20
得票数 0
2
回答
如何让游戏角色移动到另一个
场景
?
unity3d
我做了触发器,我可以切换到game_scene_2,但游戏角色仍然
在
game_scene_1上。如何修复它?请帮帮我。
浏览 45
提问于2020-04-09
得票数 0
1
回答
Unity
可视化脚本变量
unity3d
我有一个
场景
,有3个按钮,每个关卡一个。我使按钮2和3不可交互,我想让它,当你赢得第一个,你可以开始第二个,等等…因此,我已经从button2的选项中取消选中interactable框。
浏览 20
提问于2021-04-17
得票数 0
2
回答
如何在
Unity
中的2个
场景
上
使用
1个Socket.IO连接
sockets
、
unity3d
、
socket.io
我
在
Unity
中创建了2个
场景
。 加载屏幕的第一个
场景
(它连接到SocketIO服务器viia
Unity
SOcket.IO) 第二个
场景
主屏幕。 我想在第二个
场景
中
使用
相同的连接。
浏览 172
提问于2019-08-16
得票数 0
3
回答
从消防基地获取数据后,统一脚本
在
试图更改
场景
时停止工作
c#
、
firebase
、
unity3d
、
firebase-realtime-database
但是当我试图改变
场景
的时候,剧本就停止了。这是我的完整剧本:using Firebase.Database;using Firebase.
Unity
.Editor
在
日志控制台登录。改变
场景
脚本和下面的那,例如我想写日志“完成!”
场景
改变后,不执行。
浏览 1
提问于2019-09-16
得票数 0
回答已采纳
2
回答
在
以统一方式加载另一个
场景
时,int变量重置
c#
、
unity3d
我有一个按钮可以改变
场景
,但是当我更改
场景
并重新打开它时,得分值将被重置为0。
浏览 0
提问于2019-08-20
得票数 0
回答已采纳
1
回答
在
Unity
3d中切换多个
场景
时播放连续音乐
c#
、
unity3d
、
singleton
我有下面的
场景
using UnityEngine; _instance = GameObject.FindObjectOfType<ManageMusic>(); //Tell
unity
DontDestroyOnLoad
(_inst
浏览 1
提问于2015-01-12
得票数 2
回答已采纳
2
回答
从精灵列表中的统一2D变化精灵
c#
、
unity3d
在
我的2D游戏中,我有一个gameObject作为精灵,然后
在
一个不同的脚本中,我有一个2d纹理数组,一个雪碧数组。我简单地想要更改sprite的sprite属性,但是获得错误“
对象
引用没有设置为
对象
的实例”。下面是抛出错误的行,它位于一个脚本中。SpriteRenderer> ().sprite = GameObject.Find ("UIM").GetComponent<Manager> ().spriteImages [1]; 当数组位于不同的脚本中,将不同
场景
浏览 1
提问于2018-12-02
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券