学习如何制作RPG游戏
本教程来源于B站:https://www.bilibili.com/video/av15295075?from=search&seid=3834688049111684907
一. Setting Up Our Project
加载Infinity Blade资源
二. Health and Mana Setup
HUD:平视显示器(Head Up Display)
Health:血量值
Mana:魔法值
绑定Health和Mana
三. Importing A Custom Character
import mesh
import animation
create Eve_BP
create Eve_BS
四. Finishing The Player Character
编写Eve_BP:
- 速度的实时获取
- 速度大于10时为Walk/Running状态
- 速度小于10时为Idle状态
替换小白人:
- Mesh的替换
- Animation class的替换
五. Creating the spell Casting State
这是显示加状态的动作
新建一个Casting1H状态(一个游戏中有很多加状态的动作)
六. Player Healing Abilty
动作映射的设置(input)
治疗的显示(初始时,要限制动作),治疗完毕后,接触动作的显示
新的事件:特效伴随 需要放置特效的位置,在RightFoot节点
七. Regenerating Health and Mana
血量的恢复
八. Simple Health Pick Up With Effects
靠近血源,会有自动回血和回蓝功能
要使用盒子触发器
十. Combat Test Dummy
simple ai 创建新的character
十一. Setting Up The ActionBar
制作简单的行动条以及等级显示
十二. Setting Up The Players Bars
精做人物的血量显示条
十三. Spawning A Projectile
特效一:"延长尾气效果"
实现火球特效
十四. Damage AI With Ability
要使得发出的火球要有碰撞效果
十五. Ability Cool Down System
技能冷却系统
十六. Actionbar Ability Icons
技能图标(包括冷却时的,也包括未冷却的)
十七. No Mana Popup Message
魔法值不够提示
创建一个UI来显示魔法值不够,并且添加文字动画,效果不错
十八. Loot-Bog Pick Up Item
金钱拾取系统
- 首先创建一个LootPickup(actor) 添加static mesh、box
- 触发事件
十九. Melee Combat Based Character
添加一个剑士人物
二十. Sword Weapon Blueprint
二十一. Sword Attack Animation
二十二. Melee Character HUD & Fixes
二十三. Melee Weapon Damage
二十四. Smashing Bugs
二十五. Moving AI Enemies
首先为AI设置活动的区域
P键使得活动区域变绿
二十六. Smart Random AI Roaming
二十七. Melee Combat While Moving
二十八. Jump Animations
二十九. Magic While Moving
三十. Simple Quest System
三十二. Player XP and Level
三十三. Saving Player XP
三十四. Level Up PopUp
三十五. Game Currency
三十六. Loot Screen Widget
三十七. Loot Coins
三十八. D UI Class Select
三十九. Displaying Inventory UI
四十. Inventory Item Slots
四十一. Using Inventory Icons and Images
四十二. Creatinh Inventory PickUp Items
四十三. Styling The PickUp Items