19_PlayerPres持久化_创建角色窗口

创建脚本

编写脚本

using UnityEngine;
//功能 : 角色创建界面
public class CreateWnd : WindowsRoot{protected override void InitWnd(){base.InitWnd();//TODO//显示一个随机名字}
}

创建角色窗口CreateWnd.cs应该在玩家点击 进入游戏 按钮后显示

所以在 登录窗口LoginWnd.cs增加函数 

在登录窗口LoginWnd.cs里 会检查这个账号是否已经存在 

如果存在进入存档游戏 如果不存在需要注册之后才能进入

编写脚本

需要绑定事件

将刚刚写好的函数 绑定在 进入游戏按钮事件上

继续编写 播放一个窗口基类WindowsRoot.cs已经缓存好的音效

在常量中配置这个登陆音效资源

再增加一个常规窗口点击音效

导入两个音效资源

爱给网_音效配乐_3D模型_视频素材_免费下载

使用

PlayerPrefs 是 Unity 中用于存储简单数据的类,它提供了一种跨会话保存和检索数据的方法。
PlayerPrefs 存储的数据是持久化的,即使应用程序关闭后,数据也不会丢失,直到显式地删除它们。
PlayerPrefs 支持存储的数据类型包括:
字符串(string)
浮点数(float)
整数(int)
使用 PlayerPrefs 存储数据的基本方法如下:
存储数据:
PlayerPrefs.SetString("key", "value");:存储字符串。
PlayerPrefs.SetFloat("key", value);:存储浮点数。
PlayerPrefs.SetInt("key", value);:存储整数。
检索数据:
PlayerPrefs.GetString("key", defaultValue);:检索字符串,如果未找到则返回默认值。
PlayerPrefs.GetFloat("key", defaultValue);:检索浮点数,如果未找到则返回默认值。
PlayerPrefs.GetInt("key", defaultValue);:检索整数,如果未找到则返回默认值。
检查键是否存在:
PlayerPrefs.HasKey("key");:检查是否存储了指定的键。
删除数据:
PlayerPrefs.DeleteKey("key");:删除指定的键。
PlayerPrefs.DeleteAll();:删除所有存储的数据。

接下来要做的事情是 发送网络消息 请求登录

网络部分下几章从0写 先用注释代替

我们可以假设在 登录业务系统LoginSys.cs中已经收到了 一条网络消息

创建角色窗口对象 脚本关联

游戏根入口对象 脚本关联

运行效果 

当输入账号和密码后 点击进入游戏时

接下来继续编写完善代码

对公告按钮进行关联

运行项目 - 输入账号密码 点击进入游戏后

End.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/6377.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

热更新杂乱记

热更新主要有一个文件的MD5值的比对过程,期间遇到2个问题,解决起来花费了一点时间 1. png 和 plist 生成zip的时候再生成MD5值会发生变动。 这个问题解决起来有2种方案: (1).第一个方案是将 png和plist的文件时间改…

【2024年华为OD机试】 (C卷,100分)- 用户调度问题(JavaScriptJava PythonC/C++)

一、问题描述 问题描述 在通信系统中,有 n 个待串行调度的用户,每个用户可以选择 A、B、C 三种调度策略。不同的策略会消耗不同的系统资源。调度规则如下: 相邻用户不能使用相同的调度策略:例如,如果第 1 个用户选择…

FPGA中场战事

2023年10月3日,英特尔宣布由桑德拉里维拉(Sandra Rivera)担任“分拆”后独立运营的可编程事业部首席执行官。 从数据中心和人工智能(DCAI)部门总经理,转身为执掌该业务的CEO,对她取得像AMD掌门人苏姿丰博士类似的成功,无疑抱以厚望。 十年前,英特尔花费167亿美元真金白银…

从手动到智能:自动化三维激光扫描

三维扫描,是通过先进三维扫描技术获取产品和物体的形面三维数据,建立实物的三维图档,满足各种实物3D模型数据获取、三维数字化展示、3D多媒体开发、三维数字化存档、逆向设计、产品开发、直接3D打印制造或辅助加工制造等一系列的应用。 传统的…

电容的一些常用数值

如果是滤高频信号的小电容一般采用100nF 如果是滤低频信号的大电容一般采用10uF(10000nF) 比如这个LDO降压 两个一起用滤波效果会更好 如果想要供电引脚悬空,按理不能悬空,所以应该接大电阻接地,一般采用5.1KΩ 比如这个6Pin USB-TypeC的…

编写子程序

实验内容、程序清单及运行结果 编写子程序(课本实验10) 1.显示字符串 问题显示字符串是现象工作中经常用到的功能,应该编写一个通用的子程序来实现这个功能。我们应该提供灵活的调用接口,使调用者可以决定显示的位置&#xff0…

亚马逊新店铺流量怎么提升?自养号测评新趋势

在竞争激烈的电商市场中,亚马逊新店铺如何在众多竞争者中脱颖而出,提升流量成为一大难题。对于新手卖家来说,掌握正确的流量提升策略至关重要。本文将为您揭秘亚马逊新店铺流量提升的方法,助您快速打开市场,实现业绩增…

FPGA自分频产生的时钟如何使用?

对于频率比较小的时钟,使用clocking wizard IP往往不能产生,此时就需要我们使用代码进行自分频,自分频产生的时钟首先应该经过BUFG处理,然后还需要进行时钟约束,处理之后才能使用。

JQuery基本介绍和使用方法

JQuery基本介绍和使用方法 W3C 标准给我们提供了⼀系列的函数, 让我们可以操作: ⽹⻚内容⽹⻚结构⽹⻚样式 但是原⽣的JavaScript提供的API操作DOM元素时, 代码⽐较繁琐, 冗⻓. 我们可以使⽤JQuery来操作⻚⾯对象. jQuery是⼀个快速、简洁且功能丰富的JavaScript框架, 于20…

Go语言中的值类型和引用类型特点

一、值类型 值类型的数据直接包含值,当它们被赋值给一个新的变量或者作为参数传递给函数时,实际上是创建了原值的一个副本。这意味着对新变量的修改不会影响原始变量的值。 Go中的值类型包括: 基础类型:int,float64…

15-spring整合mybatis方式一

spring整合mybatis 方式一【重要】 步骤: 1.导入相关jar包 junit mybatis mysql数据库 spring相关的 aop织入 mybatis-spring 【new】 junit junit 4.12 mysql mysql-connector-java 8.0.23 org.mybatis mybatis 3.5.2 org.springframework spring-webmvc 5…

豆包MarsCode:小C的类二进制拼图

问题描述 思路分析 1. 类二进制数字定义 从题目中我们可以知道,类二进制数字是仅由 0 和 1 组成的数字。比如:1, 10, 100, 101, 110 等等,这些数字都是合法的类二进制数字。换句话说,类二进制数字可以看作是 “二进制表示法” 对…

中国综合算力指数(2024年)报告汇总PDF洞察(附原数据表)

原文链接: https://tecdat.cn/?p39061 在全球算力因数字化技术发展而竞争加剧,我国积极推进算力发展并将综合算力作为数字经济核心驱动力的背景下,该报告对我国综合算力进行研究。 中国算力大会发布的《中国综合算力指数(2024年…

Vue中设置报错页面和“Uncaught runtime errors”弹窗关闭

文章目录 前言操作步骤大纲1.使用Vue自带的报错捕获机制添加报错信息2.在接口报错部分添加相同机制3.把报错信息添加到Vuex中方便全局使用4.添加报错页面备用5.app页面添加if判断替换报错界面 效果备注:vue项目中Uncaught runtime errors:怎样关闭 前言 在开发Vue项…

单调栈详解

文章目录 单调栈详解一、引言二、单调栈的基本原理1、单调栈的定义2、单调栈的维护 三、单调栈的应用场景四、使用示例1、求解下一个更大元素2、计算柱状图中的最大矩形面积 五、总结 单调栈详解 一、引言 单调栈是一种特殊的栈结构,它在栈的基础上增加了单调性约束…

算法题之栈与队列:理论基础与常用操作接口

栈与队列 (1)理论基础 栈:先进后出的数据结构 队列:先进先出的数据结构 栈提供push 和 pop 等等接口,所有元素必须符合先进后出规则,所以栈不提供走访功能,也不提供迭代器(iterator)。 不像是…

snippets router pinia axios mock

文章目录 补充VS Code 代码片段注册自定义组件vue routerpinia删除vite创建项目时默认的文件axiosmock3.0.x版本的 viteMockServe 补充 为文章做补充:https://blog.csdn.net/yavlgloss/article/details/140063387 VS Code 代码片段 为当前项目创建 Snippets {&quo…

llama-2-7b权重文件转hf格式及模型使用

目录 1. obtain llama weights 2. convert llama weights files into hf format 3. use llama2 to generate text 1. obtain llama weights (1)登录huggingface官网,搜索llama-2-7b (2)填写申请表单,VP…

图形化数据报文转换映射工具

目录 概要整体架构流程技术名词解释技术细节小结 概要 在当今数字化时代,数据的处理和分析是企业、科研机构以及各类组织日常运营的核心环节。数据来源广泛,格式多样,常见的数据格式包括XML(可扩展标记语言)和JSON&a…

计算机视觉算法实战——无人机检测

✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连✨ ​ ​ 1. 引言✨✨ 随着无人机技术的快速发展,无人机在农业、物流、监控等领域的应用越来越广泛。然而,无人机的滥用也带…