此文章由橙光艺术网(www.cgart.net)收集整理发布
420【U3D教程】僵尸逃生:使用 Unity 的 NavMesh 制作的点击式 3D 游戏
【U3D教程】Zombie Escape: A Point & Click 3D Game using Unity\’s NavMesh
Published 06/2022
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English + srt | Duration: 75 lectures (17h 52m) | Size: 9.2 GB
Design a full game using Unity’s built-in A* pathfinding solution with C# code for controlling Enemy AI Combat & Patrol
What you’ll learn
Use Unity’s NavMesh system for Player & Enemy Pathfinding
Randomly generate game levels and bake the NavMesh at runtime
Create a simple Finite State Machine in C# for organizing Enemy’s AI
Design an entire game from start to finish
Health and Combat Systems, Keys and Doors, Breadcrumbs and much more!
Requirements
Students should have some previous experience working in Unity and C#
I will explain most C# coding stuff as I go through the course
I will explain how to use Blender to Export models and Import into Unity
No 3D modeling skills are required to take this course (all 3D assets included free with the course)
Description
This course is intended to help beginner to intermediate level game developers become more comfortable using Unity’s NavMesh system.
Point & Click Player Movement that utilizes Unity’s NavMesh Agent with automated animations based on velocity.
We’ll write a simple Finite State Machine using C# that keeps track of enemy behaviors such as Patrol, Idle, Chase, Attack and Standby.
We’ll write a simple geomorphic-style procedural generator and then at runtime, once a new level has been created, we’ll bake Unity’s NavMesh Surface, allowing agents to take advantage of A* Pathfinding in a newly generated environment.
Learn how to properly configure NavMesh Agents to prevent them from getting stuck or walking through solid objects.
Learn how to use NavMesh Obstacles, Modifiers, Areas, Agent Types and more!
Write code to instruct enemies to flock around a player while waiting for their turn to attack (rather than having all enemies attacking mindlessly at once)
Randomly place enemy Spawn Nests throughout your generated levels with simple rules, such as the distance from player required to activate the spawner, maximum number of enemies to spawn, type of enemies to spawn, hits required to destroy a nest and the reward for eliminating one.
We’ll use ScriptableObjects to help organize the game’s resources for optimizing memory usage.
We’ll write a Singleton script that will stay in memory at all times, allowing us to keep track of health, inventory, upgrades and so on while the game advances levels and changes scenes.
We’ll follow all of that up by creating Health & Combat systems and making the game fully playable by the end of the course.
Who this course is for
Beginner to Intermediate Unity C# game developers who want to create a fully playable game while learning橙光艺术网-(CGART.net)
橙光艺术网(CGART)的资源均内容来自于网络收集或用户发布.
本站点资料用于学习交流之用,勿作它用,;
若需商业使用,需获得版权拥有者授权,并遵循国家相关法律、法规之规定。如因非法使用引起纠纷,一切后果由使用者承担。
如有侵权行为,请联系告知
本站将会在第一时间删除。

![[Blender教程]_Gumroad-Blender兄弟设计课程_CGART-橙光艺术网](https://cgart-1259463399.cos.ap-chengdu.myqcloud.com/image/JC_Blender/0001-0100/0093.jpg)









暂无评论内容