Menu
CoddyTech

Unity オンラインエディタ

UnityのC#スクリプトを書いて「プレイ」を押すと、ブラウザでゲームを遊べます。インストール不要、Chromebookでも動きます。無料、登録なし。

Unityのスクリプトをオンラインで書いて、すぐに遊ぶ

片側でC#を書き、もう片側でゲームを遊べます。どのサンプルも MonoBehaviour スクリプトでできた小さな3Dゲームです。Update がキーボードを読み、FixedUpdate が Rigidbody を押し、OnTriggerEnter がコインを拾います。Unityエディタと同じ動きです。「プレイ」を押し、ゲームをクリックして、矢印キーとスペースキーで操作します。インストールもアカウントも不要なので、Chromebookでも動きます。

サンプルはすぐに遊べます。スクリプトを変えると、「プレイ」がCoddyのサーバーで数秒のうちにC#をコンパイルし、エラーがあればUnityのConsoleと同じようにファイル名と行番号つきでConsoleに表示します。シーンはテキストファイル scene.txt で、そこでオブジェクトを動かしたり、追加したり、スクリプトのpublicフィールドを設定したりできます。

このUnityプレイグラウンドでできること

  • C#で使うUnityのAPIそのもの:GameObjectとコンポーネント、RigidbodyとColliderによる物理、トリガー、Inputクラス、画面上のテキスト。
  • UnityのようなConsole:ファイル、行、エラーコードつきのコンパイルエラーと、ゲーム中のDebug.Logをすべて表示します。
  • HierarchyとInspectorのパネル:動いているゲームでオブジェクトを選ぶと、位置やスクリプトのフィールドが変わっていく様子を見られます。
  • 最初に試せる3つのサンプルゲーム:転がるボールで集めるコインラッシュ、ジャンプするキャラクターのプラットフォーマー、ブロック崩し。

Unityプレイグラウンドで試せること

  • コインラッシュ:ボールの force と jumpForce を変え、シーンにコインを増やし、全部集めたらメッセージを出しましょう。
  • プラットフォーマー:jumpHeight を上げたり、gravity を下げて月面ジャンプにしたり、着地でリセットされるカウンターで二段ジャンプを作ったりできます。
  • ブロック崩し:パドルの speed を上げ、シーンにブロックを1列足し、プレイヤーの残りライフを数えましょう。

Unity オンラインエディタのよくある質問

何もインストールせずにUnityをオンラインで使えますか?

はい。このページはC#スクリプトとゲームをブラウザで動かすので、インストールもアカウント作成も不要です。ページを開いたときにエンジンを一度だけダウンロードします(約3 MB)。その後はサンプルがすぐに始まり、編集したスクリプトはCoddyのサーバーで数秒でコンパイルされます。

ChromebookでUnityは使えますか?

UnityエディタはChromeOSにはインストールできませんが、このページはどのChromebookでもChromeで動きます。スクリプトを書いて「プレイ」を押せば遊べます。タッチスクリーンでは、矢印キーとスペースキーが画面に表示されます。自分のゲームを作って公開するには、あとでWindows、Mac、LinuxのパソコンでUnityエディタを使う必要があります。

これは本物のUnityですか?

いいえ。Coddy独自のエンジンで、ブラウザでC#を実行し、スクリプトが使うUnity 6の部分を再現しています。GameObjectとコンポーネント、物理、UIテキスト、シーン、保存データ、入力です。Unityの初期値やエラーメッセージをあえて真似ているので、スクリプトはエディタでも同じように動きます。シーンビュー、Asset Store、アニメーション、2Dはありません。CoddyはUnity Technologiesと提携しておらず、承認も受けていません。UnityはUnity Technologiesの商標です。

これはUnity Studioですか?

いいえ。Unity Studioは、コードを書かずに3D体験を作るためのUnityのWebエディタです。このページはコードを書くためのものです。Unityのゲームを作っているC#スクリプトを書き、「プレイ」を押して、その動きを確かめます。

スクリプトだけでなく、シーンも変えられますか?
はい。scene.txt タブを開いてください。オブジェクトは1行ずつ、形、位置、スケール、色が書かれていて、その下の行でCollider、Rigidbody、スクリプトを追加します。script Ball force=20 のような行は、UnityのInspectorに入力した値と同じようにpublicフィールドを設定します。自分の画像、サウンド、モデルは追加できません。
無料ですか?コードは保存されますか?

無料で、アカウントも不要です。各サンプルへの変更はこのブラウザに保存されるので、タブを閉じても続きから再開できます。「リセット」で今のサンプルを最初の状態に戻せ、ダウンロードボタンで開いているファイルを保存できます。

Unityのスクリプトはどう学べばいいですか?
サンプルの数字をひとつ変えて「プレイ」を押し、何が起きるか見てみましょう。体系的に学ぶなら、すべてのレッスンにブラウザで動くゲームがあるCoddyのUnityコースか、必要なC#から始まるUnityゲーム開発のラーニングパスがおすすめです。