RTS Engine(Unity 3D)——学习笔记(一)

RTS Engine(Unity 3D)——学习笔记(一)

前言

  最近正在学习unity 3D,学习新技术和新事物总是依托既定的目标和现有的源码进行较为快速,因此,考虑基于Unity 3D的Asset sotre中的RTS Engine框架进行学习,将学习的过程制作成学习笔记。

Unity RTS Engine 介绍

  • Asset Store 资源链接:https://assetstore.unity.com/packages/templates/packs/rts-engine-79732
  • Unity RTS Engine文档:http://soumidelrio.com/

  最近正在学习unity 3D,学习新技术和新事物总是依托既定的目标和现有的源码进行较为快速,因此,考虑基于Unity 3D的Asset sotre中的RTS Engine框架进行学习,将学习的过程制作成学习笔记。(有兴趣的朋友可以在Asset Store中进行购买,支持该团队。)

  • RTS Engine项目整体框架
  根据unity中的项目列表和该项目的文档,该游戏引擎框架大致可以分为以下部分:1.音效管理;2.建筑管理;3.单位管理;4.阵营管理;5.升级管理;6.任务管理;7.战斗系统;8.资源;9.摄像头;10.UI管理;11.选中管理;12.移动管理;13.特效管理;14.AI管理;15.游戏任务/场景管理(创建新的游戏战役和场景);16.异常消息管理;17.单人游戏菜单;18.多人游戏菜单;19.输入管理.20.脚本编写。 该部分的详细内容在项目的文档中均有详细的介绍,我将按照我的学习进度逐步理解和说明。

一、开始

  根据该项目的文档,较为简单的游戏开始模式有两种,分别是配置新地图单人游戏模式,结果分别如下:

  由于第一种模式需要全部重新配置,更利于学习每一模块的内容,并且先不考虑多人游戏的情况,后续将基于该种模式进行学习。先不考虑多人游戏的情况,该场景下初始化生成的游戏对象如下所示:

二、GameManager

  游戏管理器(Game Manager)大概有500行代码,依次进行拆解和分析:

变量:
游戏状态(GameState

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值