
一起来学习怎么用Unity6创建你自己的RPG游戏
来自 网络整理·免费领取学习资源
5,711 领取 · 8,014 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《一起来学习怎么用Unity6创建你自己的RPG游戏》。官网需要单独购买,有集上可以免费领取。
课程目录
- 1 – Introduction
- 1 – Download Unity and Integrate Visual Studio Code
- 1 – Download Unity and Integrate Visual Studio Code.srt
- 1 – Download Unity and Integrate Visual Studio Code_en.srt
- 1 – Download Unity.txt
- 1 – Download Visual Studio Code.txt
- 1 – Unity Development with VS Code.txt
- 2 – 2D-RPG-RECORDING-main
- 2 – Import Source Project
- 2 – Import Source Project.srt
- 2 – Import Source Project_en.srt
- 3 – How To Make The Most Out Of The Course
- 3 – How To Make The Most Out Of The Course.srt
- 3 – How To Make The Most Out Of The Course_en.srt
- 10 – Enemy Base Weapon
- 74 – Enemy Base Weapon Introduction
- 74 – Enemy Base Weapon Introduction.srt
- 74 – Enemy Base Weapon Introduction_en.srt
- 75 – Set Up Animator
- 75 – Set Up Animator.srt
- 75 – Set Up Animator_en.srt
- 76 – Create CharacterSelector Script
- 76 – Create CharacterSelector Script.srt
- 76 – Create CharacterSelector Script_en.srt
- 77 – Quick Refactor Base Weapon
- 77 – Quick Refactor Base Weapon.srt
- 77 – Quick Refactor Base Weapon_en.srt
- 78 – Start Implementing CharacterSelector
- 78 – Start Implementing CharacterSelector.srt
- 78 – Start Implementing CharacterSelector_en.srt
- 79 – Why Ifs Are Not The Best Option Sometimes
- 79 – Why Ifs Are Not The Best Option Sometimes.srt
- 79 – Why Ifs Are Not The Best Option Sometimes_en.srt
- 80 – Solution With Events
- 80 – Solution With Events.srt
- 80 – Solution With Events_en.srt
- 81 – Invoke Events
- 81 – Invoke Events.srt
- 81 – Invoke Events_en.srt
- 82 – Store Events In Dictionaries
- 82 – Store Events In Dictionaries.srt
- 82 – Store Events In Dictionaries_en.srt
- 83 – Make Events Functions Abstract
- 83 – Make Events Functions Abstract.srt
- 83 – Make Events Functions Abstract_en.srt
- 84 – Enemy Base Weapon Conclusion
- 84 – Enemy Base Weapon Conclusion.srt
- 84 – Enemy Base Weapon Conclusion_en.srt
- 11 – Code Refactor Character Flip
- 85 – Code Refactor Character Flip Introduction
- 85 – Code Refactor Character Flip Introduction.srt
- 85 – Code Refactor Character Flip Introduction_en.srt
- 86 – Enemy Flip
- 86 – Enemy Flip.srt
- 86 – Enemy Flip_en.srt
- 87 – Why Should It Be Refactored And How
- 87 – Why Should It Be Refactored And How.srt
- 87 – Why Should It Be Refactored And How_en.srt
- 88 – Create CharacterFlip Class
- 88 – Create CharacterFlip Class.srt
- 88 – Create CharacterFlip Class_en.srt
- 89 – Declare OnFlipped Event
- 89 – Declare OnFlipped Event.srt
- 89 – Declare OnFlipped Event_en.srt
- 90 – Flip Accordingly
- 90 – Flip Accordingly.srt
- 90 – Flip Accordingly_en.srt
- 91 – MouseFollowerManager
- 91 – MouseFollowerManager.srt
- 91 – MouseFollowerManager_en.srt
- 92 – Move MouseFollowerManager
- 92 – Move MouseFollowerManager.srt
- 92 – Move MouseFollowerManager_en.srt
- 93 – Code Refactor Character Flip Conclusion
- 93 – Code Refactor Character Flip Conclusion.srt
- 93 – Code Refactor Character Flip Conclusion_en.srt
- 12 – Menu
- 100 – ChangeSceneButtonClick Script
- 100 – ChangeSceneButtonClick Script.srt
- 100 – ChangeSceneButtonClick Script_en.srt
- 101 – Add Background
- 101 – Add Background.srt
- 101 – Add Background_en.srt
- 102 – Menu Conclusion
- 102 – Menu Conclusion.srt
- 102 – Menu Conclusion_en.srt
- 94 – Menu Introduction
- 94 – Menu Introduction.srt
- 94 – Menu Introduction_en.srt
- 95 – Create And Rename Scenes
- 95 – Create And Rename Scenes.srt
- 95 – Create And Rename Scenes_en.srt
- 96 – Add Environment
- 96 – Add Environment.srt
- 96 – Add Environment_en.srt
- 97 – Canvas Render Mode
- 97 – Canvas Render Mode.srt
- 97 – Canvas Render Modes Documentation.txt
- 97 – Canvas Render Mode_en.srt
- 98 – Add UI Elements
- 98 – Add UI Elements.srt
- 98 – Add UI Elements_en.srt
- 99 – Canvas Scaler Documentation.txt
- 99 – Canvas UI Scale Mode
- 99 – Canvas UI Scale Mode.srt
- 99 – Canvas UI Scale Mode_en.srt
- 99 – Graphic Raycaster Documentation.txt
- 13 – Health Bar UI
- 103 – Health Bar Introduction
- 103 – Health Bar Introduction.srt
- 103 – Health Bar Introduction_en.srt
- 104 – Create HealthBarCanvas
- 104 – Create HealthBarCanvas.srt
- 104 – Create HealthBarCanvas_en.srt
- 105 – Health Bar UI
- 105 – Health Bar UI.srt
- 105 – Health Bar UI_en.srt
- 106 – Create CharacterHealth Script
- 106 – Create CharacterHealth Script.srt
- 106 – Create CharacterHealth Script_en.srt
- 107 – Prefab HealthBarCanvas
- 107 – Prefab HealthBarCanvas.srt
- 107 – Prefab HealthBarCanvas_en.srt
- 108 – Health Bar Conclusion
- 108 – Health Bar Conclusion.srt
- 108 – Health Bar Conclusion_en.srt
- 14 – Knockback
- 109 – Knockback Introduction
- 109 – Knockback Introduction.srt
- 109 – Knockback Introduction_en.srt
- 110 – Collider Interactions Documentation.txt
- 110 – Introduction To Collisions And Triggers
- 110 – Introduction To Collisions And Triggers.srt
- 110 – Introduction To Collisions And Triggers_en.srt
- 111 – Collider Types Documentation.txt
- 111 – Collider Types
- 111 – Collider Types.srt
- 111 – Collider Types_en.srt
- 112 – Collider Types Interaction Documentation.txt
- 112 – Collider Types Interaction
- 112 – Collider Types Interaction.srt
- 112 – Collider Types Interaction_en.srt
- 113 – Triggers
- 113 – Triggers.srt
- 113 – Triggers_en.srt
- 114 – Detect Collision With Enemies
- 114 – Detect Collision With Enemies.srt
- 114 – Detect Collision With Enemies_en.srt
- 115 – Understand The Knockback Logic
- 115 – Understand The Knockback Logic.srt
- 115 – Understand The Knockback Logic_en.srt
- 116 – Set Up Knockback
- 116 – Set Up Knockback.srt
- 116 – Set Up Knockback_en.srt
- 117 – Knock Back The Correct RigidBody
- 117 – Knock Back The Correct RigidBody.srt
- 117 – Knock Back The Correct RigidBody_en.srt
- 118 – Avoid Moving While Being Knocked Back
- 118 – Avoid Moving While Being Knocked Back.srt
- 118 – Avoid Moving While Being Knocked Back_en.srt
- 119 – Enemy Knockback
- 119 – Enemy Knockback.srt
- 119 – Enemy Knockback_en.srt
- 120 – Disable Player Base Weapon Collider If Not Attacking
- 120 – Disable Player Base Weapon Collider If Not Attacking.srt
- 120 – Disable Player Base Weapon Collider If Not Attacking_en.srt
- 121 – Knockback Conclusion
- 121 – Knockback Conclusion.srt
- 121 – Knockback Conclusion_en.srt
- 15 – Code Refactor Knockback
- 122 – Code Refactor Knockback Introduction
- 122 – Code Refactor Knockback Introduction.srt
- 122 – Code Refactor Knockback Introduction_en.srt
- 123 – Player Base Weapon Vs Enemy Base Weapon
- 123 – Player Base Weapon Vs Enemy Base Weapon.srt
- 123 – Player Base Weapon Vs Enemy Base Weapon_en.srt
- 124 – Fix BoxCollider
- 124 – Fix BoxCollider.srt
- 124 – Fix BoxCollider_en.srt
- 125 – Create CharacterCollision Script
- 125 – Create CharacterCollision Script.srt
- 125 – Create CharacterCollision Script_en.srt
- 126 – Add Layers
- 126 – Add Layers.srt
- 126 – Add Layers_en.srt
- 127 – Quick Code Refactor Initialize Weapon
- 127 – Quick Code Refactor Initialize Weapon.srt
- 127 – Quick Code Refactor Initialize Weapon_en.srt
- 128 – Code Refactor Knockback Conclusion
- 128 – Code Refactor Knockback Conclusion.srt
- 128 – Code Refactor Knockback Conclusion_en.srt
- 16 – Health System
- 129 – Health System Introduction
- 129 – Health System Introduction.srt
- 129 – Health System Introduction_en.srt
- 130 – Make CharacterHealth An Instance Of CharacterCollision
- 130 – Make CharacterHealth An Instance Of CharacterCollision.srt
- 130 – Make CharacterHealth An Instance Of CharacterCollision_en.srt
- 131 – Update currentHealth
- 131 – Update currentHealth.srt
- 131 – Update currentHealth_en.srt
- 132 – Interface Basics
- 132 – Interface Basics.srt
- 132 – Interface Basics_en.srt
- 133 – Create IDeath Interface
- 133 – Create IDeath Interface.srt
- 133 – Create IDeath Interface_en.srt
- 134 – Implement Interface
- 134 – Implement Interface.srt
- 134 – Implement Interface_en.srt
- 135 – Interfaces vs Abstract Classes
- 135 – Interfaces vs Abstract Classes.srt
- 135 – Interfaces vs Abstract Classes_en.srt
- 136 – Static Variables
- 136 – Static Variables.srt
- 136 – Static Variables_en.srt
- 137 – Health System Conclusion
- 137 – Health System Conclusion.srt
- 137 – Health System Conclusion_en.srt
- 17 – StateCanvas And GameManager
- 138 – StateCanvas And GameManager Introduction
- 138 – StateCanvas And GameManager Introduction.srt
- 138 – StateCanvas And GameManager Introduction_en.srt
- 139 – Set Up StateCanvas Prefab
- 139 – Set Up StateCanvas Prefab.srt
- 139 – Set Up StateCanvas Prefab_en.srt
- 140 – UI Containers
- 140 – UI Containers.srt
- 140 – UI Containers_en.srt
- 141 – Create The Different State Canvases
- 141 – Create The Different State Canvases.srt
- 141 – Create The Different State Canvases_en.srt
- 142 – Create The GameManager Script
- 142 – Create The GameManager Script.srt
- 142 – Create The GameManager Script_en.srt
- 143 – Why Make It Generic
- 143 – Why Make It Generic.srt
- 143 – Why Make It Generic_en.srt
- 144 – Make It Generic
- 144 – Make It Generic.srt
- 144 – Make It Generic_en.srt
- 145 – Show StateCanvas
- 145 – Show StateCanvas.srt
- 145 – Show StateCanvas_en.srt
- 146 – ChangeState
- 146 – ChangeState.srt
- 146 – ChangeState_en.srt
- 147 – StateCanvas And GameManager Conclusion
- 147 – StateCanvas And GameManager Conclusion.srt
- 147 – StateCanvas And GameManager Conclusion_en.srt
- 18 – Shooter Enemy
- 148 – Shooter Enemy Introduction
- 148 – Shooter Enemy Introduction.srt
- 148 – Shooter Enemy Introduction_en.srt
- 149 – Create Attack Shooter Weapon Animation
- 149 – Create Attack Shooter Weapon Animation.srt
- 149 – Create Attack Shooter Weapon Animation_en.srt
- 150 – AttackAnimationEvent
- 150 – AttackAnimationEvent.srt
- 150 – AttackAnimationEvent_en.srt
- 151 – Set Up Projectile Prefab
- 151 – Set Up Projectile Prefab.srt
- 151 – Set Up Projectile Prefab_en.srt
- 152 – The Best Way To Sort Objects In Unity
- 152 – The Best Way To Sort Objects In Unity.srt
- 152 – The Best Way To Sort Objects In Unity_en.srt
- 153 – Instantiate Projectile Prefab
- 153 – Instantiate Projectile Prefab.srt
- 153 – Instantiate Projectile Prefab_en.srt
- 154 – Move Projectile Towards Player
- 154 – Move Projectile Towards Player.srt
- 154 – Move Projectile Towards Player_en.srt
- 155 – The Problem With This Logic
- 155 – The Problem With This Logic.srt
- 155 – The Problem With This Logic_en.srt
- 156 – Destroy Projectiles If Collided With Obstacles
- 156 – Destroy Projectiles If Collided With Obstacles.srt
- 156 – Destroy Projectiles If Collided With Obstacles_en.srt
- 156 – Rigidbody 2D Body Types Documentation.txt
- 157 – Shooter Enemy Conclusion
- 157 – Shooter Enemy Conclusion.srt
- 157 – Shooter Enemy Conclusion_en.srt
- 19 – Projectile
- 158 – Projectile Introduction
- 158 – Projectile Introduction.srt
- 158 – Projectile Introduction_en.srt
- 159 – Create ProjectileData ScriptableObject
- 159 – Create ProjectileData ScriptableObject.srt
- 159 – Create ProjectileData ScriptableObject_en.srt
- 160 – Randomize Projectile Sprite
- 160 – Randomize Projectile Sprite.srt
- 160 – Randomize Projectile Sprite_en.srt
- 161 – Start To Detect Collisions With The Player
- 161 – Start To Detect Collisions With The Player.srt
- 161 – Start To Detect Collisions With The Player_en.srt
- 162 – Fix Enemies Shooting At Each Other
- 162 – Fix Enemies Shooting At Each Other.srt
- 162 – Fix Enemies Shooting At Each Other_en.srt
- 163 – The Second Option And Quick Code Refactor
- 163 – The Second Option And Quick Code Refactor.srt
- 163 – The Second Option And Quick Code Refactor_en.srt
- 164 – Projectile Conclusion
- 164 – Projectile Conclusion.srt
- 164 – Projectile Conclusion_en.srt
- 2 – Unity C Basics
- 10 – Visual Studio Code Shortcuts
- 10 – Visual Studio Code Shortcuts.srt
- 10 – Visual Studio Code Shortcuts_en.srt
- 11 – Unity C Basics Conclusion
- 11 – Unity C Basics Conclusion.srt
- 11 – Unity C Basics Conclusion_en.srt
- 4 – Unity C Basics Introduction
- 4 – Unity C Basics Introduction.srt
- 4 – Unity C Basics Introduction_en.srt
- 5 – Add A Test Script
- 5 – Add A Test Script.srt
- 5 – Add A Test Script_en.srt
- 6 – Functions
- 6 – Functions.srt
- 6 – Functions_en.srt
- 7 – Variables
- 7 – Variables.srt
- 7 – Variables_en.srt
- 8 – Public vs Private
- 8 – Public vs Private.srt
- 8 – Public vs Private_en.srt
- 9 – Conditionals
- 9 – Conditionals.srt
- 9 – Conditionals_en.srt
- 20 – Player Shooter Weapon
- 165 – Player Shooter Weapon Introduction
- 165 – Player Shooter Weapon Introduction.srt
- 165 – Player Shooter Weapon Introduction_en.srt
- 166 – InventoryCanvas
- 166 – InventoryCanvas.srt
- 166 – InventoryCanvas_en.srt
- 167 – WeaponButton Script
- 167 – WeaponButton Script.srt
- 167 – WeaponButton Script_en.srt
- 168 – Add Shooter Weapon To Player
- 168 – Add Shooter Weapon To Player.srt
- 168 – Add Shooter Weapon To Player_en.srt
- 169 – Update Weapon
- 169 – Update Weapon.srt
- 169 – Update Weapon_en.srt
- 170 – Quick Fix
- 170 – Quick Fix.srt
- 170 – Quick Fix_en.srt
- 171 – Add Crosshair
- 171 – Add Crosshair.srt
- 171 – Add Crosshair_en.srt
- 172 – Quick Code Refactor And Canvas Sort Order Fix
- 172 – Quick Code Refactor And Canvas Sort Order Fix.srt
- 172 – Quick Code Refactor And Canvas Sort Order Fix_en.srt
- 173 – Canvas Vs SpriteRenderer
- 173 – Canvas Vs SpriteRenderer.srt
- 173 – Canvas Vs SpriteRenderer_en.srt
- 174 – Player Shooter Weapon Conclusion
- 174 – Player Shooter Weapon Conclusion.srt
- 174 – Player Shooter Weapon Conclusion_en.srt
- 21 – Game Juice Player Camera
- 175 – Game Juice Player Camera Introduction
- 175 – Game Juice Player Camera Introduction.srt
- 175 – Game Juice Player Camera Introduction_en.srt
- 176 – Install Cinemachine
- 176 – Install Cinemachine.srt
- 176 – Install Cinemachine_en.srt
- 177 – Introduction To Cinemachine
- 177 – Introduction To Cinemachine.srt
- 177 – Introduction To Cinemachine_en.srt
- 178 – Cinemachine Follow
- 178 – Cinemachine Follow.srt
- 178 – Cinemachine Follow_en.srt
- 179 – Fix Cinemachine UpdateMode
- 179 – Fix Cinemachine UpdateMode.srt
- 179 – Fix Cinemachine UpdateMode_en.srt
- 180 – Add Lerp To WeaponsContainer
- 180 – Add Lerp To WeaponsContainer.srt
- 180 – Add Lerp To WeaponsContainer_en.srt
- 181 – Game Juice Player Camera Conclusion
- 181 – Game Juice Player Camera Conclusion.srt
- 181 – Game Juice Player Camera Conclusion_en.srt
- 22 – Custom Weapon Damage
- 182 – Custom Weapon Damage Introduction
- 182 – Custom Weapon Damage Introduction.srt
- 182 – Custom Weapon Damage Introduction_en.srt
- 183 – WeaponData ScriptableObject
- 183 – WeaponData ScriptableObject.srt
- 183 – WeaponData ScriptableObject_en.srt
- 184 – Access The Damage From The ScriptableObject
- 184 – Access The Damage From The ScriptableObject.srt
- 184 – Access The Damage From The ScriptableObject_en.srt
- 185 – Custom Weapon Damage Conclusion Clarifications
- 185 – Custom Weapon Damage Conclusion Clarifications.srt
- 185 – Custom Weapon Damage Conclusion Clarifications_en.srt
- 23 – IDestroyable Interface
- 186 – IDestroyable Interface Introduction
- 186 – IDestroyable Interface Introduction.srt
- 186 – IDestroyable Interface Introduction_en.srt
- 187 – Why To Use Another Interface
- 187 – Why To Use Another Interface.srt
- 187 – Why To Use Another Interface_en.srt
- 188 – Problems With These Implementation Solution
- 188 – Problems With These Implementation Solution.srt
- 188 – Problems With These Implementation Solution_en.srt
- 189 – Quick Refactor damagingGetWeaponData
- 189 – Quick Refactor damagingGetWeaponData.srt
- 189 – Quick Refactor damagingGetWeaponData_en.srt
- 190 – IDestroyable Interface Conclusion
- 190 – IDestroyable Interface Conclusion.srt
- 190 – IDestroyable Interface Conclusion_en.srt
- 24 – Game Juice Projectile Trail
- 191 – Game Juice Projectile Trail Introduction
- 191 – Game Juice Projectile Trail Introduction.srt
- 191 – Game Juice Projectile Trail Introduction_en.srt
- 192 – Whats Game Juice And How To Add It
- 192 – Whats Game Juice And How To Add It.srt
- 192 – Whats Game Juice And How To Add It_en.srt
- 193 – Add The TrailRenderer Component
- 193 – Add The TrailRenderer Component.srt
- 193 – Add The TrailRenderer Component_en.srt
- 194 – Fix Projectile Movement
- 194 – Fix Projectile Movement.srt
- 194 – Fix Projectile Movement_en.srt
- 195 – Create Projectile Main Color
- 195 – Create Projectile Main Color.srt
- 195 – Create Projectile Main Color_en.srt
- 196 – Gradient Documentation.txt
- 196 – Use Projectile Main Color
- 196 – Use Projectile Main Color.srt
- 196 – Use Projectile Main Color_en.srt
- 197 – Game Juice Projectile Trail Conclusion
- 197 – Game Juice Projectile Trail Conclusion.srt
- 197 – Game Juice Projectile Trail Conclusion_en.srt
- 25 – Game Juice Projectile Animations
- 198 – Game Juice Projectile Animations Introduction
- 198 – Game Juice Projectile Animations Introduction.srt
- 198 – Game Juice Projectile Animations Introduction_en.srt
- 199 – Rotate Projectile
- 199 – Rotate Projectile.srt
- 199 – Rotate Projectile_en.srt
- 200 – Create Spawn And Destroy Animations
- 200 – Create Spawn And Destroy Animations.srt
- 200 – Create Spawn And Destroy Animations_en.srt
- 201 – Finetune Projectile Animations
- 201 – Finetune Projectile Animations.srt
- 201 – Finetune Projectile Animations_en.srt
- 202 – Move With ShooterWeapon While Being Spawned
- 202 – Move With ShooterWeapon While Being Spawned.srt
- 202 – Move With ShooterWeapon While Being Spawned_en.srt
- 203 – Add Acceleration
- 203 – Add Acceleration.srt
- 203 – Add Acceleration_en.srt
- 204 – Destroy Animation
- 204 – Destroy Animation.srt
- 204 – Destroy Animation_en.srt
- 205 – Destroy Projectile In A Custom Way
- 205 – Destroy Projectile In A Custom Way.srt
- 205 – Destroy Projectile In A Custom Way_en.srt
- 206 – Manage Projectile Last Position To Fix Destroy Animation Error
- 206 – Manage Projectile Last Position To Fix Destroy Animation Error.srt
- 206 – Manage Projectile Last Position To Fix Destroy Animation Error_en.srt
- 207 – Game Juice Projectile Animations Conclusion
- 207 – Game Juice Projectile Animations Conclusion.srt
- 207 – Game Juice Projectile Animations Conclusion_en.srt
- 26 – Game Juice Explosion Particles
- 208 – Game Juice Explosion Particles Introduction
- 208 – Game Juice Explosion Particles Introduction.srt
- 208 – Game Juice Explosion Particles Introduction_en.srt
- 209 – Set Up ExplosionParticles
- 209 – Set Up ExplosionParticles.srt
- 209 – Set Up ExplosionParticles_en.srt
- 210 – Create ExplosionManager
- 210 – Create ExplosionManager.srt
- 210 – Create ExplosionManager_en.srt
- 211 – Modify Particles Color
- 211 – Modify Particles Color.srt
- 211 – Modify Particles Color_en.srt
- 212 – Use Particles Color
- 212 – Use Particles Color.srt
- 212 – Use Particles Color_en.srt
- 213 – Game Juice Explosion Particles Conclusion
- 213 – Game Juice Explosion Particles Conclusion.srt
- 213 – Game Juice Explosion Particles Conclusion_en.srt
- 27 – Game Juice Base Weapon Trail
- 214 – Game Juice Base Weapon Trail Introduction
- 214 – Game Juice Base Weapon Trail Introduction.srt
- 214 – Game Juice Base Weapon Trail Introduction_en.srt
- 215 – Create TrailRenderer
- 215 – Create TrailRenderer.srt
- 215 – Create TrailRenderer_en.srt
- 216 – Game Juice Base Weapon Trail Conclusion
- 216 – Game Juice Base Weapon Trail Conclusion.srt
- 216 – Game Juice Base Weapon Trail Conclusion_en.srt
- 28 – Game Juice Lighting
- 217 – Game Juice Lighting Introduction
- 217 – Game Juice Lighting Introduction.srt
- 217 – Game Juice Lighting Introduction_en.srt
- 218 – Base Weapon Light
- 218 – Base Weapon Light.srt
- 218 – Base Weapon Light_en.srt
- 219 – Shooter Weapon Light
- 219 – Shooter Weapon Light.srt
- 219 – Shooter Weapon Light_en.srt
- 220 – Modify Shooter Weapon Light Color
- 220 – Modify Shooter Weapon Light Color.srt
- 220 – Modify Shooter Weapon Light Color_en.srt
- 221 – Add Visual Effects
- 221 – Add Visual Effects.srt
- 221 – Add Visual Effects_en.srt
- 222 – Game Juice Lighting Conclusion
- 222 – Game Juice Lighting Conclusion.srt
- 222 – Game Juice Lighting Conclusion_en.srt
- 29 – Game Juice Character Flip Lerp
- 223 – Game Juice Character Flip Lerp Introduction
- 223 – Game Juice Character Flip Lerp Introduction.srt
- 223 – Game Juice Character Flip Lerp Introduction_en.srt
- 224 – Set Up Coroutine
- 224 – Set Up Coroutine.srt
- 224 – Set Up Coroutine_en.srt
- 225 – Add Lerp Logic
- 225 – Add Lerp Logic.srt
- 225 – Add Lerp Logic_en.srt
- 226 – Only Lerp Certain Objects Code Refactor
- 226 – Only Lerp Certain Objects Code Refactor.srt
- 226 – Only Lerp Certain Objects Code Refactor_en.srt
- 227 – Lerp MouseFollowerManager
- 227 – Lerp MouseFollowerManager.srt
- 227 – Lerp MouseFollowerManager_en.srt
- 228 – Game Juice Character Flip Lerp Conclusion
- 228 – Game Juice Character Flip Lerp Conclusion.srt
- 228 – Game Juice Character Flip Lerp Conclusion_en.srt
- 3 – Set Up Project
- 12 – Set Up Project Introduction
- 12 – Set Up Project Introduction.srt
- 12 – Set Up Project Introduction_en.srt
- 13 – Layout
- 13 – Layout.srt
- 13 – Layout_en.srt
- 14 – Images
- 14 – Import Images
- 14 – Import Images.srt
- 14 – Import Images_en.srt
- 15 – Audio
- 15 – Import Audio
- 15 – Import Audio.srt
- 15 – Import Audio_en.srt
- 16 – Set Up Project Conclusion
- 16 – Set Up Project Conclusion.srt
- 16 – Set Up Project Conclusion_en.srt
- 30 – Game Juice Character Flash
- 229 – Game Juice Character Flash Introduction
- 229 – Game Juice Character Flash Introduction.srt
- 229 – Game Juice Character Flash Introduction_en.srt
- 230 – Set Up FlashRoutine
- 230 – Set Up FlashRoutine.srt
- 230 – Set Up FlashRoutine_en.srt
- 231 – FlashMaterial
- 231 – FlashMaterial.srt
- 231 – FlashMaterial_en.srt
- 232 – Change Materials
- 232 – Change Materials.srt
- 232 – Change Materials_en.srt
- 233 – Game Juice Character Flash Conclusion
- 233 – Game Juice Character Flash Conclusion.srt
- 233 – Game Juice Character Flash Conclusion_en.srt
- 31 – Game Juice Scene Transitions
- 234 – Game Juice Scene Transitions Introduction
- 234 – Game Juice Scene Transitions Introduction.srt
- 234 – Game Juice Scene Transitions Introduction_en.srt
- 235 – Create The Canvas
- 235 – Create The Canvas.srt
- 235 – Create The Canvas_en.srt
- 236 – Set Up Animations
- 236 – Set Up Animations.srt
- 236 – Set Up Animations_en.srt
- 237 – Managers Vs Singletons
- 237 – Managers Vs Singletons.srt
- 237 – Managers Vs Singletons_en.srt
- 238 – Use Animations
- 238 – Use Animations.srt
- 238 – Use Animations_en.srt
- 239 – Animator Update Mode Documentation.txt
- 239 – Fix Small Stuff
- 239 – Fix Small Stuff.srt
- 239 – Fix Small Stuff_en.srt
- 240 – Handle Exit Times
- 240 – Handle Exit Times.srt
- 240 – Handle Exit Times_en.srt
- 241 – Avoid Clicking Buttons While Fading
- 241 – Avoid Clicking Buttons While Fading.srt
- 241 – Avoid Clicking Buttons While Fading_en.srt
- 242 – Game Juice Scene Transitions Conclusion
- 242 – Game Juice Scene Transitions Conclusion.srt
- 242 – Game Juice Scene Transitions Conclusion_en.srt
- 32 – Audio
- 243 – Audio Introduction
- 243 – Audio Introduction.srt
- 243 – Audio Introduction_en.srt
- 244 – Create AudioManager Script
- 244 – Create AudioManager Script.srt
- 244 – Create AudioManager Script_en.srt
- 245 – Play Audio
- 245 – Play Audio.srt
- 245 – Play Audio_en.srt
- 246 – Play Music
- 246 – Play Music.srt
- 246 – Play Music_en.srt
- 247 – Audio Conclusion
- 247 – Audio Conclusion.srt
- 247 – Audio Conclusion_en.srt
- 33 – Last Touches And Building For Windows
- 248 – Last Touches And Building For Windows Introduction
- 248 – Last Touches And Building For Windows Introduction.srt
- 248 – Last Touches And Building For Windows Introduction_en.srt
- 249 – StateCanvas UI Animation
- 249 – StateCanvas UI Animation.srt
- 249 – StateCanvas UI Animation_en.srt
- 250 – Fix Enemies Static Variable
- 250 – Fix Enemies Static Variable.srt
- 250 – Fix Enemies Static Variable_en.srt
- 251 – Add EnemyAnimationTimeRandomizer
- 251 – Add EnemyAnimationTimeRandomizer.srt
- 251 – Add EnemyAnimationTimeRandomizer_en.srt
- 252 – Delete Out Of View Projectiles
- 252 – Delete Out Of View Projectiles.srt
- 252 – Delete Out Of View Projectiles_en.srt
- 253 – Build For Windows
- 253 – Build For Windows.srt
- 253 – Build For Windows_en.srt
- 254 – Last Touches And Building For Windows Conclusion
- 254 – Last Touches And Building For Windows Conclusion.srt
- 254 – Last Touches And Building For Windows Conclusion_en.srt
- 34 – Conclusion
- 255 – Conclusion
- 255 – Conclusion.srt
- 255 – Conclusion_en.srt
- 4 – Player Movement
- 17 – Player Movement Introduction
- 17 – Player Movement Introduction.srt
- 17 – Player Movement Introduction_en.srt
- 18 – Create The Player Game Object
- 18 – Create The Player Game Object.srt
- 18 – Create The Player Game Object_en.srt
- 19 – Set Up Player Input
- 19 – Set Up Player Input.srt
- 19 – Set Up Player Input_en.srt
- 20 – Create PlayerMovement Script
- 20 – Create PlayerMovement Script.srt
- 20 – Create PlayerMovement Script_en.srt
- 21 – Bookmark This.txt
- 21 – Catch A Reference To The RigidBody2D
- 21 – Catch A Reference To The RigidBody2D.srt
- 21 – Catch A Reference To The RigidBody2D_en.srt
- 22 – Get The Movement Vector
- 22 – Get The Movement Vector.srt
- 22 – Get The Movement Vector_en.srt
- 23 – Move With RigidBody2D
- 23 – Move With RigidBody2D.srt
- 23 – Move With RigidBody2D_en.srt
- 24 – TimedeltaTime
- 24 – TimedeltaTime.srt
- 24 – TimedeltaTime_en.srt
- 25 – Player Movement Conclusion
- 25 – Player Movement Conclusion.srt
- 25 – Player Movement Conclusion_en.srt
- 5 – Player Animation
- 26 – Player Animation Introduction
- 26 – Player Animation Introduction.srt
- 26 – Player Animation Introduction_en.srt
- 27 – Set Up The Animator
- 27 – Set Up The Animator.srt
- 27 – Set Up The Animator_en.srt
- 28 – Create Animation Clips
- 28 – Create Animation Clips.srt
- 28 – Create Animation Clips_en.srt
- 29 – Play Animations
- 29 – Play Animations.srt
- 29 – Play Animations_en.srt
- 30 – Flip SpriteRenderer
- 30 – Flip SpriteRenderer.srt
- 30 – Flip SpriteRenderer_en.srt
- 31 – Player Animation Conclusion
- 31 – Player Animation Conclusion.srt
- 31 – Player Animation Conclusion_en.srt
- 6 – Environment
- 32 – Environment Introduction
- 32 – Environment Introduction.srt
- 32 – Environment Introduction_en.srt
- 33 – Create The Tilemap
- 33 – Create The Tilemap.srt
- 33 – Create The Tilemap_en.srt
- 34 – Paint The Environment
- 34 – Paint The Environment.srt
- 34 – Paint The Environment_en.srt
- 35 – Add Collisions
- 35 – Add Collisions.srt
- 35 – Add Collisions_en.srt
- 36 – Use SpriteAtlas
- 36 – Use SpriteAtlas.srt
- 36 – Use SpriteAtlas_en.srt
- 37 – Environment Conclusion
- 37 – Environment Conclusion.srt
- 37 – Environment Conclusion_en.srt
- 7 – Enemy Prefab
- 38 – Enemy Prefab Introduction
- 38 – Enemy Prefab Introduction.srt
- 38 – Enemy Prefab Introduction_en.srt
- 39 – Create Enemy Game Object
- 39 – Create Enemy Game Object.srt
- 39 – Create Enemy Game Object_en.srt
- 40 – Prefab Enemy
- 40 – Prefab Enemy.srt
- 40 – Prefab Enemy_en.srt
- 41 – EnemyData ScriptableObject
- 41 – EnemyData ScriptableObject.srt
- 41 – EnemyData ScriptableObject_en.srt
- 42 – Fill In ScriptableObject Data
- 42 – Fill In ScriptableObject Data.srt
- 42 – Fill In ScriptableObject Data_en.srt
- 43 – Choose A Random Enemy Sprite
- 43 – Choose A Random Enemy Sprite.srt
- 43 – Choose A Random Enemy Sprite_en.srt
- 44 – Create Prefab Variants
- 44 – Create Prefab Variants.srt
- 44 – Create Prefab Variants_en.srt
- 45 – Set Up Weapons
- 45 – Set Up Weapons.srt
- 45 – Set Up Weapons_en.srt
- 46 – Change Weapons SpriteRendererer
- 46 – Change Weapons SpriteRendererer.srt
- 46 – Change Weapons SpriteRendererer_en.srt
- 47 – Get Direction To Player
- 47 – Get Direction To Player.srt
- 47 – Get Direction To Player_en.srt
- 48 – Implement Stopping Distance
- 48 – Implement Stopping Distance.srt
- 48 – Implement Stopping Distance_en.srt
- 49 – Handle Collisions
- 49 – Handle Collisions.srt
- 49 – Handle Collisions_en.srt
- 50 – Enemy Prefab Conclusion
- 50 – Enemy Prefab Conclusion.srt
- 50 – Enemy Prefab Conclusion_en.srt
- 8 – Code Refactor Character Movement
- 51 – Code Refactor Character Movement Introduction
- 51 – Code Refactor Character Movement Introduction.srt
- 51 – Code Refactor Character Movement Introduction_en.srt
- 52 – Inheritance
- 52 – Inheritance.srt
- 52 – Inheritance_en.srt
- 53 – Protected In Variables
- 53 – Protected In Variables.srt
- 53 – Protected In Variables_en.srt
- 54 – Protected Virtual And Override In Functions
- 54 – Protected Virtual And Override In Functions.srt
- 54 – Protected Virtual And Override In Functions_en.srt
- 55 – Get The RigidBody
- 55 – Get The RigidBody.srt
- 55 – Get The RigidBody_en.srt
- 56 – Abstract
- 56 – Abstract.srt
- 56 – Abstract_en.srt
- 57 – Override SetDirection
- 57 – Override SetDirection.srt
- 57 – Override SetDirection_en.srt
- 58 – Refactor Enemy Stopping Distance
- 58 – Refactor Enemy Stopping Distance.srt
- 58 – Refactor Enemy Stopping Distance_en.srt
- 59 – Fix Enemy Movement
- 59 – Fix Enemy Movement.srt
- 59 – Fix Enemy Movement_en.srt
- 60 – Code Refactor Character Movement Conclusion
- 60 – Code Refactor Character Movement Conclusion.srt
- 60 – Code Refactor Character Movement Conclusion_en.srt
- 61 – Extra Why Not Directly Write Good Code
- 61 – Extra Why Not Directly Write Good Code.srt
- 61 – Extra Why Not Directly Write Good Code_en.srt
- 9 – Player Base Weapon
- 62 – Player Base Weapon Introduction
- 62 – Player Base Weapon Introduction.srt
- 62 – Player Base Weapon Introduction_en.srt
- 63 – Set Up Base Weapon
- 63 – Set Up Base Weapon.srt
- 63 – Set Up Base Weapon_en.srt
- 64 – Animations
- 64 – Animations.srt
- 64 – Animations_en.srt
- 65 – Connect Animations
- 65 – Connect Animations.srt
- 65 – Connect Animations_en.srt
- 66 – Trigger Animations
- 66 – Trigger Animations.srt
- 66 – Trigger Animations_en.srt
- 67 – Add Attack Input
- 67 – Add Attack Input.srt
- 67 – Add Attack Input_en.srt
- 68 – Add Idle Animation Event
- 68 – Add Idle Animation Event.srt
- 68 – Add Idle Animation Event_en.srt
- 69 – Screen VS World Positions
- 69 – Screen VS World Positions.srt
- 69 – Screen VS World Positions_en.srt
- 70 – Calculate Angle Towards Mouse
- 70 – Calculate Angle Towards Mouse.srt
- 70 – Calculate Angle Towards Mouse_en.srt
- 71 – Understand Mouse And Player Positions
- 71 – Understand Mouse And Player Positions.srt
- 71 – Understand Mouse And Player Positions_en.srt
- 72 – Flip WeaponsContainer
- 72 – Flip WeaponsContainer.srt
- 72 – Flip WeaponsContainer_en.srt
- 73 – Player Base Weapon Conclusion
- 73 – Player Base Weapon Conclusion.srt
- 73 – Player Base Weapon Conclusion_en.srt
包含内容
- · 1 – Introduction
- · 1 – Download Unity and Integrate Visual Studio Code
- · 1 – Download Unity and Integrate Visual Studio Code.srt
- · 1 – Download Unity and Integrate Visual Studio Code_en.srt
- · 1 – Download Unity.txt
- · 1 – Download Visual Studio Code.txt
- · 1 – Unity Development with VS Code.txt
- · 2 – 2D-RPG-RECORDING-main
贡献者
小宇
白银