Unity内存分类: Unity引擎开发的移动游戏,内存有三大部分: 程序代码:包括unity引擎,使用的库,和所写的游戏代码,在编译后,得到的运行文件将会被加载到设备中执行,并占用一定内存。这部分内存实际上是没有办法去“管理”的,它们将在内存中从一开始到最后一直存在。优化只能减少使用的库。 托管堆 ...
分类:
编程语言 时间:
2020-04-15 18:36:37
阅读次数:
80
```csharpusing UnityEngine;using UnityEngine.UI;public class MoveCanvasChildToScreenPos:MonoBehaviour{ public CanvasScaler canvasScaler; //Canvas对象的Ca... ...
分类:
移动开发 时间:
2020-04-13 12:37:49
阅读次数:
103
一.键盘的输入 ?GetKey,GetKeyDown,GetKeyUp三个方法分别获取用户键盘按键的输入 1. GetKey:用户长按按键有效; bool down = Input.GetKeyDown(KeyCode.Space); 2. GetKeyDown:用户按下按键时有效; bool he ...
分类:
编程语言 时间:
2020-04-12 00:10:18
阅读次数:
162
unity3d动画Animator和Animation组件的区别 ...
分类:
编程语言 时间:
2020-04-11 20:15:45
阅读次数:
72
1.前言 本文从逻辑和原理上详细分析Ugui的Mask组件。Mask组件的逻辑没有RectMask2D复杂,但是原理稍微麻烦一点,用得到渲染的模板检测。 2.模板遮罩原理 2.1 模板值 以下图为例,假如均没有开启模板检测,canvas上只有一个RawImage组件,那么整个背景模板值为0。如果图中 ...
分类:
其他好文 时间:
2020-04-11 18:40:48
阅读次数:
150
这几天一直做优化的事情,对于资源这一块优化,资源异步加载作为首选,因2018之后版本中弃用了WWW请求,所以今天我们以UnityWebRequest请求方式介绍,基本上是一个整理。usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;usingUnityEngine.Networking;publiccla
分类:
编程语言 时间:
2020-04-11 09:48:43
阅读次数:
87
上一篇讲解了MQTT协议在JS实现,通过和Unity3D交互实现通信,因为对JS不是特别精通,所以讲得比较粗略。这一篇中,介绍Unity3D实现MQTT协议通信,将细致讲解过程MQTT是IBM开源的一个通讯方式,是一个基于TCP的发布订阅协议,MQTT使用类似MQ常用的发布/订阅模式,起到应用程序解耦,异步消息,削峰填谷的作用。优点:使用发布/订阅模式,提供一对多的消息发布,使消息发送者和接收者在
分类:
编程语言 时间:
2020-04-10 10:24:46
阅读次数:
257
各种事情导致个人微博没有在更新,一年多时间,现在继续保持写博客的良好习惯。最近一直在做WebVR的项目,所以感受颇深,着这里跟大家交流交流。WebVR目前标准协议不是很统一,但是底层基本上都是基于Three.js展开的,而目前最方便的就是使用Aframe框架,实体组件形式加入元素,跟Unity3D使用类似,用起来比较方便,还有使用JS基于Three.js自己编码等等。对这些我都不是很精通略知皮毛,
分类:
编程语言 时间:
2020-04-09 10:54:51
阅读次数:
311
相机标定 一、相机标定的基本原理 1.1从世界坐标系到相机坐标系 1.2从相机坐标系到理想图像坐标系(不考虑畸变) 1.3从理想图像坐标系到实际图像坐标系(考虑畸变) 1.4从实际图像坐标系到像素坐标系 二、相机标定的基本实现步骤 三、图像集 四、实验代码及结果截图 五、总结 一、相机标定的基本原理 ...
分类:
编程语言 时间:
2020-04-07 17:00:47
阅读次数:
111