自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

加载中...

----------请检查你的网络设置

  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 C#基础18:内置委托类型Action和Func

前文:https://blog.csdn.net/Jaihk662/article/details/97130647(匿名方法与Lambda表达式)一、Action泛型委托Action 为 System 内置的无返回值委托,只需要引用 System 库就可以直接使用而不用定义,有以下几种形式public delegate void Action(); public delega...

2019-07-24 16:10:15 482

原创 C#基础17:匿名方法与Lambda表达式

前文:https://blog.csdn.net/Jaihk662/article/details/96895681(委托)一、匿名方法匿名方法:字面理解,没有名字(名字省略)的方法。在开发过程中,有些方法非常简单因此就根本没有必要专门定义成一个方法,从此就出现了匿名方法根据前文第二个例子“多播委托”,修改其代码,将其中的Add()方法换成匿名方法如下:using Syst...

2019-07-24 14:33:36 447

原创 C#基础16:事件与观察者模式

前文:https://blog.csdn.net/Jaihk662/article/details/96895681(委托)一、事件与委托其实事件就是委托的一种升级版,和委托的不同如下:在原有的委托变量的基础上多一个 event 关键字,这个委托变量就称为事件; 在其它类中,事件只能使用 +=、-=来注册方法,而不能使用=为事件关联方法,相对于委托更加安全一个例子如下(...

2019-07-23 15:57:24 470

原创 C#基础15:委托

一、最简单的委托例子委托(delegate):类似于C语言函数作为参数传递,语法:访问修饰符 delegate 返回值类型 委托名称(参数列表);关于委托最宽泛的理解:委托声明的关键字:delegate 委托声明的位置可以在类外,也可以在类内,定义在类外同命名空间内其他的类也可以使用这个委托;定义在类内则是作为类的成员存在,只能在当前类中访问 如果方法A的返回值类型以及参数都...

2019-07-22 20:33:23 342

原创 C#基础14:泛型

一、泛型类为什么需要泛型:你可能并不能确定当前某个变量到底应该是什么类型,又或者说这个变量可以是任意一种类型 泛型的定义:简单来讲就是“任意一种类型” 泛型的应用:各种STL容器,Unity中的GetComponent<T>() 符号:<占位符1, 占位符2…>string.Format():C#归一化,将指定的String中的格式项替换为指定的 Ob...

2019-07-19 11:35:09 271

原创 LuaForUnity7.1:Lua“类与对象”

前文:https://blog.csdn.net/Jaihk662/article/details/95452907(Lua表与元表)一、Lua的“面对对象”可以看到题目和标题的“类与对象”都是加了引号的,原因很简单:Lua语言本质上是非常简单的,没有强大的类库,所以说使用Lua独立开发一款程序是不可能的,大部分情况都是是嵌入到其他语言编写的程序中进行辅助工作,这句话的意思就是:...

2019-07-12 17:57:56 311

原创 LuaForUnity7:Lua表与元表

一、万能数据类型:table之前讲过的数组其实就是table的一种特殊形态,而table更像是一个会变形的精灵,它可以是字典、可以是链表、也可以是数组,就看你想要如何使用换句话说:table是Lua语言中的一种代码格式结构,可以用来帮助我们创建不同的“数据类型”,后面的面对对象,也都是通过table的格式进行实现的一个例子如下:(代码中有注释)#table:求出table的长...

2019-07-11 10:23:37 351

原创 LuaForUnity6:Lua模块

一、Lua模块简介如果不怎么能理解,可以先去学习下Lua的面对对象为什么需要模块:为了拆分代码,很像命名空间 模块的使用:在A.lua中写好了一些函数,在B.lua中只需加载A.lua,就可以直接调用A.lua中的函数一个模块的例子:注意local和非local的区别,代码中有注释Module1.lua:local range = {}name = "Module1...

2019-07-10 16:21:18 298

原创 LuaForUnity5:Lua的字符串

一、字符串处理:string.upper():转大写 string.lower():转小写 string.reverse():字符串反转 string.len():获取长度 string.gsub():字符串替换 string.sub():字符串截取 string.find():寻找子串详细使用具体看代码,有注释print("---------------------...

2019-07-10 12:00:54 431

原创 LuaForUnity4:Lua的函数

一、Lua的函数代码中有注释一些重点:Lua的函数可以返回多个结果,你可以将它们赋值给数组 function 函数名(...):函数传入可变参数 select("#", ...):求出可变参数的参数数量 在Lua中无论在哪里申请变量,都算作全局变量,只要没有用local关键字print("-----------------------------------------...

2019-07-09 21:27:25 350

原创 LuaForUnity3:Lua的分支结构、循环结构与数组

一、分支结构与循环结构如果学过C/C++/C#就很简单了,代码中有注释print("-----------------------------------------------")num = 15if(num > 10) then print("num > 10")elseif(num > 5) then print("num > 5...

2019-07-09 11:10:09 414

原创 IntelliJ IDEA + EmmyLua:Lua IDE的安装与使用

第一步:安装EmmyLua不用管,也不用解压,先安装 IntelliJ 和 LuaForWindows_v5.1.4,如果安装的过程中出现“无法连接至服务器”的错误,那么就先运行下 vcredist 2005 SP1下载链接在这:51lw之后添加插件如下:第二步:新建项目新建项目时记得选一下SDK(如果你下了LuaForWindows就不用管,它已经帮你提前设置...

2019-07-08 16:25:28 10128 1

OpenGL基础学习完整代码(完整场景带优化).zip

对应的OpenGL学习博客:https://blog.csdn.net/jaihk662/category_9903113.html,第1章~第56章节完整代码。需要对应环境(openGL基本环境,SOIL库、glm库以及Assimp库、FreeType库),如何装环境的教程也在上面的链接中。此代码仅用于OpenGL入门学习

2020-09-28

OpenGL基础学习完整代码.zip

对应的OpenGL学习博客:https://blog.csdn.net/jaihk662/category_9903113.html,第1章~第45章节完整代码。需要对应环境(openGL基本环境,SOIL库、glm库以及Assimp库),如何装环境的教程也在上面的链接中。此代码仅用于OpenGL入门学习。PS:可能会有点卡主要是因为:①使用的地面模型是高模(几十万个顶点)②使用的天空盒贴图是2040x2048的超大贴图6张;没办法只找到这些资源,所以只能将就着用了

2020-08-12

空空如也

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

TA关注的人

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