自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Unity性能优化方案之 内存篇

项目的性能优化只要包括CPU,GPU和内存三大方面,无论是游戏还是AR应用,内存管理都是其研发阶段的重中之重。内存的开销无外乎以下三大部分:1.资源内存占用。 2. 引擎模块自身的内存占用,托管堆内存占用资源内存占用在项目中 纹理 网格 动画片段和音频片段是最容易造成较大开销的资源纹理纹理资源一般是所有游戏项目中占据最大内存开销的资源,一个六万面片的场景,网格资源最大才不过10MB,而一个2048*2048纹理,可能直接就达到16MB。 纹理资源在使用过程中应该注意以下...

2020-06-01 19:26:16 427

原创 Lua os.time()简介

os.time()##原型:os.time ([table])解释:按table的内容返回一个时间值(数字),若不带参数则么使用当前时间作为table内容,其中table中可以包含的字段有:year, month, day, hour, min, sec, is首先新建一个文件,将文件命名为timetest.lua,然后编写如此如下代码:dst,其他字段将会被忽略。local nowtime = os.time();print("nowtime = "..nowtime)loca.

2020-05-28 11:12:57 10406

原创 XLua里开启协程 关闭协程调用协程

使用Unity协程要想通过unity的StartCoroutine使用协程,需要传入IEnumerator参数Xlua提供了util.cs_generator来生成IEnumeratorutil是xlua的一个工具,require即可local util = require 'xlua.util'这样我们可以用StartCoroutine开启,StopCoroutine停止协程,协程内部使用coroutine.yieldlocal util = require 'xlua.util'loca

2020-05-28 11:10:03 1607

原创 Lua 语言学习基础学习

1、数据类型-- 直接输出print("hello")-- 全局变量b = 11print(b)-- nil(空)print(type(a))-- 对于全局变量和table,nil 还有清空的作用-- number(数字)-- Lua 默认只有一种number类型 -- double(双精度)-- string(字符串)-- 字符串由一对双引号或单引号来表示string1 = "this is string1"string2 = 'this is s..

2020-05-27 22:42:57 460

原创 C# out和ref之间的区别

首先:两者都是按地址传递的,使用后都将改变原来参数的数值。其次: ref可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须初始化一次。 这个就是两个的区别,或者说就像有的网友说的,ref是有进有出,out是只出不进。ref(C# 参考)ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数的任何更改都将反映在该变量中。若要使用 ref 参数,则方法定义和调...

2020-05-27 15:56:53 83

原创 C# Out关键字

out关键字会导致参数通过引用来传递。这与ref关键字类似,不同之处在于ref要求变量必须在传递之前进行初始化。若要使用out参数,方法定义和调用方法都必须显式使用out关键字。例如:class OutExample{ static void Method(out int i) { i = 44; } static void Main() { int value; Method(out val...

2020-05-27 15:52:36 229

原创 C#接口(Interface)的介绍以及简单实用说明

1.一个接口定义了一个契约。2.接口可以包容方法,C#属性,事件以及索引器。3.在一个接口生命中,我们可以生命0个或者多个成员。4.所有接口成员的默认访问类都是Public5.如果在接口成员声明中包括了任何的修饰符,会产生编辑器错误6.与一个非抽象类类似,一个抽象类必须提供接口中所有成员的实现,只要这些成员在这个类的基类中出现。接口,你可以去定义一个接口,然后交给其他人去实现接口的内容,然而,你不需要知道接口的实现过程,只需要调用接口方法就可以得到你想要的结果例如: 你...

2020-05-27 14:31:14 272

转载 C#之ref 参数

static void TestRef(int x, int y){ int temp; temp = y; y = x; x = temp;}

2020-05-27 13:44:53 1035

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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