開発メモ

Webアプリ(Java, JS, CSS, HTML)や、ゲーム(Unity, C#)のことなどを書いてます。

Unity

Unity UI:三目並べの開発10

前回に引き続き、Unity UI で三目並べゲームを開発していきます。今回は、"X" と "O" のどちらのターンか表示できるようにしていきます。具体的には、画面上部にパネルとテキストを追加して、その色を変更することでターンを示すように実装する感じです。 1.…

Unity UI:三目並べの開発9

前回に引き続き、Unity UI で三目並べゲームを開発していきます。今回はゲームが終了したときに、リスタートできるようにしていこうと思います。 1. ボタンの追加 Mainシーンに UI Button を作成して、 インスペクタで以下のように設定していきます。 名前: …

Unity UI:三目並べの開発8

前回に引き続き、Unity UI で三目並べゲームを開発していきます。今回は、画面に引き分け(3マス並ばずに終了)を表示できるようにしていこうと思います。 1. スクリプトの更新 スクリプト GameController を開いて、以下の内容に更新します。 using UnityE…

Unity UI:三目並べの開発7

前回に引き続き、Unity UI で三目並べゲームを開発していきます。今回は 画面にゲームオーバー("X" と "O" のどちらが勝ったか)を表示できるようにしていこうと思います。 1. Panel の作成 Main シーンで、UI Panel を作成します。 作成したら、インスペク…

Unity UI:三目並べの開発6

前回に引き続き、Unity UI で三目並べゲームを開発していきます。今回は GameController を更新して、完成に近づけていこうと思います。 1. スクリプトの更新 スクリプト GameController を開いて、以下の内容に更新します。 using UnityEngine; using Unity…

Unity UI:三目並べの開発5

前回に引き続き、Unity UI で三目並べゲームを開発していきます。今回はゲームをコントロールするスクリプトを作成していきます。 具体的には、 プレイヤーが "X" か "O" か どちらのターンか どちらが勝者か といったことを、 管理したり判定したりするよう…

Unity UI:三目並べの開発4

前回に引き続き、Unity UI で三目並べゲームを開発していきます。今回はボタン(プレハブ)のスクリプトを作成して、ユーザがマスをクリックしたら "X" で埋めるようにしていきます。 1. スクリプトの作成 Hierarchey ウィンドウで、プレハブ Grid Space を…

Unity UI:三目並べの開発3

前回に引き続き、Unity UI で三目並べゲームを開発していきます。今回はゲームボードにボタンを配置して、ユーザーがクリックできるように準備していきます。 1. ボタンの作成 UI Buttonを作成して、 次のように設定していきます。 名前: Grid Space Transfo…

Unity UI:三目並べの開発2

前回に引き続き、Unity UI で三目並べゲームを開発していきます。今回は背景とゲームボードを作成して、ゲームボードを9つのマスに分けていきます。 1. 背景の作成 前回作成した Mainシーンに、背景用の UI Panel を追加します。 Panel を追加すると、Canva…

Unity UI:三目並べの開発1

Unity の UI(GameObject)を使って、三目並べゲームを開発してみることにしました。三目並べのルールなどは、Wikipedia などのページを参照して頂ければと思います。 三目並べ - Wikipedia 日本は「三目並べ」で、アメリカだと「Tic tac toe」、イギリスだ…

Unity 2D:ビルド方法(スタンドアロン)

Unity 2D で、スタンドアロンのゲームをビルドする方法を書いていきます。使用した環境は以下の通りです。 Windows10 64bit Unity 2018.1.1f1 1. ビルドセッティングを開く Unityエディタ(開発環境)のメニューで File をクリックしてから、Build Settings.…

Unity:ゲームを終了させる

Esc(エスケープキー)を押したときに、Unity のゲームを終了させる方法を書いていきます。 方法 スクリプトでキーを判定して終了させます。 void Update () { if (Input.GetKey(KeyCode.Escape)) { #if UNITY_EDITOR EditorApplication.isPlaying = false; …

Unity開発環境:文字のにじみを解消する

Windows のディスプレイ設定(表示スケールの設定)で文字を大きくしていると、Unity の開発環境の文字がぼやけるすることがありました。これから、文字のにじみを修正する方法を書いていきます。 環境 OS と Unity のバージョンは以下の通りです。 Windows1…