第一篇博客它来了!学习unity的过程中,总会遇到一些零碎的知识点和技巧,在此整理记录,方便日后查看,Unity版本:2018.3.2f1。
因为还是个萌新,如果有写的不对或不好的地方,敬请谅解。
1.使用RuntimeInitializeOnLoadMethod特性的静态方法会在场景加载后直接调用(这个脚本不需要挂载到物体上)
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)]
public static void Test()
{
Debug.Log("start game");
}
2.使用SerializeField将私有变量暴露在检视面板中,使用HideInInspector特性在检视面板中隐藏公有变量
[SerializeField]
private int PrivateVar;
[HideInInspector]
public int PublicVar;
3.用以下代码获得一个随机的布尔值
bool x= (Random.value > 0.5f);
4.将动画的speed属性设为-1即可倒放动画
5.如果只是存储一些变量的话,建议使用结构体而不是类,以减少垃圾回收
6.以下代码可以在第一个协程结束时启动第二个协程
IEnumerator First()
{