你将会学到的:
构建使用Unreal Engine 5和C++的动作密集型战斗系统。
掌握动态动画,让您的角色像职业选手一样战斗。
创建无情的敌人AI,让玩家始终保持警惕。
使用地图和枚举开发可扩展的统计系统。
动手编写超过一千行的高级C++代码。
快速浏览Unreal的文档以找到所需的信息。
学习使用接口和设计模式,如观察者模式。
像高手一样调试,防止内存泄漏并保持游戏流畅。

学习要求:
为了从本课程中获得最大收益,您需要具备扎实的C++概念基础,如变量、条件语句、类和方法。

课程说明:
准备好了吗?让我们一起创建像您最喜欢的AAA级格斗游戏中那样的第三人称近战战斗场景,并在UE5中将您的C++技能提升到一个新的水平?
即使您不是一名战斗设计师,本课程也是一个极好的方式来增强您的游戏开发工具箱。我们将从编写锁定敌人的组件开始,这样您就不必再摆弄相机。专注于战斗,而不是琐碎的操作!
接下来,我们将深入研究玩家的战斗。学习如何通过循环播放多个攻击动画让您的游戏感觉更加生动。您的角色不仅会战斗,还会表演。
没有强大的统计系统,战斗又怎么能精彩呢?您将构建一个使用地图和枚举的可扩展统计系统。这确保了随着游戏的发展,代码不会变成一团乱麻。关键是编写干净、可扩展的代码,使之持久有效。
游戏中的敌人不会只是站在那里——他们会变得凶猛!您将编写敌人的AI,让它们投掷火球、冲向玩家,并让玩家时刻保持警惕。您的战斗将充满挑战和刺激,就像最好的动作游戏一样。
本课程不同于大多数其他课程。我们将使用C++编写游戏90%的逻辑。准备好编写超过一千行的代码,并学习大量的新C++技巧。
这对于想要掌握Unreal Engine 5的人来说是一个改变游戏规则的机会。您将学习如何使用接口和设计模式,如观察者模式,让您的游戏变得更加智能和高效。
课程结束时,您将知道如何使用高级C++技能构建游戏,并使其运行顺畅。您将熟悉Unreal的文档,像专业人士一样进行调试,并遵循最佳实践保持代码整洁。
掌握了C++的基础知识了吗?太棒了!如果您熟悉变量、条件语句、类和方法,那么您已经准备好了。本课程将带您从基础知识开始,构建一个完整的动作战斗游戏。避免混乱的代码库噩梦,从一开始就学习正确的方法。
那么,您还在等什么呢?加入进来,开始编码吧,让我们一起创造一些史诗级的东西。

此课程面向哪些人:
非常适合想要进入日益流行的动作战斗类型,以自己的方式制作梦想游戏的人!
非常适合想要第一次就学习最佳实践,以免日后面对难以维护的代码库的人。
非常适合已经牢固掌握C++概念但刚接触游戏开发的人。

【资源目录】:

├──1 – Introduction Setup
| ├──1 – Accessing Our Projects.mp4 35.74M
| ├──1 – Accessing Our Projects.srt 9.36kb
| ├──1 – Accessing Our Projects.vtt 9.86kb
| ├──2 – Community Support.mp4 28.45M
| ├──2 – Community Support.srt 1.91kb
| ├──2 – Community Support.vtt 2.03kb
| ├──3 – Installing Unreal and Visual Studio.mp4 60.19M
| ├──3 – Installing Unreal and Visual Studio.srt 6.76kb
| ├──3 – Installing Unreal and Visual Studio.vtt 7.19kb
| ├──3 – Setting Up Visual Studio.txt 0.17kb
| ├──3 – Visual Studio.txt 0.03kb
| ├──4 – Cloud Convert JPG to PNG.txt 0.03kb
| ├──4 – Starting a New Project.mp4 140.52M
| ├──4 – Starting a New Project.srt 12.41kb
| ├──4 – Starting a New Project.vtt 12.92kb
| ├──4 – This Lectures Project Changes.txt 0.13kb
| ├──4 – Vecteezy.txt 0.02kb
| ├──5 – Check Out the Book.mp4 12.84M
| ├──5 – Check Out the Book.srt 2.20kb
| ├──5 – Check Out the Book.vtt 2.33kb
| └──5 – Unreal Action Combat Book.txt 0.05kb
├──2 – Character Movement
| ├──10 – Playing Animation Blendspaces.mp4 150.66M
| ├──10 – Playing Animation Blendspaces.srt 9.97kb
| ├──10 – Playing Animation Blendspaces.vtt 10.49kb
| ├──11 – Creating a C Anim Instance Class.mp4 240.65M
| ├──11 – Creating a C Anim Instance Class.srt 16.19kb
| ├──11 – Creating a C Anim Instance Class.vtt 16.94kb
| ├──11 – This Lectures Project Changes.txt 0.13kb
| ├──12 – This Lectures Project Changes.txt 0.13kb
| ├──12 – Unreal Properties.mp4 157.57M
| ├──12 – Unreal Properties.srt 13.43kb
| ├──12 – Unreal Properties.txt 0.08kb
| ├──12 – Unreal Properties.vtt 14.22kb
| ├──13 – Converting Nodes Into Functions.mp4 140.45M
| ├──13 – Converting Nodes Into Functions.srt 17.13kb
| ├──13 – Converting Nodes Into Functions.vtt 18.27kb
| ├──13 – This Lectures Project Changes.txt 0.13kb
| ├──13 – TVector.txt 0.09kb
| ├──13 – UAnimInstance Class.txt 0.10kb
| ├──14 – Function Specifiers.mp4 39.32M
| ├──14 – Function Specifiers.srt 3.79kb
| ├──14 – Function Specifiers.vtt 3.92kb
| ├──14 – This Lectures Project Changes.txt 0.13kb
| ├──14 – UFUNCTION Macro.txt 0.08kb
| ├──6 – Section Intro Character Movement.mp4 16.19M
| ├──6 – Section Intro Character Movement.srt 1.26kb
| ├──6 – Section Intro Character Movement.vtt 1.32kb
| ├──7 – Importing the Player and Enemy Models.mp4 231.95M
| ├──7 – Importing the Player and Enemy Models.srt 14.86kb
| ├──7 – Importing the Player and Enemy Models.vtt 15.51kb
| ├──7 – This Lectures Project Changes.txt 0.13kb
| ├──8 – Adding Animation Blueprints.mp4 128.58M
| ├──8 – Adding Animation Blueprints.srt 11.73kb
| ├──8 – Adding Animation Blueprints.vtt 12.52kb
| ├──8 – This Lectures Project Changes.txt 0.13kb
| ├──9 – Adding Animation Blendspaces.mp4 97.80M
| ├──9 – Adding Animation Blendspaces.srt 9.30kb
| ├──9 – Adding Animation Blendspaces.vtt 9.71kb
| └──9 – This Lectures Project Changes.txt 0.13kb
├──3 – Lockon System
| ├──15 – Section Intro Lockon System.mp4 18.08M
| ├──15 – Section Intro Lockon System.srt 1.44kb
| ├──15 – Section Intro Lockon System.vtt 1.50kb
| ├──16 – Debugging File Updates.mp4 85.27M
| ├──16 – Debugging File Updates.srt 6.72kb
| ├──16 – Debugging File Updates.vtt 6.90kb
| ├──17 – Creating an Actor Component Class.mp4 132.21M
| ├──17 – Creating an Actor Component Class.srt 10.27kb
| ├──17 – Creating an Actor Component Class.vtt 10.66kb
| ├──17 – This Lectures Project Changes.txt 0.13kb
| ├──18 – Adding Input Actions.mp4 57.78M
| ├──18 – Adding Input Actions.srt 17.91kb
| ├──18 – Adding Input Actions.vtt 18.67kb
| ├──18 – Logging.txt 0.08kb
| ├──18 – This Lectures Project Changes.txt 0.13kb
| ├──19 – This Lectures Project Changes.txt 0.13kb
| ├──19 – Traces Overview.txt 0.09kb
| ├──19 – Understanding Tracing and Channels.mp4 61.84M
| ├──19 – Understanding Tracing and Channels.srt 8.06kb
| ├──19 – Understanding Tracing and Channels.vtt 8.60kb
| ├──20 – Performing Traces With C.mp4 194.76M
| ├──20 – Performing Traces With C.srt 18.90kb
| ├──20 – Performing Traces With C.vtt 19.77kb
| ├──20 – This Lectures Project Changes.txt 0.13kb
| ├──21 – Locking the Camera and Player.mp4 103.69M
| ├──21 – Locking the Camera and Player.srt 12.28kb
| ├──21 – Locking the Camera and Player.vtt 13.05kb
| ├──21 – This Lectures Project Changes.txt 0.13kb
| ├──22 – FindLookAtRotation Function.txt 0.12kb
| ├──22 – Rotating the Player Toward the Target.mp4 79.33M
| ├──22 – Rotating the Player Toward the Target.srt 8.84kb
| ├──22 – Rotating the Player Toward the Target.vtt 9.45kb
| ├──22 – This Lectures Project Changes.txt 0.13kb
| ├──23 – Adjusting the Camera.mp4 138.02M
| ├──23 – Adjusting the Camera.srt 9.45kb
| ├──23 – Adjusting the Camera.vtt 10.11kb
| ├──23 – This Lectures Project Changes.txt 0.13kb
| ├──24 – Ending the Lockon.mp4 93.76M
| ├──24 – Ending the Lockon.srt 11.71kb
| ├──24 – Ending the Lockon.vtt 12.33kb
| ├──24 – This Lectures Project Changes.txt 0.13kb
| ├──25 – Breaking the Lockon.mp4 71.00M
| ├──25 – Breaking the Lockon.srt 8.54kb
| ├──25 – Breaking the Lockon.vtt 9.38kb
| ├──25 – Distance Function.txt 0.10kb
| ├──25 – This Lectures Project Changes.txt 0.13kb
| ├──26 – Adding a Target Widget.mp4 128.21M
| ├──26 – Adding a Target Widget.srt 10.05kb
| ├──26 – Adding a Target Widget.vtt 10.37kb
| ├──26 – lockon.png 1.91kb
| ├──26 – This Lectures Project Changes.txt 0.13kb
| ├──27 – Adding Interfaces.mp4 155.68M
| ├──27 – Adding Interfaces.srt 12.69kb
| ├──27 – Adding Interfaces.vtt 13.37kb
| ├──27 – This Lectures Project Changes.txt 0.13kb
| ├──28 – This Lectures Project Changes.txt 0.13kb
| ├──28 – Validating Interfaces.mp4 45.89M
| ├──28 – Validating Interfaces.srt 3.59kb
| ├──28 – Validating Interfaces.vtt 3.83kb
| ├──29 – Implementing Interface Functions.mp4 132.11M
| ├──29 – Implementing Interface Functions.srt 10.29kb
| ├──29 – Implementing Interface Functions.vtt 10.86kb
| ├──29 – This Lectures Project Changes.txt 0.13kb
| ├──30 – Combat Locomotion.mp4 122.08M
| ├──30 – Combat Locomotion.srt 9.27kb
| ├──30 – Combat Locomotion.vtt 9.93kb
| ├──30 – This Lectures Project Changes.txt 0.13kb
| ├──31 – Event Macros.txt 0.13kb
| ├──31 – Observer Pattern.mp4 138.04M
| ├──31 – Observer Pattern.srt 11.74kb
| ├──31 – Observer Pattern.vtt 12.38kb
| ├──31 – This Lectures Project Changes.txt 0.13kb
| ├──32 – Calculating the Players Direction.mp4 116.67M
| ├──32 – Calculating the Players Direction.srt 14.11kb
| ├──32 – Calculating the Players Direction.vtt 14.63kb
| ├──32 – This Lectures Project Changes.txt 0.13kb
| ├──33 – Lockon Section Cleanup.mp4 66.12M
| ├──33 – Lockon Section Cleanup.srt 3.59kb
| ├──33 – Lockon Section Cleanup.vtt 3.72kb
| └──33 – This Lectures Project Changes.txt 0.13kb
├──4 – Player Combat
| ├──34 – Section Intro Player Combat.mp4 14.32M
| ├──34 – Section Intro Player Combat.srt 1.05kb
| ├──34 – Section Intro Player Combat.vtt 1.08kb
| ├──35 – Grabbing Socket Locations and Rotations.mp4 220.66M
| ├──35 – Grabbing Socket Locations and Rotations.srt 15.38kb
| ├──35 – Grabbing Socket Locations and Rotations.vtt 16.33kb
| ├──35 – This Lectures Project Changes.txt 0.13kb
| ├──36 – Adding Tracing to Our Weapon.mp4 137.62M
| ├──36 – Adding Tracing to Our Weapon.srt 11.41kb
| ├──36 – Adding Tracing to Our Weapon.vtt 11.98kb
| ├──36 – MakeBox Function.txt 0.11kb
| ├──36 – This Lectures Project Changes.txt 0.13kb
| ├──37 – Drawing Debug Shapes.mp4 176.90M
| ├──37 – Drawing Debug Shapes.srt 15.13kb
| ├──37 – Drawing Debug Shapes.vtt 15.85kb
| ├──37 – FLinearColor.txt 0.09kb
| ├──37 – This Lectures Project Changes.txt 0.13kb
| ├──38 – Storing Animation Montages.mp4 92.51M
| ├──38 – Storing Animation Montages.srt 6.23kb
| ├──38 – Storing Animation Montages.vtt 6.50kb
| ├──38 – This Lectures Project Changes.txt 0.13kb
| ├──39 – Playing Combo Attacks.mp4 152.30M
| ├──39 – Playing Combo Attacks.srt 17.27kb
| ├──39 – Playing Combo Attacks.vtt 18.14kb
| ├──39 – This Lectures Project Changes.txt 0.13kb
| ├──40 – Animation Notifications.mp4 215.70M
| ├──40 – Animation Notifications.srt 12.90kb
| ├──40 – Animation Notifications.vtt 13.53kb
| ├──40 – This Lectures Project Changes.txt 0.13kb
| ├──41 – Enabling Root Animations.mp4 55.95M
| ├──41 – Enabling Root Animations.srt 3.75kb
| ├──41 – Enabling Root Animations.vtt 4.17kb
| ├──41 – This Lectures Project Changes.txt 0.13kb
| ├──42 – Overriding Virtual Functions.mp4 114.40M
| ├──42 – Overriding Virtual Functions.srt 11.19kb
| ├──42 – Overriding Virtual Functions.vtt 11.97kb
| ├──42 – This Lectures Project Changes.txt 0.13kb
| ├──43 – Applying Damage to Opponents.mp4 90.38M
| ├──43 – Applying Damage to Opponents.srt 8.01kb
| ├──43 – Applying Damage to Opponents.vtt 8.18kb
| ├──43 – This Lectures Project Changes.txt 0.13kb
| ├──44 – Ignoring Targets.mp4 141.27M
| ├──44 – Ignoring Targets.srt 10.80kb
| ├──44 – Ignoring Targets.vtt 11.18kb
| ├──44 – This Lectures Project Changes.txt 0.13kb
| ├──45 – Animation Notify States.mp4 171.16M
| ├──45 – Animation Notify States.srt 17.51kb
| ├──45 – Animation Notify States.vtt 18.42kb
| └──45 – This Lectures Project Changes.txt 0.13kb
├──5 – Stats
| ├──46 – Section Intro Stats.mp4 12.64M
| ├──46 – Section Intro Stats.srt 1.07kb
| ├──46 – Section Intro Stats.vtt 1.10kb
| ├──47 – Creating Maps.mp4 86.75M
| ├──47 – Creating Maps.srt 10.23kb
| ├──47 – Creating Maps.vtt 10.36kb
| ├──47 – This Lectures Project Changes.txt 0.13kb
| ├──48 – Defining Enums.mp4 119.89M
| ├──48 – Defining Enums.srt 15.95kb
| ├──48 – Defining Enums.vtt 15.75kb
| ├──48 – This Lectures Project Changes.txt 0.13kb
| ├──49 – Instantiating Components.mp4 256.51M
| ├──49 – Instantiating Components.srt 16.71kb
| ├──49 – Instantiating Components.vtt 17.63kb
| ├──49 – This Lectures Project Changes.txt 0.13kb
| ├──50 – Reducing Character Health.mp4 102.49M
| ├──50 – Reducing Character Health.srt 12.47kb
| ├──50 – Reducing Character Health.vtt 12.92kb
| ├──50 – This Lectures Project Changes.txt 0.13kb
| ├──51 – Reducing Stamina.mp4 166.24M
| ├──51 – Reducing Stamina.srt 11.28kb
| ├──51 – Reducing Stamina.vtt 12.07kb
| ├──51 – This Lectures Project Changes.txt 0.13kb
| ├──52 – Checking for Stamina.mp4 74.39M
| ├──52 – Checking for Stamina.srt 8.83kb
| ├──52 – Checking for Stamina.vtt 9.40kb
| ├──52 – This Lectures Project Changes.txt 0.13kb
| ├──53 – Adding Sprinting.mp4 210.88M
| ├──53 – Adding Sprinting.srt 16.35kb
| ├──53 – Adding Sprinting.vtt 16.94kb
| ├──53 – This Lectures Project Changes.txt 0.13kb
| ├──54 – Draining Stamina.mp4 166.13M
| ├──54 – Draining Stamina.srt 11.98kb
| ├──54 – Draining Stamina.vtt 12.49kb
| ├──54 – This Lectures Project Changes.txt 0.13kb
| ├──55 – FInterpToConstant Function.txt 0.12kb
| ├──55 – Stamina Regeneration.mp4 68.22M
| ├──55 – Stamina Regeneration.srt 8.00kb
| ├──55 – Stamina Regeneration.vtt 8.21kb
| ├──55 – This Lectures Project Changes.txt 0.13kb
| ├──56 – Adding a Regeneration Delay.mp4 100.23M
| ├──56 – Adding a Regeneration Delay.srt 11.29kb
| ├──56 – Adding a Regeneration Delay.vtt 11.84kb
| └──56 – This Lectures Project Changes.txt 0.13kb
├──6 – Enemy Behaviour
| ├──57 – Section Intro Enemy Behavior.mp4 25.14M
| ├──57 – Section Intro Enemy Behavior.srt 1.78kb
| ├──57 – Section Intro Enemy Behavior.vtt 1.90kb
| ├──58 – Starting the Boss Animation.mp4 171.10M
| ├──58 – Starting the Boss Animation.srt 10.37kb
| ├──58 – Starting the Boss Animation.vtt 10.77kb
| ├──58 – This Lectures Project Changes.txt 0.13kb
| ├──59 – Pawn Sensing.mp4 99.92M
| ├──59 – Pawn Sensing.srt 10.48kb
| ├──59 – Pawn Sensing.vtt 10.79kb
| ├──59 – This Lectures Project Changes.txt 0.13kb
| ├──60 – Running a Behavior Tree.mp4 79.68M
| ├──60 – Running a Behavior Tree.srt 13.21kb
| ├──60 – Running a Behavior Tree.vtt 13.62kb
| ├──60 – This Lectures Project Changes.txt 0.13kb
| ├──61 – Blackboard Decorator.mp4 36.93M
| ├──61 – Blackboard Decorator.srt 8.59kb
| ├──61 – Blackboard Decorator.vtt 8.98kb
| ├──61 – This Lectures Project Changes.txt 0.13kb
| ├──62 – Setting and Getting Blackboard Keys.mp4 242.92M
| ├──62 – Setting and Getting Blackboard Keys.srt 17.65kb
| ├──62 – Setting and Getting Blackboard Keys.vtt 18.31kb
| ├──62 – This Lectures Project Changes.txt 0.13kb
| ├──63 – Creating Behavior Tasks.mp4 126.62M
| ├──63 – Creating Behavior Tasks.srt 12.27kb
| ├──63 – Creating Behavior Tasks.vtt 12.64kb
| ├──63 – This Lectures Project Changes.txt 0.13kb
| ├──63 – UBTTaskNode.txt 0.10kb
| ├──64 – Playing the Ranged Attack Animation.mp4 75.43M
| ├──64 – Playing the Ranged Attack Animation.srt 8.40kb
| ├──64 – Playing the Ranged Attack Animation.vtt 8.93kb
| ├──64 – This Lectures Project Changes.txt 0.13kb
| ├──65 – Creating a Projectile Actor.mp4 149.56M
| ├──65 – Creating a Projectile Actor.srt 6.55kb
| ├──65 – Creating a Projectile Actor.vtt 6.79kb
| ├──66 – Spawning the Projectile.mp4 225.40M
| ├──66 – Spawning the Projectile.srt 14.54kb
| ├──66 – Spawning the Projectile.vtt 15.10kb
| ├──66 – This Lectures Project Changes.txt 0.13kb
| ├──67 – Rotating the Projectile.mp4 75.81M
| ├──67 – Rotating the Projectile.srt 7.54kb
| ├──67 – Rotating the Projectile.vtt 8.11kb
| ├──67 – This Lectures Project Changes.txt 0.13kb
| ├──68 – RInterpToConstant Function.txt 0.12kb
| ├──68 – Rotation Interpolation.mp4 115.14M
| ├──68 – Rotation Interpolation.srt 13.09kb
| ├──68 – Rotation Interpolation.vtt 13.87kb
| ├──68 – This Lectures Project Changes.txt 0.13kb
| ├──69 – Rotating With Anim Notify States.mp4 82.42M
| ├──69 – Rotating With Anim Notify States.srt 12.57kb
| ├──69 – Rotating With Anim Notify States.vtt 13.24kb
| ├──69 – This Lectures Project Changes.txt 0.13kb
| ├──69 – UAnimNotifyState.txt 0.12kb
| ├──70 – Collision Overlap Event.mp4 60.95M
| ├──70 – Collision Overlap Event.srt 7.01kb
| ├──70 – Collision Overlap Event.vtt 7.28kb
| ├──70 – This Lectures Project Changes.txt 0.13kb
| ├──71 – Changing Particle System Templates.mp4 129.73M
| ├──71 – Changing Particle System Templates.srt 9.68kb
| ├──71 – Changing Particle System Templates.vtt 10.46kb
| ├──71 – This Lectures Project Changes.txt 0.13kb
| ├──71 – UProjectileMovementComponent Class.txt 0.12kb
| ├──72 – FTimerManager.txt 0.09kb
| ├──72 – Setting Timers.mp4 90.21M
| ├──72 – Setting Timers.srt 7.96kb
| ├──72 – Setting Timers.vtt 8.18kb
| ├──72 – This Lectures Project Changes.txt 0.13kb
| ├──73 – Disabling Collision.mp4 52.17M
| ├──73 – Disabling Collision.srt 6.17kb
| ├──73 – Disabling Collision.vtt 6.56kb
| ├──73 – ECollisionEnabled Enum.txt 0.13kb
| ├──73 – SetCollisionEnabled Function.txt 0.13kb
| ├──73 – This Lectures Project Changes.txt 0.13kb
| ├──74 – Applying Damage to Players.mp4 59.41M
| ├──74 – Applying Damage to Players.srt 6.41kb
| ├──74 – Applying Damage to Players.vtt 6.60kb
| ├──74 – This Lectures Project Changes.txt 0.13kb
| ├──75 – Generating Random Values.mp4 61.72M
| ├──75 – Generating Random Values.srt 6.65kb
| ├──75 – Generating Random Values.vtt 6.94kb
| ├──75 – This Lectures Project Changes.txt 0.13kb
| ├──76 – Switching to the Charge State.mp4 79.11M
| ├──76 – Switching to the Charge State.srt 8.24kb
| ├──76 – Switching to the Charge State.vtt 8.68kb
| ├──76 – This Lectures Project Changes.txt 0.13kb
| ├──77 – Animations With State Machines.mp4 247.74M
| ├──77 – Animations With State Machines.srt 16.69kb
| ├──77 – Animations With State Machines.vtt 17.67kb
| ├──77 – This Lectures Project Changes.txt 0.13kb
| ├──78 – Playing the Charge Animation.mp4 127.48M
| ├──78 – Playing the Charge Animation.srt 9.94kb
| ├──78 – Playing the Charge Animation.vtt 10.53kb
| ├──78 – This Lectures Project Changes.txt 0.13kb
| ├──79 – Overriding the TickTask Function.mp4 171.68M
| ├──79 – Overriding the TickTask Function.srt 14.71kb
| ├──79 – Overriding the TickTask Function.vtt 15.66kb
| ├──79 – This Lectures Project Changes.txt 0.13kb
| ├──79 – TickTask.txt 0.13kb
| ├──80 – AI Move Requests.mp4 87.17M
| ├──80 – AI Move Requests.srt 9.96kb
| ├──80 – AI Move Requests.vtt 10.16kb
| ├──80 – This Lectures Project Changes.txt 0.13kb
| ├──81 – AAIController Class.txt 0.09kb
| ├──81 – Binding a Function to an Event.mp4 81.49M
| ├──81 – Binding a Function to an Event.srt 10.17kb
| ├──81 – Binding a Function to an Event.vtt 10.61kb
| ├──81 – This Lectures Project Changes.txt 0.13kb
| ├──82 – Boosting the Characters Speed.mp4 58.26M
| ├──82 – Boosting the Characters Speed.srt 5.52kb
| ├──82 – Boosting the Characters Speed.vtt 5.70kb
| ├──82 – This Lectures Project Changes.txt 0.13kb
| ├──83 – Finishing Latent Tasks.mp4 76.52M
| ├──83 – Finishing Latent Tasks.srt 7.92kb
| ├──83 – Finishing Latent Tasks.vtt 8.13kb
| ├──83 – This Lectures Project Changes.txt 0.13kb
| ├──83 – TickTask Function.txt 0.11kb
| ├──84 – This Lectures Project Changes.txt 0.13kb
| ├──84 – Unreal Structures.mp4 111.22M
| ├──84 – Unreal Structures.srt 10.02kb
| ├──84 – Unreal Structures.vtt 10.45kb
| ├──85 – Refactoring the Trace Component.mp4 225.79M
| ├──85 – Refactoring the Trace Component.srt 14.02kb
| ├──85 – Refactoring the Trace Component.vtt 14.42kb
| ├──85 – This Lectures Project Changes.txt 0.13kb
| ├──86 – Supporting Damage on the Enemy.mp4 47.19M
| ├──86 – Supporting Damage on the Enemy.srt 5.00kb
| ├──86 – Supporting Damage on the Enemy.vtt 5.25kb
| ├──86 – This Lectures Project Changes.txt 0.13kb
| ├──87 – Creating Behavior Tree Services.mp4 133.52M
| ├──87 – Creating Behavior Tree Services.srt 11.62kb
| ├──87 – Creating Behavior Tree Services.vtt 12.05kb
| ├──87 – This Lectures Project Changes.txt 0.13kb
| ├──87 – UBTService Class.txt 0.10kb
| ├──88 – Aborting a Task.mp4 72.82M
| ├──88 – Aborting a Task.srt 7.75kb
| ├──88 – Aborting a Task.vtt 8.07kb
| ├──88 – This Lectures Project Changes.txt 0.13kb
| ├──89 – Switching to the Melee State.mp4 78.48M
| ├──89 – Switching to the Melee State.srt 6.28kb
| ├──89 – Switching to the Melee State.vtt 6.59kb
| ├──89 – This Lectures Project Changes.txt 0.13kb
| ├──90 – Actor Move Requests.mp4 59.38M
| ├──90 – Actor Move Requests.srt 10.03kb
| ├──90 – Actor Move Requests.vtt 10.44kb
| ├──90 – FAIMoveRequest.txt 0.09kb
| ├──90 – This Lectures Project Changes.txt 0.13kb
| ├──91 – Finishing the Melee Task.mp4 111.38M
| ├──91 – Finishing the Melee Task.srt 9.35kb
| ├──91 – Finishing the Melee Task.vtt 9.69kb
| ├──91 – This Lectures Project Changes.txt 0.13kb
| ├──92 – Selecting Random Attacks.mp4 220.93M
| ├──92 – Selecting Random Attacks.srt 16.35kb
| ├──92 – Selecting Random Attacks.vtt 17.10kb
| ├──92 – This Lectures Project Changes.txt 0.13kb
| ├──93 – Grabbing the Animation Duration.mp4 157.33M
| ├──93 – Grabbing the Animation Duration.srt 11.98kb
| ├──93 – Grabbing the Animation Duration.vtt 12.36kb
| ├──93 – This Lectures Project Changes.txt 0.13kb
| ├──94 – Switching to the Range Attack.mp4 138.52M
| ├──94 – Switching to the Range Attack.srt 10.06kb
| ├──94 – Switching to the Range Attack.vtt 10.66kb
| ├──94 – This Lectures Project Changes.txt 0.13kb
| ├──95 – Finishing Touches.mp4 55.08M
| ├──95 – Finishing Touches.srt 5.50kb
| ├──95 – Finishing Touches.vtt 5.54kb
| ├──95 – This Lectures Project Changes.txt 0.13kb
| ├──96 – Creating a Melee Range Stat.mp4 88.64M
| ├──96 – Creating a Melee Range Stat.srt 8.89kb
| ├──96 – Creating a Melee Range Stat.vtt 9.28kb
| └──96 – This Lectures Project Changes.txt 0.13kb
├──7 – Game Interface
| ├──100 – This Lectures Project Changes.txt 0.13kb
| ├──100 – Updating the UI With Events.mp4 111.25M
| ├──100 – Updating the UI With Events.srt 11.07kb
| ├──100 – Updating the UI With Events.vtt 11.49kb
| ├──101 – Fixing the Enemys Target Reset.mp4 75.59M
| ├──101 – Fixing the Enemys Target Reset.srt 6.46kb
| ├──101 – Fixing the Enemys Target Reset.vtt 6.69kb
| ├──101 – This Lectures Project Changes.txt 0.13kb
| ├──102 – Designing the Enemy UI.mp4 112.68M
| ├──102 – Designing the Enemy UI.srt 7.98kb
| ├──102 – Designing the Enemy UI.vtt 8.11kb
| ├──102 – This Lectures Project Changes.txt 0.13kb
| ├──103 – Finishing the Enemy UI.mp4 74.63M
| ├──103 – Finishing the Enemy UI.srt 7.62kb
| ├──103 – Finishing the Enemy UI.vtt 7.80kb
| ├──103 – This Lectures Project Changes.txt 0.13kb
| ├──104 – This Lectures Project Changes.txt 0.13kb
| ├──104 – Widget Animations.mp4 89.05M
| ├──104 – Widget Animations.srt 9.83kb
| ├──104 – Widget Animations.vtt 10.11kb
| ├──105 – Playing Widget Animations.mp4 148.30M
| ├──105 – Playing Widget Animations.srt 10.78kb
| ├──105 – Playing Widget Animations.vtt 10.93kb
| ├──105 – This Lectures Project Changes.txt 0.13kb
| ├──97 – Section Intro Game Interface.mp4 16.10M
| ├──97 – Section Intro Game Interface.srt 1.24kb
| ├──97 – Section Intro Game Interface.vtt 1.24kb
| ├──98 – Designing the Player UI.mp4 104.99M
| ├──98 – Designing the Player UI.srt 10.11kb
| ├──98 – Designing the Player UI.vtt 10.41kb
| ├──98 – This Lectures Project Changes.txt 0.13kb
| ├──99 – Pure Blueprint Functions.mp4 198.61M
| ├──99 – Pure Blueprint Functions.srt 15.03kb
| ├──99 – Pure Blueprint Functions.vtt 15.63kb
| └──99 – This Lectures Project Changes.txt 0.13kb
├──8 – Finishing Touches
| ├──106 – Section Intro Finishing Touches.mp4 15.36M
| ├──106 – Section Intro Finishing Touches.srt 1.20kb
| ├──106 – Section Intro Finishing Touches.vtt 1.23kb
| ├──107 – Disabling Player Input.mp4 122.14M
| ├──107 – Disabling Player Input.srt 8.77kb
| ├──107 – Disabling Player Input.vtt 9.12kb
| ├──107 – This Lectures Project Changes.txt 0.13kb
| ├──108 – Subscribing to Events With C.mp4 85.16M
| ├──108 – Subscribing to Events With C.srt 7.51kb
| ├──108 – Subscribing to Events With C.vtt 7.64kb
| ├──108 – This Lectures Project Changes.txt 0.13kb
| ├──109 – Stopping AI Brain Logic.mp4 100.77M
| ├──109 – Stopping AI Brain Logic.srt 10.55kb
| ├──109 – Stopping AI Brain Logic.vtt 11.12kb
| ├──109 – This Lectures Project Changes.txt 0.13kb
| ├──110 – Destroying Widgets.mp4 112.08M
| ├──110 – Destroying Widgets.srt 7.92kb
| ├──110 – Destroying Widgets.vtt 8.00kb
| ├──110 – This Lectures Project Changes.txt 0.13kb
| ├──111 – Ending the Lock on Behavior.mp4 106.71M
| ├──111 – Ending the Lock on Behavior.srt 7.28kb
| ├──111 – Ending the Lock on Behavior.vtt 7.70kb
| ├──111 – This Lectures Project Changes.txt 0.13kb
| ├──112 – Block-Impact.FBX 704.20kb
| ├──112 – Block.FBX 843.16kb
| ├──112 – Cached Poses and Blending Bones.mp4 242.26M
| ├──112 – Cached Poses and Blending Bones.srt 14.10kb
| ├──112 – Cached Poses and Blending Bones.vtt 14.76kb
| ├──112 – Mixamo.txt 0.02kb
| ├──112 – This Lectures Project Changes.txt 0.13kb
| ├──113 – Playing the Block Animation.mp4 45.22M
| ├──113 – Playing the Block Animation.srt 4.54kb
| ├──113 – Playing the Block Animation.vtt 4.63kb
| ├──113 – This Lectures Project Changes.txt 0.13kb
| ├──114 – This Lectures Project Changes.txt 0.13kb
| ├──114 – Using Dot Products.mp4 219.25M
| ├──114 – Using Dot Products.srt 16.27kb
| ├──114 – Using Dot Products.vtt 17.09kb
| ├──115 – Hit Animations.mp4 156.02M
| ├──115 – Hit Animations.srt 9.96kb
| ├──115 – Hit Animations.vtt 10.35kb
| ├──115 – This Lectures Project Changes.txt 0.13kb
| ├──116 – Roll.FBX 791.94kb
| ├──116 – Rotating on an Axis.mp4 156.09M
| ├──116 – Rotating on an Axis.srt 17.03kb
| ├──116 – Rotating on an Axis.vtt 17.76kb
| ├──116 – This Lectures Project Changes.txt 0.13kb
| ├──117 – Ignoring Damage.mp4 42.62M
| ├──117 – Ignoring Damage.srt 2.99kb
| ├──117 – Ignoring Damage.vtt 3.07kb
| ├──117 – This Lectures Project Changes.txt 0.13kb
| ├──118 – Spawning Emitters.mp4 98.46M
| ├──118 – Spawning Emitters.srt 7.53kb
| ├──118 – Spawning Emitters.vtt 7.84kb
| ├──118 – This Lectures Project Changes.txt 0.13kb
| ├──119 – Fixing the Player Attack Reset.mp4 27.95M
| ├──119 – Fixing the Player Attack Reset.srt 2.34kb
| ├──119 – Fixing the Player Attack Reset.vtt 2.43kb
| ├──119 – This Lectures Project Changes.txt 0.13kb
| ├──120 – Camera Shake.mp4 79.43M
| ├──120 – Camera Shake.srt 9.15kb
| ├──120 – Camera Shake.vtt 9.58kb
| ├──120 – This Lectures Project Changes.txt 0.13kb
| ├──121 – Adding a New Map.mp4 75.48M
| ├──121 – Adding a New Map.srt 5.39kb
| ├──121 – Adding a New Map.vtt 5.37kb
| └──121 – This Lectures Project Changes.txt 0.13kb
└──9 – Course Wrapup
| ├──122 – Outro.mp4 20.75M
| ├──122 – Outro.srt 1.30kb
| └──122 – Outro.vtt 1.35kb

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。