最新 最热

认真CS☀️协程、RequireComponent、Serializefield

子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B执行过程中又调用C、C执行完毕后返回,B执行完毕后返回,最后是A执行完毕。所以子程序是通过栈实现的,一个线程就是执行一个子程序...

2024-08-14
1

认真CS☀️yield迭代

1、定义单个类—>2、定义这个类的数组的枚举器方法—>3、定义GetEnumerator方法—>4、对该类数组赋值,并实例化3GetEnumerator方法,并将赋值的数组作为实参传入这个方法,进而传到枚举器—>5、调用foreach,对该类数组进行...

2024-08-14
1

认真CS☀️协变、逆变 & 不变

上面这段代码,dog是派生自Animal类,它是可以直接赋值给Animal类的,但此代码却产生错误,这是因为委托也是类型,Factory<Dog>和Factory<Animal>都派生自delegate,他们是平级关系,不是父子关系,自然他们定义的变量无法相互赋值,即...

2024-08-14
1

认真CS☀️泛型

第一个类实现了int型的功能,第二个类通过剪切、改类名、将int改为float实现float型功能,通过这种方式的变换实现float型功能当然可行,但有以下缺点:...

2024-08-14
1

认真CS☀️枚举器

2、枚举器实现了IEnumerator接口,所以它能做IEnumerator接口定义的所有工作

2024-08-14
1

认真CS☀️显式接口 & 隐式接口

隐式接口实现,即没有指定实现哪个接口方法。显式的接口实现,指的是在实现过程中,明确指出实现哪一个接口的哪一个方法。

2024-08-14
1

认真CS☀️接口

如果把接口比作一个合同(规定了你必须做什么,但没规定你怎么做),那么实现了这个合同的类就相当于履行合约的人。这个人必须补充上自己的方式实现接口内规定的所有条款...

2024-08-14
1

认真CS☀️Animator.StringToHash:字符串到哈希 & 哈希代码

释义:从字符串“Speed”生成一个参数ID—“speedID”,ID用于参数的存储器优化(setters和getters)

2024-08-14
1

认真CS☀️Input.GetAxisRaw与Input.GetAxis

static function GetAxisRaw (axisName : string) : float

2024-08-14
1

认真CS☀️增量时间—Time.deltaTime & Time.fixedDeltaTime

Time.fixedDeltaTime:Unity固定时间,为0.02s,可在Edit—ProjectSettings—Time修改

2024-08-14
1