自2024年5月16日起,中文课堂仅支持使用UnityID登入,如遇问题,请在开发者社区发帖说明情况,我们会尽快帮您解决。

ARPG系列课(一):自定义角色换装

教程
中级
8 小时
概述
作者信息
教程资料
互动讨论
课程评价
257人收藏,395人学习
摘要
咨询与课程答疑
交流群:885222391,无加入条件,属Unity交流群
课程群:702162536 ,加入时需填写LearnID (点击头像 选择我的学习,即可看到LearnID ) ,属课程答疑群
售前咨询:QQ739554159
( 如果有小伙伴搜索不到课程群,应该是被屏蔽了,可以加我的QQ拉进群,QQ739554159 )
推荐本系列课程的学习日志(Parks提供):https://blog.nowcoder.net/coparks/202190

系列课介绍

本课程是ARPG系列课程的第一个课程,以下内容是整个系列课程的核心规划,并非本系列课程的全部内容。过程中也会存在新增、调整课程内容的情况。但是一切的目的都是为了实现一个完整度较高的ARPG课程项目。

地址总览:

系列阶段性成果、介绍等视频集:https://space.bilibili.com/256503027/channel/seriesdetail?sid=2806666
ARPG系列课程包:https://learn.u3d.cn/bundle/joker-arpg
框架+ARPG系列课程包:https://learn.u3d.cn/bundle/frame-arpg-joker
1.第一季-自定义角色换装:https://learn.u3d.cn/tutorial/arpg1-joker
2.第二季-第三人称角色控制:https://learn.u3d.cn/tutorial/arpg2-joker
3.第三季-技能编辑器动画篇:https://learn.u3d.cn/tutorial/arpg3-joker
4.第四季-技能编辑器音效与特效篇:https://learn.u3d.cn/tutorial/arpg4-joker
5.第五季-技能编辑器伤害检测篇:https://learn.u3d.cn/tutorial/arpg5-joker
6.第六季-技能逻辑:https://learn.u3d.cn/tutorial/arpg6-joker
7.目标导向的AI:GOAP:是第七季的前置课程 https://learn.u3d.cn/tutorial/goal-oriented-action-planning

重要提醒:

1.单机项目,课程核心聚焦在战斗,但是整体较为完整(像个真正的游戏)
2. 项目基于之前在本站发布的“”Unity独立游戏开发框架“”的课程成果来实现,课程地址:https://learn.u3d.cn/tutorial/indie-framework-joker 这意味着独立游戏开发框架是本节课的前置课程,后续的大多项目类型的实战课程都基于这套框架。 不过这里使用的是这个框架的正式版(持续优化迭代的版本),地址为:https://github.com/Joker-YF/JKFrame
能不能不买框架课程,直接观看?
答:可以,因为会提供框架源码直接使用,也有文档辅助理解,也可以先观看本系列课程,中途发现有必要补框架再补
3.资源管理基于Addressable

主要内容:

1.角色换装
  • 创建角色界面进行自定角色,修改脸部、发型、上衣等外观与颜色
  • 游戏中背包进行武器装备(帽子、上衣、肩甲、鞋、手套、武器)的切换
  • 外观、装备皆区分职业,比如重甲不允许弓箭手使用
2.背包、商店、交易、装备等
  • 物品类型:装备、消耗品、材料
  • 装备类型:肩、腰、帽、上衣、鞋、武器
  • 武器类型:双手剑、大剑、剑盾、弓箭等
  • 购买装备、卖装备等
3.战斗、技能、多职业
  • 基于Playable的动画系统
  • 战士、刺客、弓箭手、坦克等职业,其中战士和刺客的机制几乎类同,弓箭手需要特殊的控制器,坦克主要演示弹反、格挡这类特殊机制
  • 技能编辑器,基于UIToolkit
  • 技能运行时框架
  • Buff系统,Buff/Debuff
  • 技能加点机制,包含主动与被动
4.城镇、野外、任务、NPC、对话
  • 城镇和野外的区域划分
  • 任务的发布、完成等
  • 固定式NPC(铁匠铺老板)、游荡式NPC(守卫军巡逻之类的)
  • 和NPC的对话,购买物品、接任务、学技能等
5.AI
  • AI决策层基于GOAP(项目中自己实现),行为层基于有限状态机
  • 友方NPC AI,城镇里面的
  • 中立NPC AI,野外的中立怪物
  • 敌对NPC AI,敌对怪物
  • BOSS AI

本课程介绍

最终要实现的效果,就是在自定角色界面,选择不同的部位、修改部位颜色来达到自定义角色的预览,最终得到一份数据,为之后进入游戏做准备,所以本课程的核心在于如何实现自定义角色的效果。
1.部位配置
2.自定角色UI窗口
3.拖拽模型旋转
4.切换职业,显示对应的武器、播放不同职业的待机动画
5.切换部位,脸、发型、上衣
6.给部位颜色
建议的Unity版本
适用于所有Unity版本
教程
ARPG系列课(一):自定义角色换装