C#中级
装大炮的自行车
做一个无聊人,写无聊的代码。
展开
-
[Unity] 八叉树(四叉树、二叉树)场景划分
什么是“八叉树”?我们先看一幅图:这上面只看到七个色块(仔细数一数),因为有个色块被覆盖了,所以我们看不到。我们拆分开看看(褐色框选的背面,蓝色的是前面)。这就是一个八个矩形,我们把这个八个矩形想象成八个节点,用树形结构的方式来概况是这样的,我们看图:...原创 2020-12-05 18:04:47 · 5375 阅读 · 1 评论 -
Unity 之封装使用Async、Await语法实现异步线程
Unity 使用Async、Await语法实现异步线程 我们都知道Unity是单线程,哪怕后面高版本渲染这块移动到了其他线程。 Async、Await是C# 5.0的新加的语法,是个非常优雅的语法糖。 &n...原创 2020-04-09 18:15:27 · 13811 阅读 · 3 评论 -
C# 基于 IEnumerator 实现一个类似Unity的协程
Unity CoroutineUnity Coroutine(协程)和 IEnumerator 基本一样,类似一个状态机的概念,稍微有过深入了解C# IEnumerator 可以大概知道这里面是一个状态机的概念 。IEnumerable 是一个状态标识,标识这个对象是可以进行迭代尝试的(没有太大深究意义,只需要知道当你需要自己实现一个迭代器的时候需要继承它就可以了)。IEnumerator...原创 2020-04-08 16:03:52 · 992 阅读 · 0 评论