その2このブログエントリからかなり月日がたってしまいましたが、久しぶりにまたUnityを触ってみました。久しぶりだったのでほぼ完全にUnityの操作を忘れていました。今回はUnityのGUIインターフェースの練習的なものを作成してみようと思い、テキストとボタンの機能だけをメインにしたクイズをUnityで作ってみました。細かい部分を改善しようとすると、すぐ調べることが増えてしまい、単純なクイズでしたがわりと作成に手間がかかってしまいました。3Dゲームでなく、2Dゲームですらなく、ただのボタンとテキストによるクイズなのに。ちなみにその作成したクイズ「徳川将軍クイズ」をunityroomというサイトに投稿してみたものはコレです。以下、Unityによるクイズ作成にあたって参考にしたサイトです。・クイズアプリ作成uGUIで簡単!Unityクイズアプリで社内コミュニケーションの活性化Unityでクイズアプリ作成のリンクまず最初に「uGUI概要」にあるサイトでUnityのuGUIという機能がだいたいどのようなものか把握してから、「クイズアプリ作成」にあるサイトの説明をもとに大まかなクイズ機能を作成しました。」や「Application.loadedLevelName」を以下のように修正。それらは古くなって、使用が非推奨になったようなので。■■■■■3配列、とそのシャッフル■■■■■クイズ問題の回答4択選択肢をシャッフルするために、Unityの配列と配列要素のシャッフルの仕方について以下のサイトを参考にさせてもらいました。以下サイトを参考にして、クイズの正答率を計算して表示するために、int型からfloat型に変換して計算、計算後に小数点を切り上げてint型に戻して表示するための処理を作成しました。小数点を切り上げて整数化する処理には関数CeilToInt(x)を使用。したクイズをWebGLで出力してunityroomに公開する作業は、前回と同じように以下のサイトを参考にして行いました。4で公開してみると日本語が表示されなくなっていたので、下記サイトにある手順を参考にして日本語が表示できるように修正しました。WebGLで公開すると、Unityが使うArialフォントが日本語対応できず?、日本語表示できないとあったので、下記サイトを参考に必要フォントを取り込んで表示できるようにしました。自分はM+フォントの「mplus-1c-regular」をUnityに取り込んで使用しました。フォント関係を使用するときは権利関係にいろいろ注意とのこと。ついでに、M+フォントを取り込んだ後でもまだ表示されなくなっている日本語が一部残りましたが、それはフォントのサイズまたはフォント表示用の幅・高さを調整することで表示できるようになりました。ハマって、ウンウン苦しんだのでメモしておきます。8bitビットマップふうフリーフォントこんだけやって、やっとショボいクイズが公開できました。月日がたってしまいましたが、久しぶりにまたUnityを触ってみました。久しぶりだったのでほぼ完全にUnityの操作を忘れていました。いつだったか、数年ぶりに藤沢駅へ行ったときの写真です。久しぶりに、Flash(Actionscript3)コード投稿サイトのwonderflのことを思いだして検索してみると、いつのまにかサービスが終了していました。残念に思いながらネット上をフラフラしていると、wondeflのコードを保存してくれている...Unity使ってみました今さらっぽいですが、Unity使って一番簡単そうなチュートリアルを実践してみて、ほぼ内容そのままにWebGLアプリとしてアップロードする、ということを行ってみました。長くなってきたので、英語版と日本語版をわけました。新しいブログ作成してみました。後に作ったものですが、Part1にしてます。長くなってきたので、英語版と日本語版をわけました。ブログエントリのBabylon.jsプログラム作成・投稿時の自分...jsdo.itにBabylon.jsのよる3Dプログラムを投稿タイトルにあるようにjsdo.itに、Babylon.jsという3Dライブラリを使用したプログラムをいつくか作成してアップロードしてみました。