
游戏开发
PresleyGo
只心向前,无问西东
展开
-
协程、线程、进程
前言: 协程、线程和进程,可以说是面试必问,开发必接触的问题了,有必要系统性地认识和理解它们。协程:游戏开发中,协程一般分为2种,一种是Unity的协程,一种是Lua的协程。Unity的协程可以参考我之前写的一篇文章Unity的协程。主要实现方式是利用C#的IEnumerator和Unity的Update()函数,在Unity的主线程中去检测和执行协程。Lua协程的特点是一个L...原创 2020-01-20 17:54:49 · 445 阅读 · 0 评论 -
状态机和行为树
对游戏NPC的行为控制一般有2种,一种是状态机,一种是行为树。状态机:Unity对人物动画的控制是基于状态机的,如下图:可以看到,每个状态除了包含自身的状态行为外,还需要和其他的状态打交道,需要输入状态机之间切换的条件。因为这一点,导致增加状态会使得状态机越来越复杂。状态机是一种网状结构,耦合性很大。行为树:图片源自:https://blog.youkuaiyun.com/goo...原创 2020-01-19 17:01:36 · 16160 阅读 · 0 评论 -
Unity接入ShareSDK的操作详解(Demo)
最近一星期在了解Android接入SDK的过程,之前用Android Studio生成一个简单的jar来实现Unity和Android的相互操作,今天尝试接了下ShareSDK的接入,比预想的容易很多,详细记录一下,也希望对大家有所帮助。环境:Unity2018.2.41夜深模拟器AndroidSDK 29JDKandroid-ndk-r13b一 新建Unity项目...原创 2019-09-19 16:42:06 · 1948 阅读 · 1 评论