首页 > 其他分享 >Unity 协程

Unity 协程

时间:2024-06-07 17:25:51浏览次数:13  
标签:return Log yield Unity Debug 协程 IEnumerator

    IEnumerator Start()
    {
        Debug.Log("协程开始");
        yield return new WaitForSeconds(2f);
        Debug.Log("等待了2秒后继续执行");
        yield return new WaitForSeconds(1f);
        Debug.Log("又等待了1秒后继续执行");
    }
   IEnumerator MyCoroutineA()
   {
       Debug.Log("协程 A 开始执行");
       yield return StartCoroutine(MyCoroutineB());
       Debug.Log("协程 A 继续执行");
   }
 
   IEnumerator MyCoroutineB()
   {
       Debug.Log("协程 B 开始执行");
       yield return new WaitForSeconds(2f);
       Debug.Log("协程 B 完成执行");
   }
       IEnumerator MyCoroutine()
       {
           Debug.Log("协程开始执行");
           yield return null; // 让出主线程
           Debug.Log("协程在下一帧继续执行");
       }

 

标签:return,Log,yield,Unity,Debug,协程,IEnumerator
From: https://www.cnblogs.com/XieBoss-blogs1/p/18237547

相关文章

  • Unity DOTS技术(十一) SystemBase详解
    文章目录一.什么是SystemBase二.SystemBase的生命周期三.继承实现四.操控的依据五.组件筛选的限制六.组件监听七.共享组件筛选八.存储筛选结果九.过滤标识组件十.线程操作十一.线程名称修改十二.Burst编译器开关一.什么是SystemBase在之前的分享中我们用到的系统父......
  • Unity UGUI 之 Text 控件
    介绍UGUI中的Text控件是UnityUGUI中的一个常用控件,用于显示文本内容。常用属性属性描述Text文本内容Font字体FontstyleNormal标准字体字体风格Bold加粗字体Italic斜体BoldandItalic加粗斜体FontSize文字大小LineSpacing行距RichText富文本支持以下为常用标签<b......
  • 使用 Unity Sentis 实现AI换脸
    前言使用UnitySentis和ComputeShader,det_10g.onnx进行高效人脸五官定位-CSDN博客需要用到该篇文章中的五个关键点信息进行人脸对齐。模型分析实现ai换脸的核心模型是inswapper_128.onnx;它的输入值有两个target和source,target是目标面部图片尺寸为(128*128*3),source是......
  • Unity Memory Profiler 内存分析
    参考:UnityMemoryProfiler从入门到精通-CSDN博客 UnityMemoryProfiler是一个用于分析和调试Unity游戏或应用程序内存使用情况的工具。它帮助开发者了解应用程序的内存分配和使用情况,从而识别和解决潜在的内存问题,如内存泄漏、过度的内存分配和不必要的内存消耗。Unity......
  • Android网络请求:协程+Flow+Retrofit+OkHttp
    在Android开发中,网络请求是一个很常见的任务。随着Kotlin协程和Flow的流行,我们有了新的工具来优雅地处理网络请求。结合Retrofit和OkHttp,我们可以构建一个强大的、易于理解和维护的网络请求框架。一、Kotlin协程与FlowKotlin协程是Kotlin提供的一种轻量级线程管理方式。它......
  • Unity VR 零基础开发之 Pico4 MR
    一、新建Unity2021.3.37 3D工程二、切换到Android安卓平台1、点击Unity编辑器左上角的Flie后,选择BuildSetting选项。2、弹出弹窗后,点击Android选项,然后再点击SwitchPlatform按钮切换成安卓平台。3、切换完成后Android选项后面会显示unity图标。三、官网下载PicoSDK......
  • 【Unity】Texture下载、保存、加载
    代码块网络下载图片//2017之后推荐使用UnityWebRequestIEnumeratorDownloadTexture(stringurl){WWWwww=newWWW(url);yieldreturnwww;if(www.isDone){texture=www.texture;}}保存图片到本地voidSaveTexture(){stringsave......
  • Unity通过shader实现图像转像素画
    新建一个无光照shader(我选择了Create->Shader->UnlitShader),命名为:PixelateShader,双击打开它,粘贴以下内容Shader"Custom/PixelateShader"{Properties{_MainTex("Texture",2D)="white"{}_PixelSize("PixelSize......
  • Unity中的物体移动
    在Unity中,Rotate和Translate是Transform组件的两个方法,它们用于改变游戏对象的空间位置和方向。Rotate方法Rotate方法用于围绕游戏对象的局部坐标系中的轴或围绕世界坐标系中的轴旋转游戏对象。这个方法有多个重载版本,允许你以不同的方式指定旋转。局部旋转transform.R......
  • 【Unity】Vector3的方法
    属性和方法作用normalized使用Vector3.normalized的一个常见场景是在物理模拟中,比如计算速度向量或在射线投射(Raycasting)中确定射线的方向。LerpVector3.Lerp在Unity中非常常用,尤其是在动画和游戏逻辑中,用于平滑地过渡从一个状态到另一个状态,例如角色移动、颜色渐变......