
C#
刮開有獎
这个作者很懒,什么都没留下…
展开
-
C#基础之构造函数
构造函数:是一种特殊的方法。主要用来在创建对象时初始化对象,即为对象变量赋初始值,与new运算符一起使用在创建对象的语句中特点:(1)构造函数名称必须与类名相同(2)构造函数的功能主要用于在类的对象创建时定义初始化的状态(3)构造函数不能直接被调用,必须通过new运算符在创建对象时才会被自动调用(4)当定义一个类的时候,通常情况下都会显示该类的构造函数,并在函数中指定初始化的工作也可以省...原创 2019-04-23 18:41:37 · 227 阅读 · 0 评论 -
优化LOD
LOD 是什么,优缺点是什么LOD 技术即 Levels of Detail 的简称,意为多细节层次。LOD 技术指根据物体模型的节点在显示环境中所处的位置和重要度,决定物体渲染的资源分配,降低非重要物体的面数和细节度,从而获得高效率的渲染运算。优点:可根据距离动态地选择渲染不同细节的模型缺点:加重美工的负担,要准备不同细节的同一模型,同样的会稍微增加游戏的容量。MipMap 是什么?作用...原创 2019-05-20 20:55:10 · 547 阅读 · 0 评论 -
C#索引器
索引器:(Indexer) 是一种特殊的类成员,它能够让对象以类似数组的方式来存取,是程序看起来更为直观,更容易编写。形式如下:[修饰符] 数据类型 this[索引类型 index]{get{//获得属性的代码}set{ //设置属性的代码}}索引器和数组比较:(1)索引器的索引值(Index)类型不受限制(2)索引器允许重载(3)索引器不是变量索引器和属性的不同点(1)属...原创 2019-05-08 15:33:37 · 230 阅读 · 0 评论 -
C# 泛型
什么是泛型:他代表的是通用类型,可以代替任意类型的数据类型,使得类型参数化,从而达到只需要一个方法就可以操作多种数据的目的泛型的好处:1、他的类型是安全的2、无需装箱和拆箱3、无需类型转换public class 类名 where T:MonoBehaviourT:代表的是泛型的类型参数where:是参数类型的约束全面解析泛型1、类型参数泛型分为开放泛型和封闭泛型其中开放...原创 2019-05-08 15:02:58 · 158 阅读 · 0 评论 -
C#之装箱、拆箱
装箱:将值类型转换为引用类型步骤:1、内存分配:在托管堆中分配内存空间用来存放复制的时间数据2、完成实际数据的复制:将值类型实力的实际数据复制到新分配的内存中3、地址返回:将托管堆中的对象地址返回给引用类型变量拆箱:将引用类型转换为值类型步骤:1、检查实例:首相检查进行拆箱操作的引用类型是否为null,如果为null则抛出异常,如果不为null则继续检查变量是否和拆箱后的类型是同一...原创 2019-05-08 14:59:05 · 160 阅读 · 0 评论 -
C#之结构体(Struct)
C#中,结构体是值类型数据结构。它使得一个单一变量可以存储各种类型的数据。struct关键字用于创建结构体。结构的特点:1.结构体可带有方法、字段、索引、属性、运算符方法和事件2.结构体是值类型,调用的时候不能new。3.不能有析构函数,可以有实例构造函数和静态构造函数4.结构可实现一个或多个接口。5.与类不同,结构不能继承其他的结构或类6.结构不能作为其他结构或类的基础结构结构体...原创 2019-04-25 13:49:47 · 366 阅读 · 0 评论 -
C#构造函数
构造函数:构造类的,构造类的方法,创建对象的时候才会调用构造函数作用:创建对象,初始化类的成员存在一个默认的无参构造函数只要写了构造函数,就替代了默认构造函数子类创建对象,会调用父类构造函数先调谁,后调谁?先调用父类,再调用子类构造函数构造函数分为:实例构造函数,静态构造函数,私有构造函数实例构造函数:1)构造函数的名字与类名相同。2)使用 new 表达式创建类的对象或者结构...原创 2019-05-04 21:57:31 · 175 阅读 · 0 评论 -
C# 常用的运算符
三目运算符(三元运算符)变量=(条件)?满足条件:不满足条件 (赋值语句)int a = 10== 20 ? 5 : 15;例子: int a = 5; string str = a > 16 ? "a大于16" : "a小于16"; //输出为 a小于16 int b=5>6...原创 2019-05-04 21:49:28 · 272 阅读 · 0 评论 -
C# 抽象类
抽象:(能抽象的:类:抽象方法,抽象属性,抽象索引器,抽象事件) 抽象方法必须在抽象类里面 一般用于继承,强制所有子类实现共有的抽象成员注意事项: 1.抽象类不能被实例化,抽象类就是被用来继承的; 2.抽象类使用abstract标识 3.抽象类可以包含非抽象的成员 4.抽象类可以继承自抽象类 5.抽象类的派...原创 2019-05-04 21:11:35 · 278 阅读 · 0 评论 -
九个常用的生命周期函数
常用的生命周期函数:1.Awake:只会被调用一次,在Start方法之前被调用!主要用于字段值的初始化工作,禁用脚本,创建游戏对象,或者Resources.Load(Pre(Prefab)对象2.OnEnable脚本可用时被调用、如果脚本是不可用的,将不会被调用3.Start只执行一次,在Awake方法执行结束后执行,但在Update方法执行前执行,主要用于程序UI的初始化操作,比如获取游戏...原创 2019-05-21 11:51:14 · 3529 阅读 · 0 评论