xml vs json vs csv

记录一下我此刻对这几种数据格式的理解。 xml被创造在1996年,json被创造在2001年,csv更近,每一种数据格式的诞生一定有他独特的优点和前一种数据格式的缺点。 xml这种格式功能很强大,能接受大部分数据要求比如嵌套,就是数据量太大。 json的诞生肯定离不开xml数据量大的缺点,可以看出...

2019-03-11 15:06:44

阅读数 56

评论数 0

记录一下Unity学习中的一些奇异事件

1.GameObject obj = new GameObject("test"); obj.transform.position = new Vector3(6.1f,0,0); obj.transform.setparent("放入一个...

2019-01-09 15:01:02

阅读数 45

评论数 1

Unity ScrollRect Layout

Start中去获取ScrollRect的某些位置信息会不正确,似乎是ScrollRect中的布局还未刷新导致,过几帧后位置正确。但是测试中却没有此情况,原因待查。

2018-11-21 18:50:19

阅读数 56

评论数 0

Unity Android 路径下的斜杆和反斜杠

当在Unity Editor 中使用斜杆和反斜杆来表示路径时,这两者似乎没有什么区别. 但当使用C#的IO类如Path.GetFileNameWithoutExtension()在android上会使反斜杆不识别。 举个例子,"Assets/StreamingAsse...

2018-11-15 11:55:11

阅读数 346

评论数 1

Unity Android 下载安装打开apk

基本思路:用www下载服务器上的apk储存于persistentPath,然后调用android方法安装apk完成更新。 1.下载apk IEnumerator InstallApk() { WWW www = new WWW(url); //下载需要更新的apk ...

2018-10-10 10:26:30

阅读数 1104

评论数 0

Unity 和Mono的关系

之前误解以为MonoBehaviour是Mono的东西,其实Mono打包之后才会体现出它的价值. Mono是如何诞生的? C#是如何被运行的?C#代码编写好之后被C#编译器编译成IL代码,然后IL代码被CLR运行时(JIT,AOT两种编译模式)编译成本机代码.但.net framework因为...

2018-05-04 15:53:23

阅读数 3609

评论数 0

Python 通过微信控制实现app定位发送到个人服务器,再转发微信服务器接收位置信息。

考虑到女友的安全问题,就做了一个app实现定位和服务器实现转发的东西。刚学python,竟没想到用对象编程会更加方便,全程过程式开发,代码有点臃肿,就当学习下python吧.效果就是:在微信公众号中输入指定字符比如:”我要知道你的位置”,手机那端的位置就弹出来了.主要是讲一下思路:先是app实现定...

2018-04-09 15:19:54

阅读数 1545

评论数 2

微信分享,登陆支付等接口调用 白屏原因 记录一下

最近接微信的分享和支付接口遇到的Bug不要太奇葩, 错误信息:android println needs a message error 支付白屏原因竟然是我调用了Log.d("---------------", resp.errStr); 分享出现白屏原...

2018-03-23 15:12:46

阅读数 1355

评论数 0

Unity中Sprite和Texture2D之间的关系。

Texture2D中包含多种类型的贴图,比如normol map,default,sprite 等等。 当我们去切割精灵产生一张或多张资源的时候,就会产生sprite,如图上面这个object的类型就是Texture2D,下面这个object就是sprite了,我们可以看 Selection.ob...

2018-03-02 12:23:24

阅读数 3198

评论数 0

计算机编码原理 以Python为例的解析

美国人发明了uscii,只包括数字字符和一些字符。于是中国人就制定了GB2312。后来为了统一世界的语言制定了UTF-8。 在Pyhton中一个方法是ord():将字符转换为十进制码,这个十进制码就代表编码表中字符的编码, A的编码为65。 >>> '\u4e2d\u6587' ...

2018-01-17 18:57:09

阅读数 98

评论数 0

Unity 手游项目优化建议(杂文)

1.加载预制体时,何时使用异步加载。 当预制体复杂度很高,高达几百ms,这个时候同步加载可能会造成中低端机型的卡顿。通过拆分预制体进行异步加载可以避免卡顿,但可能所需的时间会更长。异步所需的总时间比同步要长几倍,但是异步分别发散到几帧内后每帧的时间会很短因此卡顿就没那么严重了。(顺便一说,在实例...

2017-12-11 18:46:11

阅读数 2171

评论数 0

Unity 射线点击事件 父子物体的关系

为什么我们最好都用空物体来当作父物体,而不用加个Image之类的呢? 原因有很多。 最近得出一个原因:当父物体加上射线监听组件时,所有的子物体都会被监听, 举个例子 比如 : 一个Image下挂一个Image,父物体上挂有IPointerclickHandle之类的接口时,所有子物体也会接受...

2017-10-26 14:23:52

阅读数 433

评论数 0

Unity Button监听onclick在StartCoroutine()中的使用

做一个项目,关于从服务端拉取数据,然后客户端用数据count来实例化Item数量,然后给Item加按钮监听。 这一操作在startCoroutine中执行,出了一个bug,找了一个下午中午找到了原因,但是不知道这是为啥,只好先记录一下待以后考古。 button.onclick.addList...

2017-07-10 17:42:54

阅读数 698

评论数 0

Unity3D 和 Android 交互时遇到的常见的两个问题

CommandInvokationFailure: Failed to re-package resources. E:\android\android-sdk-windows\android-sdk-windows\build-tools\25.0.2\aapt.exe package –au...

2017-05-11 19:33:06

阅读数 460

评论数 0

记录一下Unity3D 关于lightmap,mipMap,normalmap,cubemap,以及Reflection Probe

————–lightMap 说到LightMap就涉及到一个光源类型的知识,光源类型有point Light,spot Light,direction Light,area Light,但是经常会看到一种光叫 indirection Light (间接光),在我理解看到,间接光其实就是光遇到物体...

2017-04-22 14:55:07

阅读数 2129

评论数 0

Unity3D Raycast, LayerMask的设置

之前设置LayerMask没有效果,这是因为它的值应该为 2的N次方,N为层数,比如第一层,那么参数值就为 2的1次,比如第八层就是  2的8次

2017-01-19 11:08:24

阅读数 702

评论数 0

Unity3D 网格碰撞器Mesh Collider之间和原型碰撞器(Box Collider等)的碰撞检测

There are some limitations when using the Mesh Collider. Usually, two Mesh Colliders cannot collide with each other. All Mesh Colliders can collide w...

2017-01-11 19:59:50

阅读数 15075

评论数 0

Unity3D UGUI的一些注意点

网上找了很多资料, 都没有详细的讲解四个坐标系的一些细节。这里我想记录一下。 1. 初学者们常常会把GetComponent().position 和 transform.position 当成是两个东西,其实他们是完全一样的,在Ugui中,都表示的是世界坐标系中的位置。 从代码上来讲,Rec...

2017-01-04 19:35:13

阅读数 573

评论数 0

ReferenceEquals 静态Equals equals == 的区别

System.Object对于ReferenceEquals、Equals(静态方法就是调用虚方法,结果一样)和==,定义的都是比较引用但三者的不同之处在于,RefEquals是静态方法,不可被重写,而Equals是虚方法,可以在派生类中被重写,==运算符可以被重载。 所以对于像int、do...

2016-12-19 21:38:58

阅读数 289

评论数 0

抛出异常和捕获异常的区别

抛出异常: throw new Exception(); 即发生了异常之后会把这个异常丢到,即不会在继续执行接下来的语句. 捕获异常:trt{}catch(Exception e){} :发生异常之后,catch会捕获到这个异常并存于e变量中,然后再在catch语句块中进行逻辑处理,会继续执行....

2016-12-09 20:19:07

阅读数 1235

评论数 0

提示
确定要删除当前文章?
取消 删除