![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 50
JeterPong
Smile to life!
展开
-
Unity 关于本地数据存储 的使用笔记
Unity 本地数据存储 string json = JsonConvert.SerializeObject(app.appData.shopData.shopItemDatas, Formatting.Indented); PlayerPrefs.SetString("key1", json); PlayerPrefs.SetFloat("key2", app.appData.lastloginTime);读取本地 数据 strin原创 2022-11-21 19:28:02 · 1222 阅读 · 0 评论 -
C# ASCII 码与字符之间 互转:
ASCII 码与字符 互转: /// <summary> /// 字符转ASCII码: /// </summary> /// <param name="character"></param> /// <returns></returns> public static int Asc2(string character) { if (character.Length ==原创 2021-06-23 20:09:39 · 1137 阅读 · 0 评论 -
根据权重返回指定随机数的某个值
前言在获取随机数时,偶尔会用到 取权重值的情况,根据策划配的某个特定数组的权重值,随机获取这个特定数组的某个值。算法实现 (ts语言): /** * 根据 权重 返回指定随机数组 的某个值 * @param resultArr 指定随机数组 [1,3,4,5] * @param weightArr 权重数组 [1,3,7,10] */ public static reandomByWeight(resultArr: Array<any>原创 2021-05-29 11:40:35 · 343 阅读 · 0 评论 -
一维数组拆分为二维数组算法实现
一维数组拆分为二维数组算法实现前言经验总结前言定义一个二维棋盘,棋盘数据由策划配好,策划把这个二维棋盘数据,用一维数组 配在JSON 文件里,前端在解析 JSON 文件时,需要把这个棋盘数据的一维数组 转换为 二维经验总结项目里,二维数组定义是策划在 JSON 文件数据中创建为一维数组,然后我们前端将之转换为二维数组来表现,这里写个实现 记录一下。 /** * (格式化数据)将一维数组切分为二维数组 * @param arr 需要切分的一维数组 * @para原创 2021-05-29 11:06:32 · 835 阅读 · 0 评论 -
C# :批处理文件重命名
批处理文件重命名前言:对与多个文件重命名操作,文件数量少还好,但如果文件数量超过一定数量之后,一个个手动去重命名的话,实在是繁琐了,所以写个批处理文件重命名,简单快捷又方便٩(๑❛ᴗ❛๑)۶。这里我写了个工具类,放在Unity 编辑器的菜单同居栏上,方便操作运行。如图,点击重命名文件即可自行执行.我这里是 预先 保存重命名后的文件名到列表或数组中(如果觉得脚本里面不好修改,可保存在外部文本,编译时...原创 2018-03-05 16:31:33 · 566 阅读 · 0 评论 -
C#:获取随机昵称实现
获取随机昵称实现前言:游戏中关于用户取名的问题,多数情况下,玩家默认是随机取名的(也会有自己取名的),那这个随机昵称的获取怎么实现呢?先理一下思路~实现思路:首先,你得有一个昵称集合的数据,并把你的用户昵称集合文本放在Resource 目录下,方便加载;然后,是程序的加载读取,让它保存在一个string 中;再通过string.Split(','); 方法 分割该string 为数组。(按文本中的...原创 2018-03-06 10:02:30 · 3335 阅读 · 0 评论 -
浅析 Unity 与 Java 的相互调用
前言:游戏后期需要打包Android 平台包,以供上线。然后就有了涉及 Unity 与Java 之间相互调用 方法的问题。Unity 调用 Java 可有参返回,也可无参返回,这里仅简单介绍 无参返回的使用 笔记。Unity 调用 Java 方法:1.1 // 通过指定 包名的实例对象 调用java方法 AndroidJavaClass jc = new AndroidJavaClass("...原创 2018-05-10 10:34:19 · 9072 阅读 · 4 评论 -
C#: 计算 两个日期之间的 时间差
前言:想知道过去的某个时间到现在过了多久,经历多少天,甚至精确到分。查阅了一下资料后,自己写了一个方法实现,基本达到要求,效果杠杠哒。ヾ(๑╹◡╹)ノ"时间的输入格式:日期(年月日)必须以逗号(,)、空格( )、 破折号(-)分隔开,时间(时分秒)以冒号分隔;如:string ss = "2017,7,15,20:16:35"; // "2017,7,15 20:16:35" 、"2017,7,...原创 2018-05-11 14:46:55 · 9259 阅读 · 0 评论 -
Unity3D: DropdownItem 的简单使用
前言:DropdownItem 下拉复选框,通常用于在某个对象的多个属性选项中,选中某个特定值。如:给游戏角色的某个属性添加增值,或者游戏角色的性别属性设置里,在打开性别设置时,通常需要先获取 当前角色的性别显示,用户才能进行修改设置.(有些没有性别修改设置的则可以忽略)以下记录一下对DropdownItem 的使用笔记。//dropdownItem 的options 选项,在Unity编辑器的的...原创 2018-05-24 10:58:02 · 4048 阅读 · 0 评论 -
C#: Json数组的 简单解析操作
Json 数组简单解析 操作前言:游戏戏中,有时候会用到 一些数据保存到 json里面,在再需要的时候读取出来。一般是用来保存一些不常修改的文本信息,如游戏中每天固定的任务名与任务描述 数据 (一般是固定的)。下面记录一下自己在实践中,对 json 数组解析的简单操作 实现。// 加载 json 文件string strPath = "Json/text.json"; ...原创 2018-02-24 10:36:51 · 3270 阅读 · 0 评论 -
C#:获取系统当前日期/时间
C#中获取系统当前日期/时间 方法: 通过调用: System.DateTime.Now.ToString(); 来实现。原创 2017-10-30 09:34:37 · 36470 阅读 · 0 评论 -
C#: 检测文本字符串内容是否为数字
前言: 在Text 组件中,如果内容为数字时,需要获取该文本的数字时,一般是先把文本字符串转换为整型再输出。把文本中的内容输出为字符串用string 类型, 输出为整型用int类型。这个相信大家都知道。如果你需要当文本内容为字符串时,输出字符串类型,当文本内容问数字时,输出整型。那么就需要判断当前文本内容是否为数字。再决定输出类型。原创 2017-11-03 17:46:17 · 10487 阅读 · 4 评论 -
C#: indexof的简单使用
对某个字符串中的某个字段或字符进行关键字查找,使用string.IndexOf(); 是比较好的处理方法。 列表中的关键字 查找: 通过关键字 查找 item 中的某个字符串(name),判断该字符串是否存在该关键字,则说明 该项为查找项之一 字符串关键字“str”查找 :strText.IndexOf(str);原创 2017-12-20 09:33:24 · 1945 阅读 · 0 评论 -
C#: 文件的读写操作
前言: 在Unity项目中,涉及文件的读写操作,还是比较常见的。所以有必要学习一下,IO流的操作。下面以 检测 游戏中的用户昵称是否含有敏感词汇 为例,进行具体实践操作。如图,在Unity 编辑器中生成一个 文件读写工具,用来检测词库冲突问题。 代码实现:using System.Collections;using System.Collections.Generic;usin...原创 2018-01-31 22:28:56 · 322 阅读 · 0 评论 -
C#: 时间与时间戳之间的转换
前言: Unity 中,游戏中常需要用到时间与时间戳之间的相互转换。这里做个备录一下。具体实现如下原创 2018-01-25 16:08:13 · 8562 阅读 · 4 评论 -
C#: 让别人用程序获取你的手机号码
打造高逼格的手机名片,当有人问你要手机号码时,直接发这段代码给他,让他自己用程序输出,哈哈哈~ // 高逼格 手机名片 代码 --- 135 7961 9153 -- 测试手机号码(请勿拨打!!!) private void ReadPhoneNum() { int[] num = { 1, 9, 5, 3, 7, 6 };...原创 2018-02-28 17:14:01 · 911 阅读 · 2 评论 -
C#: 按位存取数据的简单操作
描述:读取游戏中每周的签到次数,用按位存取方法,保存数据(当天获取签到数据需从服务器获取),该示例中有,当天是否签到,目前累计签到几天数据。 // 获取签到记录 public int[] SignRecord(bool isTotal) { int[] sign_list = new int[7]; // 签到次数 ...原创 2018-02-28 17:47:53 · 3447 阅读 · 0 评论 -
C#: list 中字段的模糊查找匹配实现
前言: 在游戏中,关于在列表中 查找某行数据时,需要通过关键字匹配,去遍历表中的数据,如果表中匹配到关键字,则返回该行数据,没有则返回null。比如查找在好友列表查找某个好友时。建立一个 data 数据:用于保存item 的所有信息 (如: id,title,content,icon 等)public class Data{ public int id; public string name原创 2017-09-22 12:44:41 · 10661 阅读 · 0 评论