该内容需要权限查看
解锁内容
课程介绍:
第一季主题:ECS架构下,代码结构设计
本课程使用ECS架构实现武士这个游戏,课程内包含多种平时常用的技术,并且我会结合课程,讲解平时开发的注意事项及一些小经验,帮助大家提高开发效率,我很喜欢在课程中穿插一些小的知识点,大家要注意听讲哈~
课程目录:
000-演示视频.mp4
001-课程简介及使用技术的介绍.mp4
101-创建编辑器脚本.mp4
102-处理路径并理顺功能逻辑.mp4
103-处理字符串的方式获取类型名称.mp4
104-正则表达式获取类型名称.mp4
105-新建脚本帮助类.mp4
106-完善添加缩进及自动换行写入方法.mp4
107-添加大括号方法.mp4
108-写入命名空间及类.mp4
109-写入方法的逻辑.mp4
110-编写脚本内容.mp4
111-添加Using.mp4
112-完成脚本的创建.mp4
113-提升开发效率的途径.mp4
201-使用框架越复杂越好么?并不是.mp4
202-UI层级设计.mp4
203-UI基础类结构设计.mp4
204-UI状态标记.mp4
205-UI状态处理.mp4
206-控制UI活动状态函数.mp4
207-预制加载管理.mp4
208-如何避免获取Id的时序问题.mp4
209-路径管理.mp4
210-根据UiId加载预制体.mp4
211-获取UI脚本.mp4
212-自动挂载UI脚本.mp4
213-UI层级的具体分工.mp4
214-完成显示UI方法.mp4
215-返回方法.mp4
216-初始化UI对象.mp4
217-遍历枚举获取层级父物体.mp4
218-如何获取到隐藏物体的对象.mp4
219-完成获取层级父物体方法.mp4
220-完善UI组件初始化部分.mp4
221-验证已有代码功能.mp4
222-验证Back函数功能.mp4
223-特效模块设计思路.mp4
224-特效管理类.mp4
225-特效完成回调函数的添加.mp4
226-UI基础逻辑与特效部分的交互.mp4
227-在UI层级间添加粒子特效.mp4
228-提高开发效率小技巧.mp4
229-拓展方法类.mp4
230-拓展方法的使用说明.mp4
231-主界面的逻辑添加.mp4
232-添加默认位置属性.mp4
233-主界面游戏名称动画.mp4
234-主界面按钮部分位移动画.mp4
235-添加全局按钮响应.mp4
236-抽象管理类接口.mp4
237-优化管理类代码.mp4
238-元组的应用.mp4
239-优化返回方法.mp4
240-完成管理类代码优化.mp4
241-开始界面的动效规划.mp4
242-开始界面灰色背景动画.mp4
243-UI常见错误及按钮部分的动画制作.mp4
244-Pivot的设置.mp4
245-选中button功能的设计思路.mp4
246-默认Button的接口设计.mp4
247-按钮状态管理器.mp4
248-错误校验.mp4
249-动画状态的重置.mp4
250-添加button动画.mp4
251-获取按钮对象的设计思路.mp4
252-获取按钮父物体的接口调整.mp4
253-默认按钮的逻辑实现.mp4
254-按钮选中类.mp4
255-逻辑分层设计思路.mp4
256-初始化按钮父物体.mp4
257-统一接口部分.mp4
258-按钮父物体左右选中逻辑实现.mp4
259-初始化按钮父物体.mp4
260-初始化UI数据.mp4
261-打通默认按钮选中部分功能.mp4
262-下标递归函数.mp4
263-实现左右操作的函数功能.mp4
264-打通左右操作功能.mp4
265-添加状态标记.mp4
266-完成左右切换动画及功能.mp4
267-完成点击按钮接口.mp4
268-使用鼠标选择button.mp4
269-完善鼠标操作逻辑.mp4
270-完善主界面显示效果.mp4
271-添加弹窗界面.mp4
272-优化获取按钮父物体代码.mp4
273-提高效率小贴士-积累自己的工具类.mp4
274-验证弹窗功能.mp4
275-重置界面按钮状态.mp4
276-弹窗动画设计.mp4
277-弹窗部分的动画.mp4
278-按钮管理部分的逻辑优化.mp4
279-修正init函数执行多次的错误.mp4
280-添加执行others动效部分接口.mp4
281-验证弹窗功能.mp4
282-添加扩展方法GetOrAddComponent.mp4
283-设计音效部分接口.mp4
284-功能模块的封装.mp4
285-完成音效部分功能编写.mp4
286-声音模块接入Ui系统.mp4
287-添加所有UI部分的声音.mp4
288-保存关卡数据设计思路.mp4
289-优化关卡难度部分代码.mp4
290-完成关卡数据存储类.mp4
291-完善开始游戏界面逻辑.mp4
301-单例工具类.mp4
302-加载场景管理器.mp4
303-Loading界面.mp4
304-获取加载场景名称方法.mp4
305-跳转逻辑添加.mp4
306-完善开始游戏界面功能.mp4
307-Loading界面常见样式的实现.mp4
308-漫画场景的设计思路.mp4
309-使用linq筛选数据.mp4
310-初始化部分编写.mp4
311-加载预制体方法.mp4
312-根据命名规范便捷获取漫画图片.mp4
313-加载并生成自物体.mp4
314-完成漫画自物体的生成.mp4
315-修改数据结构.mp4
316-翻页按钮逻辑添加.mp4
317-翻页逻辑优化.mp4
318-页数显示设计.mp4
319-美术字的显示方法.mp4
320-页数显示逻辑.mp4
321-重构漫画子项生成逻辑.mp4
322-倒带功能的实现.mp4
323-解决倒带功能出现的问题.mp4
324-添加背景音效.mp4
401-游戏功能整理及ECS概述.mp4
402-加载关卡场景.mp4
403-Entitas面板讲解.mp4
404-自动添加命名空间窗口.mp4
405-编辑器窗口的绘制.mp4
406-数据持久化.mp4
407-创建及读取数据文件.mp4
408-自动修改命名空间.mp4
409-框架启动脚本编写.mp4
410-相机动画设计思路.mp4
411-在高度解耦框架内,注释的重要性.mp4
412-结构设计.mp4
413-GameObject与Entity的逻辑关系.mp4
414-系统初始化部分设计.mp4
415-View层初始化部分设计.mp4
416-添加查找对象服务.mp4
417-服务组件的创建.mp4
418-服务初始化部分设计.mp4
419-完成Service初始化部分的编写.mp4
420-调整FindObjectService遇到的问题.mp4
421-获取相机父物体.mp4
422-初始化相机部分.mp4
423-完成相机动画部分.mp4
424-相机状态初始化.mp4
425-去除代码中的硬编码.mp4
426-完成相机的初始化.mp4
427-开始动画事件的触发.mp4
428-优化代码.mp4
501-输入部分功能.mp4
502-输入部分设计及组件.mp4
503-输入服务的系统配置.mp4
504-初始化服务系统.mp4
505-输入服务功能编写.mp4
506-输入响应系统.mp4
507-输入响应系统基类.mp4
508-各个按键的响应系统.mp4
509-与Unity交互的输入服务.mp4
510-服务部分帧函数系统.mp4
511-Unity输入服务的初始化配置.mp4
512-与Unity输入部分交互.mp4
513-完成与unity交互的输入服务.mp4
514-编写LogService.mp4
515-功能测试的重要性.mp4
516-要培养解决问题的能力.mp4
517-整理人物移动功能需求.mp4
518-初始化加载资源服务配置.mp4
519-实现加载接口.mp4
520-游戏状态组件.mp4
521-游戏状态响应系统.mp4
522-游戏开始响应系统.mp4
523-框架内不能引用框架外的常量类.mp4
524-游戏场景初始化设计.mp4
525-父物体管理类.mp4
526-加载玩家预制体.mp4
527-验证加载玩家预制功能.mp4
528-行为接口.mp4
529-接口通用性设计.mp4
530-设置玩家行为对象.mp4
531-View接口优化.mp4
532-唯一组件自动生成代码讲解.mp4
533-CameraController初始化代码优化.mp4
534-View层的职责.mp4
535-实现移动功能.mp4
536-优化代码并修改相机动画未执行的问题.mp4
537-完善移动朝向逻辑.mp4
538-数据持久化.mp4
539-数据类及配置路径.mp4
540-编写读取配置文件代码.mp4
541-实现配置数据管理类.mp4
542-Animator简单讲解.mp4
543-Animator基础设置.mp4
544-动画部分功能设计.mp4
545-动画状态响应系统.mp4
546-设计玩家动画接口.mp4
547-实现玩家动画类.mp4
548-初始化动画部分组件.mp4
549-调用动画部分接口.mp4
550-动画播放设置.mp4
551-添加待机状态的判定.mp4
552-设计跑动部分逻辑.mp4
553-功能模块化的重要性.mp4
554-计时器设计.mp4
555-计时器接口.mp4
556-回调函数设计优化.mp4
557-时间记录.mp4
558-暂停和继续功能实现.mp4
559-数据的读写权限的重要性.mp4
560-循环计时部分功能.mp4
561-TimeManager.mp4
562-计时器缓存设计.mp4
563-获取计时器部分逻辑.mp4
564-类的封闭性及计时器缓存逻辑.mp4
565-抽象管理类接口.mp4
566-计时器服务.mp4
567-服务基础接口抽象.mp4
568-修改服务部分代码.mp4
569-使用更灵活的服务接口.mp4
570-调整services接口.mp4
571-实现服务管理类接口.mp4
572-简化服务部分接口调用.mp4
573-添加服务调用优先级.mp4
574-调整添加优先级后的执行逻辑.mp4
575-服务部分的自动组册修改.mp4
576-完成服务部分的修改.mp4
577-在计时器服务内实现计时器管理接口.mp4
578-验证计时器功能.mp4
579-修复计时器判定逻辑.mp4
580-修复计时器若干问题.mp4
581-使用GetEnumerator遍历数组.mp4
582-移动响应系统.mp4
583-重构输入服务接口.mp4
584-重构输入服务接口(二).mp4
585-输入响应系统细分化.mp4
586-添加服务上下文.mp4
587-给计时器添加唯一标识符.mp4
588-完善计时器及服务部分代码.mp4
589-添加计时器停止代码.mp4
590-验证功能(一).mp4
591-验证功能(二).mp4
592-实现切换动画功能.mp4
601-自动生成代码工具简介.mp4
602-添加路径输入框.mp4
603-完成路径部分UI界面.mp4
604-拖动文件夹赋值路径信息.mp4
605-数据本地持久化.mp4
606-保存和读取本地数据.mp4
607-添加类名输入部分.mp4
608-调整写入类的方法.mp4
609-写入方法的方法添加关键字参数.mp4
610-添加方法内容.mp4
611-验证View模板内容.mp4
612-编写服务接口模板.mp4
613-编写服务类模板.mp4
614-验证服务类模板内容.mp4
615-编写系统类模板.mp4
616-获取当前所有上下文名称.mp4
617-添加上下文单选框.mp4
618-添加toggle单选组.mp4
619-继续编写system模板内容.mp4
620-添加GetTrigger方法.mp4
621-完成响应系统模板.mp4
622-设计其余系统的模板.mp4
623-添加系统复选框.mp4
624-添加选中的系统到模板中.mp4
625-优化选中系统部分数据处理.mp4
626-根据接口名称实现方法模板.mp4
627-验证系统模板并修改命名空间插件.mp4
628-优化OnGUI部分代码.mp4
629-优化工具界面.mp4
630-添加GUI样式.mp4
631-添加生成脚本部分逻辑.mp4
632-验证View层脚本.mp4
633-验证其他部分功能.mp4
634-整理需求.mp4
635-存储ServiceManager路径.mp4
636-给ServiceManger插入内容.mp4
637-验证插入内容的正确性.mp4
638-完成Service初始化的自动添加.mp4
639-自动初始化系统的命名规范部分.mp4
640-调整上下文的选择界面.mp4
641-查找到开始下标.mp4
642-完成system代码的插入.mp4
643-完成系统部分代码编写.mp4
644-验证系统部分功能.mp4
645-快捷键及工具总结.mp4

评论(0)