ArrayListArrayList是命名空间System.Collections下的一部分,在使用该类时必须进行引用,同时继承了IList接口,提供了数据存储和检索。ArrayList对象的大小是按照其中存储的数据来动态扩充与收缩的。所以,在声明ArrayList对象时并不需要指定它的长度。关于ArrayList的说法 无需再指定数组的长度,对数据元素的新增、修改、删除和在任意位置的插入等操作都
转载 2024-10-23 14:55:06
63阅读
蓝鸥Unity开发基础—— 一维数组学习笔记一、数组之前我们学过很多数据类型,今天我们来学习数字,数字也是一种数据类型,那么,具体的数组是如何定义的?数组:相同数据类型的成员组成的一组数据Int类型数组:4  7  12  3  5——数组元素 Float数据类型数字:11.5 4.62 7.1 2.21 9.3——数组元素 数组中每一个元素都会分配一个数组
转载 8月前
8阅读
LitJson解析Json,使用了LitJson这个开源组件,如果在C#脚本下使用该组件处理json很容易,在JavaScript脚本中处理其实 也不难。首先要在Project里Import New Asset把LigJson.dll文件导入,然后在JavaScript脚本中就可以直接使用了。   function Start() {  va
原创 2013-04-28 11:57:45
1936阅读
litJson的使用非常方便,可以直接使用JsonMapper。 当然也可以使用更底层的JSonReader和JSonWriter来实现自己的JSonMaper 布置也非常方便(只需要将下载的LitJson文件夹放到Assets下任意目录即可) https://blog.csdn.net/u0116
转载 2019-06-12 18:27:00
303阅读
2评论
LitJson简单使用,及中文乱码处理 使用方法,参考:https://www.jianshu.com/p/05360f6775b7Json语法Json数据的书写格式是:键/值"name" : "zhangsan"这个比较容易理解,等价于C#语句name = "zhangsan"Json的键使用字符串表示 Json的值可以是:数值(整数或浮点数)字符串布
简介该文章主要参考的是团结社区的一个提问如何实现鸿蒙与团结引擎间的通信 - 技术问答 - Unity官方开发者社区还有技术开放日广州站 | 全面支持 OpenHarmony,团结引擎共建游戏新生态 - 技术专栏 - Unity官方开发者社区因为没有真机来测试,也无法知道真机上的具体效果,有知道怎么真机或者模拟器测试API10的hap的可以私信或者留言,谢谢了。正文1.在Assets\Plugins
实验估计时间:15mins 介绍在该实验中,你将会练习使用Unity的更多特性:泛型装饰链、覆盖和数组注入。实验中用到的应用程序是实验三的升级版,添加了第三方框架persistence,能够存储证劵信息。这个persistence框架中定义了泛型接口IRepository<>和实体泛型类DebugRepository<>。开始之前,先在这里下载代码。任务1:配置开
给物体边缘加高光轮廓的办法 1.边缘光方法(Rim Light): Unity官方教程里有例子,其中核心是这两句代码: half rim = 1.0 - saturate(dot (normalize(IN.viewDir), IN.worldNormal)); o.Emission = _RimColor.rgb * pow (rim, _RimPower); IN.
最近遇到了新的需求。由于后端人员数据不规范,导致本该是数组的部分被构建成了对象。由于unity自带的json工具JsonUtility必须要构建相同的类结构才能反序列化,所以这样就出现了一个问题,即数字无法成为参数。我们无法构建这样的数据格式。那就没办法了。只能选择键值对的方式来获取数据目前支持全平台编译的json工具库比较有名的有三个,分别是:JsonUtility、newtonjson还有Li
转载 2024-05-08 10:01:08
227阅读
C#解析JSON数组方式一第一步:使用前,需下载:Newtonsoft.Json.dll没有的,请到我百度云盘下载链接:https://pan.baidu.com/s/1JBkee4qhtW7XOyYFiGOL2...
转载 2019-09-12 19:06:00
650阅读
2评论
C#高级语法特性锦集】C# Unity依赖注入利用Attribute实现AOP功能在做项目时,常常要对某个功能进行扩展,我们一般都是利用OOP的思想, 在原有的功能上进行扩展。如果能用AOP思想去扩展,会使代码的整体框架更加稳定,我推荐Unity框架,接下来介绍一下如何使用。1. 首先通过NuGet添加相关依赖需要Unity和Unity.Interception!!重要!!注意!!版本不要选太新
转载 11月前
41阅读
这里从三个纬度来分享下内存的优化经验:代码层面、贴图层面、框架设计层面。一.代码层面。1.foreach。Mono下的foreach使用需谨慎。频繁调用容易触及堆上限,导致GC过早触发,出现卡顿现象。特别注意的是在Update中如果非必要,不要使用foreach。尽可能用for来代替foreach。会产生GC Alloc,说明foreach调用GetEnumerator()时候有堆内存上的操作,n
转载 6月前
14阅读
文章目录一、一维数组1.一维数组的创建和初始化(1).数组的创建(2).数组的初始化2.一维数组的使用3.一维数组在内存中的存储二、二维数组1.二维数组的创建和初始化(1).二维数组的创建(2).二维数组的初始化2.二维数组的使用3.二维数组在内存中的存储三、数组作为函数参数1.一维数组2.二维数组四、数组指针和指针数组1.指针数组2.数组指针 一、一维数组1.一维数组的创建和初始化(1).数组
转载 2023-12-13 01:44:14
21阅读
一.【序列化注意(内存到硬盘)】:string jsonStr = JsonMapper.ToJson(传入对象名);1.不能序列化私有变量; 2.相对于 JsonUtility, LitJson 不需要加特性。一种是 里面包裹的类不需要加,还有一种是 private的变量加了也没用,因为 private 变量不能够被序列化出来; 3.支持 C# 的 字典 Dictionary 。(建议我们自定义
转载 2023-06-28 11:28:14
49阅读
开场白 LitJson是一个开源项目,比较小巧轻便,安装也很简单,在Unity里只需要把LitJson.dll放到Plugins文件夹下,并在代码的最开头添加 “Using LitJson”就可以了。简单来说,LitJson的用途是实现Json和代码数据之间的转换,一般用于从服务器请求数据,得到返回的Json后进行转换从而在代码里可以访问。具体请详见LitJson的官网。
原创 2013-12-04 11:33:00
561阅读
距离上一次更新已有一段时间了,一实习就懒了,嘿嘿。这次谈一下在实习里新碰到的一个Unity插件——LitJson(也可以去官网下载最新版)。 开场白 LitJson是一个开源项目,比较小巧轻便,安装也很简单,在Unity里只需要把LitJson.dll放到Plugins文件夹下,并在...
原创 2022-01-06 16:43:56
2050阅读
​用LitJson插件获取到的对象,如果想遍历对象中包含的子对象的key,可以用如下方法:string data = "{ "key1":"value1","key2":"value2","key3":"value3" }";JsonData jd = JsonMapper.ToObject(data); IDictionary dict = jd as IDictionary; //第一个子元素
转载 2016-07-04 10:07:00
269阅读
2评论
C#引用类型C#中大部分的类型都是引用类型的,如类、数组、字符串。引用类型一般通过引用(指针)来获得引用类型对象的值。引用类型的对象是放在托管堆上的,然后与垃圾回收机制(GC)自动回收(猜测和java一样,当没有指针指向当前对象,就可以被回收了)。当我们new一个对象时,Singer a= new Singer("张三") 分为下面三个步骤:1. 计算所需内存空间,包括该对象及其基类们的成员、方法
JSON全名:JavaScript Object Notation功能:JavaScript对象标记语言,是一种跨平台,跨语言,轻量级的数据交换和存储格式。JSON在游戏中的使用场景:                  
C#中Json转换主要使用的几种方法!这篇主要介绍2、4。第三种方法使用的比较局限,所以我没有深入学习。第二种方法  我使用比较多的方式,这个方法是.NET内置的,使用起来比较方便A、利用serializer获取json的泛型对象利用Dictionary<string,object>接收转换完的json对象,然后用查询泛型的指令即可提取想要的json对象。 string JsonDa
转载 2023-06-05 19:03:06
278阅读
  • 1
  • 2
  • 3
  • 4
  • 5