Unity
sky night
这个作者很懒,什么都没留下…
展开
-
使用 ICSharpCode.SharpZipLib 解压zip文件出现中文名称乱码问题的解决
使用 ICSharpCode.SharpZipLib 解压zip文件出现中文名称乱码问题的解决不需要更改 ICSharpCode.SharpZipLib 源工程,只需要在调用 dll 中的函数前,先设置 CodePage 即可:System.Text.Encoding encode = System.Text.Encoding.GetEncoding("gb2312");ZipStrings.CodePage = encode.CodePage;若未能解决,可以多换几种 Encoding 试试。原创 2020-09-16 17:20:32 · 1327 阅读 · 1 评论 -
Json 文件的读写操作(使用 UnityEngine.JsonUtility)
Json 文件的读写操作(使用 UnityEngine.JsonUtility)/// <summary> /// 要求 jsonPath 路径下文件存在。 /// jsonPath: json文件路径,包含文件名和后缀(.json)。 /// 要求 T 内数据一定是系列化的,即在结构体或类上加上[System.Serializable]. /// </summary> /// <typepara原创 2020-09-15 13:24:34 · 259 阅读 · 0 评论 -
C# 结构体与类的一些区别
C# 结构体与类的一些区别struct :(1) 直接整个结构体复制(用"="号复制)时,结构体里面的数组是地址复制(非专业用语,但就这样描述吧,下同),数值是数值复制。所以最好不要整个复制。但可以采用一些深度复制函数。结构体不能赋初值,除非是静态的或常量,因此,一般常量或静态量,且不是数组时,才会使用结构体。(2)结构体里面不能有无输入的构造函数,因为无输入的构造函数是它默认的,不能重载。(3)构造函数中必须给所有变量赋初值。(4)使用时,若用到构造函数需要用 new,否则不需要。class :原创 2020-09-15 13:15:23 · 150 阅读 · 0 评论 -
Unity 中 Prefab(预制体)的创建工具
Unity 中 Prefab(预制体)的创建欢迎转载,但请附上本文链接。很多时候会用到 Prefab,因为这个的确使用方便,废话不多说,直接上代码(放置在Editor目录中):using UnityEngine;using UnityEditor;using System;using UnityEditor.SceneManagement;using System.IO;nam...原创 2019-11-26 11:36:57 · 3268 阅读 · 0 评论