0 支持
(120 ポイント)
モノビットengineでターン制のゲーム(例えば動物タワーバトルのようなものなど)を作ることは出来ますか?

もしできるならやり方(考え方)も教えて欲しいです。

回答 1

0 支持
(2.2k ポイント)

簡単な作り方の説明ですが、以下のように
 「ホストが自分であれば自分のターンの処理をする」
 「何らかの終了条件でChangeHostを実行し、相手にターンを移す」
ようにすれば組み込むことが出来ると思いますよ。

(ただしこの場合2人用に限定されるので、3人以上のターン制ゲームであれば少々工夫が必要です)

using MonobitEngine;
using UnityEngine;

class Foo : MonobitEngine.MonoBehaviour
{
    void Update() {
          // 自分がホストであれば、自分のターンの動作を行なう
          if( MonobitNetwork.isHost ) {

               //
               // ここに、自分のターンの時の動作内容を記述する
               //
              
               if( ターン終了条件 ) {
                   // 相手にターンを移すために、ホストを切り替える
                   MonobitNetwork.ChangeHost(MonobitNetwork.otherPlayersList[0]);
               }
          }
    }
}

(120 ポイント)
なるほど...
ありがとうございます!!!
...