facebook twitter hatena line email

「Unity/Csharp/別スレッド」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(別スレッド処理)
(別スレッド処理)
 
(同じ利用者による、間の3版が非表示)
行1: 行1:
 
==別スレッド処理==
 
==別スレッド処理==
.NET 4.6(c#)以上っぽい。
+
.NET 4.6(c#6.0)以上っぽい。
 
<pre>
 
<pre>
 +
using System.Threading.Tasks;
 
     async void SendNetRanking()
 
     async void SendNetRanking()
 
     {
 
     {
行11: 行12:
 
</pre>
 
</pre>
 
参考:https://simplestar-tech.hatenablog.com/entry/2017/09/18/122328
 
参考:https://simplestar-tech.hatenablog.com/entry/2017/09/18/122328
 +
 +
処理中にシーン遷移して設定してるGameObjectが破棄されると処理が止まるので、
 +
以下Codeを組み合わせること
 +
  DontDestroyOnLoad(this); // GameObjectを消さないように

2020年4月19日 (日) 06:19時点における最新版

別スレッド処理

.NET 4.6(c#6.0)以上っぽい。

using System.Threading.Tasks;
    async void SendNetRanking()
    {
        await Task.Run(() =>
        {
            SendNetRankingExec();
        });
    }

参考:https://simplestar-tech.hatenablog.com/entry/2017/09/18/122328

処理中にシーン遷移して設定してるGameObjectが破棄されると処理が止まるので、 以下Codeを組み合わせること

 DontDestroyOnLoad(this); // GameObjectを消さないように