Mastering Coroutines in Unity

所在平台: Udemy

课程主页: https://www.udemy.com/course/mastering-coroutines-in-unity/

课程评论:没有评论

第一个写评论        关注课程

课程简介

## Unity 协程精通课程总结 本课程将深入探讨 Unity 协程的强大功能,从基础概念到高级应用,助力您简化开发流程并提升游戏性能。 **课程亮点:** * **深入理解协程:** 了解协程是什么,为何如此有用,并与普通 C# 方法、Update 方法进行对比。 * **构建UI动画系统:** * 掌握协程驱动的UI动画系统,包括暂停、恢复、延时、回调、并发执行等高级技巧。 * 学习编写自定义的 `YieldInstruction`。 * 将UI动画系统打包成 Unity Package,方便复用于未来项目。 * **实战项目:** * **简单动画游戏菜单:** 展示UI动画系统的灵活性。 * **完整的挂机点击器游戏:** 强调如何高效地在不使用 `Update` 方法的情况下创建交互式动画和完整游戏,优化性能。 * **高级优化与设计模式:** * 学习如何使用协程优化慢速方法。 * 掌握如何利用协程创建状态机。 **您将学到:** * 协程的定义及其用途。 * 创建功能丰富的UI动画系统。 * 从协程获取回调。 * 触发属性变更时的动作。 * 编写无需 `Update` 方法的简易游戏。 * 使用协程优化慢速方法。 * 编写自定义 `YieldInstruction`。 * 利用协程创建简单的状态机。 **先修要求:** * 熟悉 C# 编程语言。 * 熟悉 Unity 游戏开发引擎。 * 需要一台Mac或PC。 * 安装 Unity 19.1 或更高版本。 **讲师优势:** 讲师热衷于游戏开发,致力于分享高效、快捷的解决方案,帮助开发者简化工作流程。课程内容实用,包含多种有价值的系统、技巧和窍门。

课程评论(0条)

课程详情

The course begins with a basic explanation of coroutines and why they are so useful.Then you'll learn the difference between normal c# methods, update method and coroutine.Following on, we will start to build our UI animation system driven by coroutines.Our UI Animation will include some advanced techniques like:how to pause and resume the coroutinehow to check if coroutine is runninghow to delay coroutinehow to get a callback from the coroutinehow to start multiple coroutines all at oncehow to write custom yield instructionLater when our system is finished we will export it as Unity package so we will be able to use it in our next projects.Our first project where we will use our UI Animation system will be simple animated game Menu. Which will show us the flexibility of our system. The second biggest project will be a complete idle clicker game, full of interactive animations. The interesting fact will be that the game is created very effective without any update method.In the end, we will learn how to create State machines with the help of coroutines and also one very cool way how to optimize slow methods.Why learn from me?I created this course to share my passion for making games and help others to simplify their work.I am trying to find effective and fast methods to solve problems, so I hope you will find some of my systems and tips and tricks useful also for you.What you'll learnWhat are coroutines and what they are good forCreate UI Animation SystemCallbacks from coroutinesTrigger Actions When Property is changedProgram Simple Game Without the need of Using Update MethodOptimize slow methods with coroutinesWrite custom yield instructionsCreate simple state machines with coroutinesAre there any course requirements or prerequisites?Mac or PC.You will need to download and install Unity 19.1 or laterYou should be familiar with C# and the Unity Game Development Engine

课程标签

0人关注该课程

主题相关的课程