初始化obs/Unity仓库
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
1.Unity当中的样条线Spline
|
||||
spline.EvaluatePosition 获得样条线上某个点的位置
|
||||
spline.EvaluateTangent 获得样条线上某个点的切线
|
||||
spline.EvaluateUpVector 获得与切线垂直的一个朝向 z轴
|
||||
Quaternion.LookRotation(x,y)
|
||||
将物体的z轴对齐x参数,y轴对齐y参数.
|
||||
2.场景加载
|
||||
3.资源加载
|
||||
4.Transform
|
||||
transform.position是相对于世界坐标的
|
||||
transform.localposition是相对于父位置的
|
||||
5.抽象类和接口的区别
|
||||
6.类和结构体的区别
|
||||
7.string和stringbuilder的区别
|
||||
8.动画帧事件的添加,他的脚本挂载在Animatior的物体上
|
||||
Animator挂载在哪个物体上,脚本就挂载在哪个物体上,这样才能调用
|
||||
### 9.ref和out的区别
|
||||
- ref在使用之前必须赋值,在内部可以修改,也可以不修改. out在使用之前不需要赋值,在内部必须修改,否则出错. 同时你无法在方法内部,访问out参数的值
|
||||
- ![[Pasted image 20250525175247.png]]
|
||||
所以图中内容会出错,因为他访问了out参数.
|
||||
### 10.单例模式的写法
|
||||
1.在普通脚本当中
|
||||
![[Pasted image 20250525181319.png]]
|
||||
2.在继承mono的脚本当中
|
||||
![[Pasted image 20250525181358.png]]
|
||||
继承自mono的脚本不可以被new出来,因此我们不能和普通脚本一样new,需要在awake当中,将自己赋值给instance;
|
||||
Reference in New Issue
Block a user