Files
Obsidian_Unity/Unity学习/2025-05-17.md
T
2026-05-03 14:06:26 +08:00

1.3 KiB

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;