しばらくの間、特定のプロジェクトで Unity3d に興味があり、弾丸を噛むことにしました! 私はいじり始め、Windows azure で Unity3d を実行するというアイデアを思いつきました。
しかし、私の努力にもかかわらず、私はこれを実行することができませんでした!
これが私がこれまでに試したことです:
ユニティからの展開出力を、Azure への展開に直接含めます。おそらく unity3d ファイルを Azure の BLOB ストレージに保持するためですが、これは単なるテスト目的でした。
iis が (web.config を介して) Unity ファイルを使用できるように、MIME タイプを含めました。 コード:
<staticContent>
<mimeMap fileExtension=".unity3d" mimeType="application/vnd.unity"/>
</staticContent>
最後に、UnityWebPlayer.exe ファイルを含め、UnityWebPlayer をサーバーにインストールするスタートアップ タスクを追加しました。また、ここでの別のベスト プラクティスは、代わりにファイルをダウンロードすることです。これは最新バージョンになりますが、現時点ではテスト用のみです。スタートアップの私のサービス定義は次のとおりです。
コード:
<Startup>
<Task commandLine="UnityWebPlayer.exe /S" executionContext="elevated" taskType="simple" />
</Startup>
コミュニティに連絡して、Windows azure でゲームをクラウドに移行することに成功した人が他にいるかどうかを知りたいです。
編集:
そのような Web ロールをデプロイしようとすると、ロールが循環しなくなり、デプロイされないことを追加する必要があります。ありがとう!