社区
Unity3D
帖子详情
不同scene的不同脚本数据传输
学长很忙
2020-10-22 10:17:03
在场景1中,人物的血条随着加血/被打中而不断变化。在游戏结束之后的下一场景2中,我希望用一个折线图表示每秒的血量的变化。请问这个过程血条的数据可以通过list传输给下一场景的折线图吗?(这里似乎还存在一个不同时的问题……)我用static list之后折线图显示不出来血量。
感谢大神解答!
...全文
2915
2
打赏
收藏
不同scene的不同脚本数据传输
在场景1中,人物的血条随着加血/被打中而不断变化。在游戏结束之后的下一场景2中,我希望用一个折线图表示每秒的血量的变化。请问这个过程血条的数据可以通过list传输给下一场景的折线图吗?(这里似乎还存在一个不同时的问题……)我用static list之后折线图显示不出来血量。 感谢大神解答!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
学长很忙
2020-10-23
打赏
举报
回复
感谢回答! 因为场景1用了AR,所以还是想把AR场景和普通场景分开。 问题已经解决,代码语句为'脚本名' + '.' + '变量名'
残暮颓圮
2020-10-23
打赏
举报
回复
你的场景2只是游戏结束后显示一些图表吗,这样的话为什么不做在一个场景里,没必要非得新建个场景显示UI。而且,按你的需求描述,人物应该作为不销毁对象进入场景2,然后获取你存的list数据显示到图上。
Unity场景(
Scene
)之间传递数据
假设游戏中有
Scene
A和
Scene
B两个场景,想要从
Scene
A跳转到
Scene
B时需要传递数据,起初还以为
Scene
Manager.Load
Scene
应该能像安卓开发一样(intent)挂个数据就行,但很快我发现我想多了,
Scene
Manager没有传递参数选项。 从冰箱拿一瓶82年的可乐边喝边看Unity官网文档后找到解决方案了。 1)新建一个
脚本
(假设叫GameData)代码如下: public class GameData : MonoBehaviour { public int
Unity 2D 学习手札(三)
不同
场景间的资料存取
单一场景(
Scene
)的数据的存取,在相对应的
脚本
( Script )中定义成员变量即可,但仅限于此场景中,并不能将这些变量传递到另一个场景。 为了解决
不同
场景之间数据的传递,以下提供两种解决的方法: 一、使用 PlayerPrefs 类 PlayerPrefs 类是 Unity 3D 提供的一个用于本地持久保存与读取的类。以键值对的形式将数据保存在文件中,然后程序可以根据这个名称取出所保存的...
unity单例,实现全局保存/跨场景传输数据
介绍两个自己项目在用的泛型单例父类以及其使用方法。这两个单例均是从b站up主 阿严gaming 的unity教学视频中copy而来,由于本人也是初学者,因此就只简单地介绍使用方法,不介绍原理了。关于单例模式,在网上也有大量相关教程。
Unity3d跨场景传输数据的2种方法
分享2种跨场景传输数据的2种方法。(PlayerPrefs与单例模式)
Cocos Creator各个场景之间传递数据的方法
刚学习Cocos Creator 开发游戏 需要跨场景传递数据 通过浏览官方文档终于解决了 方法一 使用常驻节点 cc.game.addPersistRootNode(myNode);//将myNode成为常驻节点,场景切换时不会清除这个节点的内存 (cocos creator在场景切换时会默 认清除此场景的所有节点和实例) 我们可以将数据保存到这个节点上 方便下一个场景可以通过这个节点
Unity3D
2,537
社区成员
2,141
社区内容
发帖
与我相关
我的任务
Unity3D
Unity3D相关内容讨论专区
复制链接
扫一扫
分享
社区描述
Unity3D相关内容讨论专区
游戏
unity
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
Unity3D社区公告:
社区致力于解决各种Unity3D相关的“疑难杂症”。
社区不允许发布与Unity3D或相关技术无关内容。
社区版主邀请各位一道为打造优秀社区不懈努力。
试试用AI创作助手写篇文章吧
+ 用AI写文章