Unity:如何用C#在Unity中做時間延遲控制
2014-09-24 19:39
351 查看
http://wordpress-tw.marcpov.com/unity-c-sharp-startcoroutine.htm#sthash.Nlba1Iyw.npCnEJ7x.dpbs
時間延遲的控制(yield…waitForSecond) 在javascript用 比較直覺 但用C#就稍微複雜一點 但習慣了就還好 分享一下我的使用經驗
這次是因為今天在做app首頁時又用到了時間延遲的控制 先說明目標功能需求:
當Logo進來後 >播放Logo >如果玩家沒有任何動作 >播放完Logo後 >Load下個場景
當Logo進來後 >播放Logo >如果玩家在螢幕亂畫 >直接Load下個場景 不等Logo播完
在C#中的時間控制需要以下兩步驟:
先用Startcoroutine()呼叫 IEnumerator
然後在IEnumerator中進行時間延遲與要做的事
中斷原本的時間延遲 使用StopCoroutine()
- See more at: http://wordpress-tw.marcpov.com/unity-c-sharp-startcoroutine.htm#sthash.Nlba1Iyw.dpuf
時間延遲的控制(yield…waitForSecond) 在javascript用 比較直覺 但用C#就稍微複雜一點 但習慣了就還好 分享一下我的使用經驗
這次是因為今天在做app首頁時又用到了時間延遲的控制 先說明目標功能需求:
當Logo進來後 >播放Logo >如果玩家沒有任何動作 >播放完Logo後 >Load下個場景
當Logo進來後 >播放Logo >如果玩家在螢幕亂畫 >直接Load下個場景 不等Logo播完
需求1 播放完Logo後進場景
在C#中的時間控制需要以下兩步驟:
先用Startcoroutine()呼叫 IEnumerator
然後在IEnumerator中進行時間延遲與要做的事
需求2 玩家中斷Logo播放直接進場景
中斷原本的時間延遲 使用StopCoroutine()
- See more at: http://wordpress-tw.marcpov.com/unity-c-sharp-startcoroutine.htm#sthash.Nlba1Iyw.dpuf
相关文章推荐
- C#中如何控制缓冲空间的上限
- c#中如何控制模态子窗体中的进度条
- C#TreeView控件如何控制滚动条的位置
- 如何控制C#Socket的连接超时时间
- C#如何控制方法的执行时间,超时则强制退出方法执行
- 如何在c#中设定和控制DataGrid的列宽
- Unity的Shader如何控制投影颜色
- C# Tip -- 如何优雅的控制线程状态
- C#中如何实现传值控制led屏显内容
- C# Unity游戏开发——Excel中的数据是如何到游戏中的 (二)
- 用C#编写的Windows应用程序如何控制TextBox中只能输入数字?
- C# Tip -- 如何优雅的控制线程状态
- 从C#输入到excel要如何控制每个单元格的边框线是否可见
- c#创建windows service示例以及在asp.net中如何控制windows service
- C# 文本框如何控制只能输入数字?
- c#中如何控制模态子窗体中的进度条
- C# richTextBox如何控制行高的问题
- 从C#输入到excel要如何控制每个单元格的边框线是否可见
- C#中如何控制播放音乐的声音大小
- 讲解如何在Unity的Inspector面板中用滑动条来控制变量的大小