![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统制作
Break The Sky
这个作者很懒,什么都没留下…
展开
-
C#全局消息传递系统 注意事项与基础实现
首先:要实现某个系统,首先要考虑是否再场景中我们只希望其存在一个就够了?显而易见,全局的消息传递系统就是这样的一个东西,因此需要将其做成单例;既然有单例就要用到上一文说到的,防止单例释放以后,还有脚本试图调用单例的方法,从而导致在游戏结束的时候,单例依然存在的情况; 不同的消息都需要可以处理,因此所有的消息类型应该有一个共同的基类,暂且叫做Message(所有消息类型的基类);既然要处理消息,那么消息触发的时候,就要有方法去处理,但是现在来看,我们是需要一个统一的格式来定义方法,因此这里使用委托;其次:思原创 2021-11-15 15:55:47 · 1381 阅读 · 0 评论 -
mmorpg小地图系统制作
最终效果如下箭头会随着任务的移动、旋转而发生移动与旋转,当角色切换到另外的地图中时,相应的地图名称也会发生变换,如布鲁镇变成落日森林;制作流程小地图的资源制作方式实时渲染场景:主要是有一个摄像机,它真实的存在于角色的上空,然后显示在小地图上面(通过实时的渲染显示场景,非常精准写实);预渲染顶视图+润色:将场景的顶视图先预渲染到一张图片上面,然后由美工进行润色(unity中使用mask充当遮罩,可以取消 showMaskfraphic来将遮罩剔除)纯每输制作,通过手绘的方式,将场景中的建筑,原创 2021-06-01 16:44:24 · 446 阅读 · 0 评论 -
MMorpg角色进入主城之角色控制
首先,我们考虑一下,角色控制有哪几种类型1.当前用户的游戏角色2.非本用户游戏角色,但是与当前用户角色在同一张地图上的其他角色那么针对这样两种控制,我想到了使用不同的控制器,第一种:playerInputController、第二种EntituController,playerInputController 这个控制器用来控制当前用户的角色,他是通过用户输入的键位来实现移动EntityController 是用来控制场景中其他用户角色的移动,至此,第一个问题告一段落,来看下一个问题player原创 2021-01-21 21:37:30 · 202 阅读 · 0 评论 -
MMorpg游戏,角色怎样进入主城
首先,玩家登录成功之后,会将玩家本身的角色信息,角色的位置方向信息发送给客户端,此时,客户端已经拥有角色的所有信息,当选择角色进入主城(地图)的时候,会发生什么事情?准备工作:1.我们需要一个GameObjectManager管理器来管理当前地图的所有角色(实际存在的)。2.需要一个CharacterManager管理器来管理逻辑种的当前地图的所有角色(看不见的)。3.需要一个EntityControler来管理地图中除自己以外的其他角色的状态4.我们需要一个PlayerInputConter来管原创 2021-01-21 18:59:29 · 179 阅读 · 2 评论 -
网络消息处理通信与协议
通讯组件划分1.NetworkClient(网络客户端用于客户端进行收发消息) & TcpSocketListener(用于服务器进行客户端监听、接受与响应消息)2.封包处理器 PackageHandle 封包与协议的转换3.消息分发器 MessageDistributer 若接收到网络客户端传来的消息,负责将这个消息分发到服务器各个模块中4.消息分配处理 MessageDispatch 消息分发器,仅仅是将传过来的消息进行分发,并不会管消息是什么,至于哪一个消息分发给谁,是通过原创 2020-11-11 21:44:04 · 417 阅读 · 0 评论 -
unity 游戏中的寻路与导航系统(5种寻路算法详解)
1.了解游戏中常见的驯鹿方式2.寻路方案选择3.NavMesh 寻路4.任务目标追踪5.常见的寻路方式-建模方式寻路建模GridWayPointNavMesh原创 2020-11-05 21:37:33 · 17716 阅读 · 2 评论 -
unity3D原生声音系统
unity原生声音系统没什么好说的,说一下Wwise音效系统吧首先现在市面上的排行榜前面的游戏差不多有一半的游戏都在使用这个引擎,这个引擎的功能十分强大,接入也非常简单,最主要的就是他能给音效制作人员提供非常丰富的空间可以去自由的调节,另外还可以让技术人员完全的不需要关心音效的制作细节,也就是说,他能做到让技术人员和音效制作人员完全的脱离,分工比较明确,但是需要注意的一点是,这个引擎需要音效制作人员的技术十分完备首先要说明一下,两种引擎的使用场景1.如果你的项目比较小,如果对音效没有什么特殊的需求,比原创 2020-11-04 16:38:45 · 1509 阅读 · 0 评论