近期网站进行了升级,如果在使用过程中有bug(包括登录、注册等功能)可以随时反馈给我-SiKi老师Q...
×
首页
全部课程
所有课程
课程投票 - Unity
课程投票 - Unreal(虚幻)
Unity
Unity 全部课程
Unity高薪就业班
Unity A计划(永久)
Unity A计划(一年)
Unity学习路线
Unity开发相关软件合集
未来课程投票(想看的课程)
虚幻
虚幻 全部课程
UE5高薪就业班
虚幻 A计划(永久)
虚幻 A计划(一年)
虚幻Unreal学习路线
Unreal开发相关软件合集
(投票)Unreal(虚幻)方向的课程,你想要看哪些课程?
Cocos
Cocos全部课程
Cocos A计划(永久)
Cocos A计划(一年)
Cocos学习路线
Cocos开发相关软件合集
CocosCreator方向的课程,你想要看哪些课程?
Java
Java 全部课程
Java A计划(永久)
Java A计划(一年)
Java学习路线
Java开发相关软件下载
Java方向的课程,你想要看哪些课程?
Python AI
Python人工智能 全部课程
Python人工智能 A计划(永久)
Python人工智能 A计划(介绍)
Python人工智能学习路线
小程序
微信小程序 全部课程
微信小程序 A计划(永久)
微信小程序学习路线
单卖课
地牢独行-类元气骑士俯视角射击游戏教程
原创独立游戏制作:类星露谷
QFramework 系统设计:通用背包系统
QFramework 游戏开发:类幸存者
QFramework 游戏开发:类枪牢
工业高端人才大型体系课
CocosCreator3.8.3案例实战教程:全新3D麻将消除游戏实战
Unity基于目标导向的AI:GOAP
独立游戏:淘金城堡-商业级独游开发流程
大型数字孪生实战教程+三维引擎基础到实战教程
UE5虚幻蓝图课仿刺客信条跑酷系统
Unity开发Pico VR MR适配 MRTK3
Unity上线塔防游戏【智械危机】策划、美术、程序全解析
创业大亨案例第一季—UE5入门基础初始关卡篇
创业大亨案例第二季—UE5联网游戏会话教程
虚幻5蓝图中级教程:FPS第一人称射击游戏
零代码做游戏:Topdown RPG (PlayMaker)
零代码做游戏:2D 平台跳跃 (PlayMaker)
【E世界】MMORPG全栈式网络游戏开发之旅-战斗篇
Unity无限随机写实风地图
【E世界】MMORPG全栈式网络游戏开发之旅-入门篇
其他
移动端
SiKi学院招聘
教学中心
关于我们
外包项目合作
首页
全部课程
所有课程
课程投票 - Unity
课程投票 - Unreal(虚幻)
Unity
Unity 全部课程
Unity高薪就业班
Unity A计划(永久)
Unity A计划(一年)
Unity学习路线
Unity开发相关软件合集
未来课程投票(想看的课程)
虚幻
虚幻 全部课程
UE5高薪就业班
虚幻 A计划(永久)
虚幻 A计划(一年)
虚幻Unreal学习路线
Unreal开发相关软件合集
(投票)Unreal(虚幻)方向的课程,你想要看哪些课程?
Cocos
Cocos全部课程
Cocos A计划(永久)
Cocos A计划(一年)
Cocos学习路线
Cocos开发相关软件合集
CocosCreator方向的课程,你想要看哪些课程?
Java
Java 全部课程
Java A计划(永久)
Java A计划(一年)
Java学习路线
Java开发相关软件下载
Java方向的课程,你想要看哪些课程?
Python AI
Python人工智能 全部课程
Python人工智能 A计划(永久)
Python人工智能 A计划(介绍)
Python人工智能学习路线
小程序
微信小程序 全部课程
微信小程序 A计划(永久)
微信小程序学习路线
单卖课
地牢独行-类元气骑士俯视角射击游戏教程
原创独立游戏制作:类星露谷
QFramework 系统设计:通用背包系统
QFramework 游戏开发:类幸存者
QFramework 游戏开发:类枪牢
工业高端人才大型体系课
CocosCreator3.8.3案例实战教程:全新3D麻将消除游戏实战
Unity基于目标导向的AI:GOAP
独立游戏:淘金城堡-商业级独游开发流程
大型数字孪生实战教程+三维引擎基础到实战教程
UE5虚幻蓝图课仿刺客信条跑酷系统
Unity开发Pico VR MR适配 MRTK3
Unity上线塔防游戏【智械危机】策划、美术、程序全解析
创业大亨案例第一季—UE5入门基础初始关卡篇
创业大亨案例第二季—UE5联网游戏会话教程
虚幻5蓝图中级教程:FPS第一人称射击游戏
零代码做游戏:Topdown RPG (PlayMaker)
零代码做游戏:2D 平台跳跃 (PlayMaker)
【E世界】MMORPG全栈式网络游戏开发之旅-战斗篇
Unity无限随机写实风地图
【E世界】MMORPG全栈式网络游戏开发之旅-入门篇
其他
移动端
SiKi学院招聘
教学中心
关于我们
外包项目合作
登录
注册
切换触屏版
登录
注册
首页
Unity
定时回调系统技术专题
4297
人加入学习
(50人评价)
定时回调系统技术专题
价格
免费
学习有效期
永久有效
已收藏
收藏
分享
扫一扫
扫二维码继续学习 二维码时效为半小时
分享
已收藏
收藏
加入学习
介绍
目录
免费
笔记
(24)
评价
(50)
程序猿狗哥
教学计划 完成进度:24/39
2019-07-08
老师 有个问题你看是我理解错了还是您写反了安全锁那一块bool used = false; if (!used) { ...
老师 有个问题你看是我理解错了还是您写反了
安全锁那一块
bool used = false;
if (!used)
{
break;
}
else
{
tid += 1;
}
定义的used是flase (未被使用),if(!used)意思已被使用不是该tid+1吗,为什么是break呢?
[展开全文]
[收起全文]
老师_Plane
•
2019-07-14
你理解错了。如果if(!used)容易理解错,你可以写成if(used==false)。
你还没有登录,请先
登录或
注册!
SherlockD.Lain
教学计划 完成进度:39/39
2019-06-22
缓存列表真的是一个很棒的伏笔,直到我明白它可以降低锁的执行频率来提高效能的时候,真是令人拍案叫绝!===================================================...
追评
缓存列表真的是一个很棒的伏笔,直到我明白它可以降低锁的执行频率来提高效能的时候,真是令人拍案叫绝!
====================================================================
然后我还有一个疑问,这段是CheckTimeTask方法的代码(CheckFrameTask也有类似的代码),它在多线程里修改列表,为什么又不用加锁呢?(已解决)
//移除已经完成的定时任务
if (task.count == 1)
{
taskTimeList.RemoveAt(i);
i--;
recTidList.Add(task.tid);
}
=======================================================================
哇,不得不佩服老师心思缜密,太强了!!!
追评
[展开全文]
[收起全文]
老师_Plane
•
2019-06-23
不管你是用何种方式执行Update(),检测线程执行检测的时候永远都是单线程的。只有临时列表里的数据会被多线程访问。
你还没有登录,请先
登录或
注册!
咸鱼罐头
教学计划 完成进度:26/39
2019-06-05
这是我目前在SIKI看的最认真的一堂课 很棒的老师
这是我目前在SIKI看的最认真的一堂课 很棒的老师
[展开全文]
[收起全文]
你还没有登录,请先
登录或
注册!
中文一号
教学计划 完成进度:12/39
2019-06-04
学了暗黑战神后,到了这里,深深感受到了plane老师是真的在传道授业解惑,授人与渔的教学态度。工作一年多来,我走了很多弯路,我现在迫切的希望能够进一步深入的掌握Unity和网络编程。希望plane老师...
追评
学了暗黑战神后,到了这里,深深感受到了plane老师是真的在传道授业解惑,授人与渔的教学态度。工作一年多来,我走了很多弯路,我现在迫切的希望能够进一步深入的掌握Unity和网络编程。希望plane老师加油,我很期待您后面的课程
追评
[展开全文]
[收起全文]
你还没有登录,请先
登录或
注册!
CaptainYun
教学计划 完成进度:39/39
2019-05-30
老师,你 git 上的源码,好像没有清空删除的临时列表。tmpDelTimeLst.Clear();
老师,你 git 上的源码,好像没有清空删除的临时列表。
tmpDelTimeLst.Clear();
[展开全文]
[收起全文]
老师_Plane
•
2019-05-31
少年视力不错,刚查了下,好像真忘记清空了。已经在删除任务的时候补上了。更新下代码。
你还没有登录,请先
登录或
注册!
Luckly
教学计划 完成进度:7/39
2019-05-20
头文件的快捷键是什么??? 有人知道吗?
头文件的快捷键是什么??? 有人知道吗?
[展开全文]
[收起全文]
你还没有登录,请先
登录或
注册!
墨池象牙白
教学计划 完成进度:28/39
2019-04-14
对帧理解有点懵。。添加缓存列表的那个视频。在下一帧开始延时计时有点转不过弯。在一帧update中从缓存列表再添加到任务列表中,然后同一帧update就接着循环任务列表开始计时了。不太懂是怎么体现出在下...
追评
对帧理解有点懵。。添加缓存列表的那个视频。在下一帧开始延时计时有点转不过弯。
在一帧update中从缓存列表再添加到任务列表中,然后同一帧update就接着循环任务列表开始计时了。
不太懂是怎么体现出在下一帧的
老师的代码是
for (int tempIndex = 0; tempIndex < temptaskTimeList.Count; tempIndex++)
{
taskTimeList.Add(temptaskTimeList[tempIndex]);
}
temptaskTimeList.Clear();
for (int index = 0; index < taskTimeList.Count; index++)
{........}
我理解的下一帧处理
for (int tempIndex = 0; tempIndex < temptaskTimeList.Count; tempIndex++)
{
taskTimeList.Add(temptaskTimeList[tempIndex]);
}
for (int index = 0; index < taskTimeList.Count-temptaskTimeList.Count; index++)----------这里
{........}
temptaskTimeList.Clear();----------这里
追评
[展开全文]
[收起全文]
你还没有登录,请先
登录或
注册!
madhat625
教学计划 完成进度:39/39
2019-04-13
好评好评
好评好评
[展开全文]
[收起全文]
你还没有登录,请先
登录或
注册!
勿凡
教学计划 完成进度:20/39
2019-03-16
老师讲课很好,良心课程
老师讲课很好,良心课程
[展开全文]
[收起全文]
你还没有登录,请先
登录或
注册!
倾城艳色利建明德
教学计划 完成进度:0/39
2019-03-15
我知道算的是时间差,服务器没问题,如果是单机游戏的话TimeSpan ts = DateTime.UtcNow - startDateTime; DateTime.UtcNow是获取当前的时间吧...
追评
我知道算的是时间差,服务器没问题,如果是单机游戏的话TimeSpan ts = DateTime.UtcNow - startDateTime; DateTime.UtcNow是获取当前的时间吧我修改了当前的时间,如果是特效的话我延迟播放就会出现问题
追评
[展开全文]
[收起全文]
老师_Plane
•
2019-03-16
1.本地修改不影响逻辑,因为我们是算时间差。
老师_Plane
•
2019-03-16
2.除非修改到计算机纪元以前这种极端情况,就相当于开挂了。所以你客户端是没法防的。你用其它方法实现计时也存在被修改数据的问题。
老师_Plane
•
2019-03-16
3.应对客户端修改数据的开挂行为要靠服务器做合法性校验,客户端是防不住的。
你还没有登录,请先
登录或
注册!
魔法少女米奈子
教学计划 完成进度:5/39
2019-03-11
能把这些硬概念给人讲明白是很需要水平的,所以看星星↑
能把这些硬概念给人讲明白是很需要水平的,所以看星星↑
[展开全文]
[收起全文]
你还没有登录,请先
登录或
注册!
MichaelLi
教学计划 完成进度:4/39
2019-03-04
老师的技术功底非常扎实,经常能学到很多新东西!之前看到老师的CG能力也是超强的,希望能出一些有关CG美术方面~
老师的技术功底非常扎实,经常能学到很多新东西!之前看到老师的CG能力也是超强的,希望能出一些有关CG美术方面~
[展开全文]
[收起全文]
你还没有登录,请先
登录或
注册!
HuskyT
教学计划 完成进度:39/39
2019-03-02
这个老师的技术不错,也很会讲课,期待更多视频!听完了服务器部分 收货最大的应该算是lock部分,以前很少接触多线程,这轮学习收货很大!
追评
这个老师的技术不错,也很会讲课,期待更多视频!
听完了服务器部分 收货最大的应该算是lock部分,以前很少接触多线程,这轮学习收货很大!
追评
[展开全文]
[收起全文]
你还没有登录,请先
登录或
注册!
Milk
教学计划 完成进度:38/39
2019-02-23
辛苦了老师!协程原理讲的十分不错~
辛苦了老师!协程原理讲的十分不错~
[展开全文]
[收起全文]
你还没有登录,请先
登录或
注册!
叶子_
教学计划 完成进度:14/35
2019-02-15
老师辛苦, 感谢老师出的视频
老师辛苦, 感谢老师出的视频
[展开全文]
[收起全文]
你还没有登录,请先
登录或
注册!
神座出流
教学计划 完成进度:0/35
2019-02-14
从暗黑战神课程跑过来的,三百六十度空中膜拜点赞,老师的课程含金量和效率都十足啊,学习收获了,满分一百分的话我可以给一万分
从暗黑战神课程跑过来的,三百六十度空中膜拜点赞,老师的课程含金量和效率都十足啊,学习收获了,满分一百分的话我可以给一万分
[展开全文]
[收起全文]
你还没有登录,请先
登录或
注册!
夜魅
教学计划 完成进度:17/35
2019-02-12
老师,Time.realtimeSinceStartup这个不管游戏暂停不暂停,都在累加.这个要怎么改呢?
老师,Time.realtimeSinceStartup这个不管游戏暂停不暂停,都在累加.
这个要怎么改呢?
[展开全文]
[收起全文]
老师_Plane
•
2019-02-23
1.定时系统是根时间相关的,不管暂停与否都要计算时间。 2.如果想游戏在暂停时时间不增加,可以使用Time.time,这一个在Time.timeScale=0时,值是不会增加的。
你还没有登录,请先
登录或
注册!
Everness
教学计划 完成进度:35/35
2019-02-02
通关留念,前面都挺好懂的,但是最后多线程那里的taskHandle的添加和调用逻辑听的我一脸懵逼,感觉这部分讲的跟前面比起来有点仓促。。。也许画个流程示意图能好理解点吧。我还需要再反刍一下。
追评
通关留念,前面都挺好懂的,但是最后多线程那里的taskHandle的添加和调用逻辑听的我一脸懵逼,感觉这部分讲的跟前面比起来有点仓促。。。也许画个流程示意图能好理解点吧。我还需要再反刍一下。
追评
[展开全文]
[收起全文]
老师_Plane
•
2019-02-23
后面主要是对泛型Action的运用,把这部分语法加强一下,反复多看几遍还是能理解的。加油。
你还没有登录,请先
登录或
注册!
unity学习王
教学计划 完成进度:13/35
2019-01-31
很牛逼!可以要一下工程源码不?
很牛逼!可以要一下工程源码不?
[展开全文]
[收起全文]
老师_Plane
•
2019-02-23
工程地址:https://github.com/PlaneZhong/PETimer
你还没有登录,请先
登录或
注册!
madhat
教学计划 完成进度:15/35
2019-01-31
老师讲的很好,期待更新视频
老师讲的很好,期待更新视频
[展开全文]
[收起全文]
你还没有登录,请先
登录或
注册!
1
2
3
大语言模型应用开发-从0到1搭建一个企业级RAG问答系统(ChatGPT&DeepSeek适用)(第二季)
6
0
大语言模型应用开发-从0到1搭建一个企业级RAG问答系统(ChatGPT&DeepSeek适用)(第一季)
72
2
Unity2025年最新!!!零基础制作一个简单完整的战棋游戏-第二季
0
0
YooAsset-Unity热更新资源管理框架
0
0
授课教师
老师_Plane
PlaneZhong
课程特色
视频(39)
最新学员
学员动态
Charlie.s
完成了
315课程总结回顾
Charlie.s
开始学习
315课程总结回顾
Charlie.s
完成了
314多线程数据安全处理4
Charlie.s
开始学习
314多线程数据安全处理4
Charlie.s
完成了
313多线程数据安全处理3