Unity from Zero to Proficiency (intermediate)

所在平台: Udemy

课程主页: https://www.udemy.com/course/unity-from-zero-to-proficiency-intermediate/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:Unity 从零到精通 (中级)** **课程概述:** 本课程旨在帮助学员精通 C# 编程及 Unity 的核心功能,通过创建一个包含 3D 环境、智能 NPC 和特殊效果的第一人称射击游戏,实现从入门到精通的飞跃。 **课程内容:** 1. **添加简单 AI:** * 使用 C# 创建简单的发射器。 * 学习在脚本中实例化、使用和控制 Rigidbody 对象。 * 掌握创建爆炸效果。 2. **创建和管理武器:** * 学习通过简单的库存系统创建和管理武器。 * 制作自动枪械和榴弹发射器。 * 管理弹药收集,并实现用户界面以追踪弹药数量。 * 学会将武器作为 Prefab 嵌套,以实现跨关卡复用,并节省编码量。 3. **使用有限状态机 (FSM):** * 深入讲解在 Unity 中创建和使用有限状态机 (FSM)。 * 创建 FSM 以控制和驱动动画 NPC 的行为和移动。 * 学习使用 NavMesh 导航,使 NPC 能够轻松在场景中导航,实现跟随玩家或前往指定地点。 * 优化资源,以便它们能够无缝地在其他场景中复用,且只需极少的修改。 4. **整合所有内容:** * 结合前几个章节所学的技能,复用并整合已创建的对象(如 NPC、武器、库存系统、弹药等)和掌握的概念(如 FSM、NavMesh、Rigidbody 组件、用户界面等)。 * 最终目标是创建一个功能完整的游戏关卡。 **完成课程后,您将精通以下领域:** * C# 编程。 * Rigidbody 物理。 * 对象实例化。 * 3D 角色动画。 * NPC 人工智能。 * Mecanim 和有限状态机。 * Prefab 创建。 * 库存系统。 * 射线投射 (RayCasting)。 * 碰撞检测。 * 用户界面创建。 * 持久化对象。

课程评论(0条)

课程详情

In this course, you will become proficient in C# and some of Unity's core features, by creating a First person Shooter that includes a 3D environment, intelligent Non-Player Characters, and special effects.In the first section of the course entitled "Adding Simple AI, ", you will use C# for the creation of a simple launcher. You will learn to instantiate, use and control Rigidbody objects from your script as well as creating explosions. In the second section entitled "Creating and Managing Weapons ", you will learn to create and manage weapons using a simple inventory system. You will create an automatic gun and a grenade launcher, manage the collection of ammunition, and also implement a user interface to keep track of ammunition. In addition, you will also learn how to include these as prefabs, so that they can be reused in other levels, and to save you some coding too.In the third section entitled "Using Finite State Machines", you will get an in-depth explanation of how to create and use Finite State Machines (FSM) in Unity. You will create your FSM and use it to control the behavior and movement of an animated Non-Player Character. You will also learn how to employ NavMesh navigation so that your animated NPCs can navigate easily within the scene to either follow the player or go to a specific location. Finally, you will learn how to optimize your assets so that they can be reused seamlessly in other scenes with no or little changes. The last section called "Putting it All Together", makes it possible to combine the skills you have acquired in the previous chapters, and to reuse and combine all the objects that you have created so far (e.g., NPCs, weapons, inventory systems, ammunition, etc.), and the concepts (e.g., FSM, NavMesh, RigidBody components, User Interface, etc.) that you have mastered, to create a fully functional level.After completing this course, you will become proficient in the following areas:C# programmingRigidbody Physics.Objects' Instantiation.Animating 3D characters.Artificial Intelligence for Non-Player CharactersMecanim and Finite-State Machines.Prefabs Creation.Inventory System.RayCasting.Collision Detection.User Interface Creation.Persistent Objects.

课程标签

0人关注该课程

主题相关的课程