这节课贼绕
1..接收信息的时候先更新writeIndex指针,写入到length的位置,length包含2个长度的头,也就是
|A|A|1|2|3|4| | | |
writeIndex = 6 指向的值为4
2.处理接收到的信息的时候更新readIndex
|A|A|1|2|3|4| | | |
首先readIndex += 2 先指向body内容处
然后再 readIndex += bodyLength
readIndex = 6 指向的值为4
这节课贼绕
1..接收信息的时候先更新writeIndex指针,写入到length的位置,length包含2个长度的头,也就是
|A|A|1|2|3|4| | | |
writeIndex = 6 指向的值为4
2.处理接收到的信息的时候更新readIndex
|A|A|1|2|3|4| | | |
首先readIndex += 2 先指向body内容处
然后再 readIndex += bodyLength
readIndex = 6 指向的值为4
1.课程与项目介绍
2.游戏整体框架梳理与UML图制作
3.UIPanel的制作与UI细节功能的学习与实现
4.常用设计模式的学习与在项目中的应用
5.UIPanel功能的实现
6.编图功能的制作与怪物的功能实现
7.游戏住逻辑与功能的实现
8.游戏的完善与怪物窝的制作
这里的缓动变黑可以用DOTWeen的 DOTween.To
private CanvasGroup fadeCanvaseGroup;
private bool isFade;
private void Start()
{
fadeCanvaseGroup = FindObjectOfType();
Fade(1);
}
private void Fade(float alpha)
{
isFade = true; DOTween.To(() => fadeCanvaseGroup.alpha, a => fadeCanvaseGroup.alpha = a, alpha, 10);
}