備忘録( 5 )

Category
[WordPress] プロフィールのアイコン画像を設定する
WordPressのプロフィールを見ると、デフォルトで灰色のアイコンが設定されています。 このアイコン画像を設定する項目はWordPressにはありません。 折角アイコンがあるならオリジナルの画像も設定したい思われる方はいるのではないでしょうか。 そのような願いをかなえるプラグインとして、「simple local a...
2043 PV
[Unity] ヒエラルキー上のGameObjectのソート
ヒエラルキー上に存在するGameObjectをソートする方法のメモ書きです。 これを行うことで、名前順や座標順などさまざまな条件でGameObjectをソートできるようになります。 ■方針 GameObjectの順序を指定するメソッドTransform.SetSiblingIndex()を用いることで実現できます。 一...
11609 PV
[Unity] InputManagerの設定情報をスクリプトから参照する
UnityのInputManagerの設定情報をスクリプトから参照する方法のご紹介です。 キー割り当ての変更等、既存のInput機能を拡張したい場合などでお役に立てるかと思います。 ■実装方針 InputManagerの設定情報はメニューの「Edit」→「Project Settings」→「Input」から閲覧・編集...
9244 PV
[Unity] キーコンフィグの実装
ゲームでキーコンフィグを実装する方法の紹介です。 これが実現できれば、ユーザの設定により自由なキー割り当てを設定できるようになります。 今回は簡易的に実装してみます。 KeyConfig.cs using UnityEngine; using System.Collections; using System.Colle...
10553 PV
[Unity] JSON形式のテキストを扱う
サーバと通信したり外部Assetを使ったりするときに、たびたびJSON形式のデータを扱うことがありました。 Unityで簡単にJSONを扱えるパーサとしてminiJSONがあります。 スクリプトファイル一つ追加するだけで使用できるようになります。 ■導入 miniJSONは下記GitHubにて公開されています。 htt...
4430 PV
[Unity] NTPにより同期した日時を管理する
オンラインゲームなどでサーバ側と通信する際、日時管理が必要になったりします。 クライアントで設定されている日時(DateTime.Now)は各端末によって少しずれていたり不正目的で意図的に変更されたりする可能性があるため、信頼すべきではありません。 サーバと同期した日時を各クライアント端末で扱えるようにしたほうが望まし...
8009 PV
[Unity] ネットワークの接続状態を取得する
ネットワーク通信を行うゲームにて、ネットワーク接続状態を調べる方法の紹介です。 iPhoneやAndroid端末など電波状況によって圏外になったり、ユーザから機内モードに設定されたりする可能性があります。 ここでネットワークの接続状態をチェックしておけば状態に応じた処理が可能です。 接続状態はApplication.i...
14512 PV
[Unity] Unity5(Beta)で制作したゲームをWebGLで公開する
Unityで作成したゲームをWebGLとしてApacheのWebサーバで公開する手順のメモ書きです。 従来はUnityで作成したゲームをWebブラウザ上でプレイする場合、Unity Web Playerプラグインをユーザにインストールしてもらう必要がありました。 しかし、Unity5よりWebGL形式でのビルドが可能に...
4198 PV
[Unity] インスペクタ上からオリジナルのメソッドを実行する
インスペクタのコンポーネントの以下歯車アイコンをクリックすると、コンテキストメニューが表示されます。 ここに以下のように独自の項目を追加し、項目をクリックすると自前のメソッドを実行させるようにすることができます。 手順は至って簡単です。 項目に表示したいメソッドの前に以下のようなContextMenu属性を記述します。...
2478 PV