Unity

【Unity】ゲームアプリの数学 第一章

Unityを使っている中で、どうしても答えを出すために数学の知識が必要になってきました。ちょうど、Unityと数学が学べる良い本が発売されていたので、こちらの本を使って数学を勉強していくことにしました。 今回はその中の第一章を読んでみました。

【Unity】シングルトンを使って〇〇Managerクラスを作成する

スコア情報や音など、どの場面でも利用したい情報を保持する場合、どのように実装をすればよいのでしょうか? この色々なデータを管理するマネージャークラスを作る際に、シングルトンを利用すれば実現できます。 今回は、このシングルトンの使い方を紹介し…

【Unity】スクリプトを使って、GameObjectを生成する

今回はInspectorを使わずに、スクリプトからGameObjectを利用する方法を紹介します。Unityには「Resources」というフォルダを利用すれば、とても簡単に生成できます。

【Unity】WWWクラスを利用して、JSONを読み込む

今回はUnityの通信の話です。外部にある「JSON」を読み込んで表示をする方法を紹介します。 通信もJSONも全然知識がないのですが、Unityでは簡単に実装ができます。

【Unity UGUI】スクロールするボタンを配置する。

今回はUIの勉強をかねて、「スクロールするレイアーにボタンを均等に配置」するように実装をしたいと思います。 ボタンに関してPrefabで予め作成をしておき、Prefabを複数配置しても余白や形が崩れないようにします。

【Unity】サウンド・効果音を鳴らす。

Unityを使って作成したゲームにBGMや効果音を設定する方法を紹介します。 Unityには便利なコンポーネントが用意されているので、特に難しくないので、是非参考にしてみてください。

【Unity5】「State Machine Behaviour」をアニメーションに導入する。

アニメーション時に、何か特別なアクションを行う際に、「State Machine Behaviour」という特別なスクリプトが利用できるようになりました。 通常のUnityスクリプトのような感じで利用ができます。 例えば、アニメーションに入る時に何か音を鳴らす、このよ…

【Unity】アニメーションの「GeneRate Root Motion Curves」について

Unity5から利用できるようになった「GeneRate Root Motion Curves」について実際に使ってみました。今回はこの「GeneRate Root Motion Curves」についてブログに書いていきたいと思います。

【Unity】デフォルトで用意されているイベント関数の種類と実行順について

Unityには、最初から色々なイベント関数が用意されています。それぞれに役割がきまっており、これを上手く利用することができるかどうかがゲーム作りのキーとなってきます。今回は、この「イベント関数の種類と実行順」についてブログに書いていきたいです。

【Unity2D】Pixels per Uint について

Unityの2Dモードの時に、スプライトと3Dオブジェクトの大きさが違う場合があります。 共にtransfomeのScaleは同じなのに、どうしてこのようなことがおこるのか。 今回は、この関心事について調べてみました。

【Unity】Mathf.Sin、Mathf.Cosを使ってオブジェクトを回転させる

GameObjectを一定の感覚で移動をさせる方法として三角関数をサイン、コサインを使う方法があります。 これを利用すれば、一定の範囲でオブジェクトを移動させることができます。 C#では、[Mathf]と呼ばれるクラスが三角関数を含め色々と数学的な処理ができる…

【Unity】デバックのためのブレークポイントやログ【MonoDevelop】

デバックをする際に、色々な方法があると思います。 Xcodeを利用していた際に使っていた「ブレークポイント」と「ログ」をUnityでどのように実装するかを今回調べてみました。 何かの参考になれば幸いです。 デバック - ブレークポイント エディタは「MonoDe…

【Unity】クラス・関数の宣言や参照を調べる 【MonoDevelop】

特に他の人のコードを読む時に、この関数はどんな定義がしているのかや、この関数はどんなところで使われているのかを知る必要があります。 Unityでそのような場合どうすれば良いのか、今回はこの「クラス・関数の宣言や参照」を調べる方法を紹介します。

【Unity】EventSystemを使う

Unityの新しいUIシステムであるUGUIについて勉強をしてみました。 今回は「EventSystem」についてです。 Unity5.01を利用しています。

【Unity】UGUIをiTweenを使ってアニメーション

Unityの新しいUIシステムであるUGUIについて勉強をしてみました。 今回は「アニメーション」についてです。 UnityのAssetStoreにある「iTween」を使ってみました。 Unity5.01を利用しています。

【Unity】UGUIでDOTweenを使ってアニメーション

Unityの新しいUIシステムであるUGUIについて勉強をしてみました。 今回は「アニメーション」についてです。 UnityのAssetStoreにある「DOTween」を使ってみました。Unityのバージョンは5.01を利用しています。

【Unity】UGUIでスクリプトを利用してみる

Unityの新しいUIシステムであるUGUIについて勉強をしてみました。 今回は「スクリプト」についてです。 バージョンはUnity5.01を利用しています。

【Unity】UGUI Canvasの表示順について

Unityの新しいUIシステムであるUGUIについて勉強をしてみました。 今回は[Canvas]オブジェクトの前後関係についてです。 バージョンはUnity5.01を利用しています。

【Unity】UGUIのCanvasについて

Unityの新しいUIシステムであるUGUIについて勉強をしてみました。 今回はUGUIの基本である[Canvas]オブジェクトについてです。 バージョンはUnity5.01を利用しています。

【Unity】UGUIのAnchorsとPivotについて

Unityの新しいUIシステムであるUGUIについて勉強をしてみました。色々とわかない用語がたくさん出てくるので、まずはどのような機能があるのかを調べています。

【Unity】ラムダ式を実装する

cocos2dxでもv3.0から利用できるようになった「ラムダ式」。これをUnity(C#)で利用する方法を調べてみました。とても簡単に実装ができます。またコードもシンプルになり読みやすくなります。

【Unity】デリゲート(delegate)を使ってコールバックを実装する

cocos2dxやObjective-cなどにも存在する「デリゲート」をUnityもといC#で実装をしたいと思い、色々調べました。 主に、何かの処理が終わった時に呼び出して利用することができるのですが、これを自由に実装することができるようになれば表現の幅も広がります…

【Unity】既存のクラスの拡張する

Unityで元から用意されているクラスを拡張する方法に「拡張メソッド」というモノがあります。これを利用すれば、クラスを触らなくてもメソッドを追加することができます。

【Unity】LINQを使ってみる。

Unityというよりは、C#に「LINQ」と呼ばれる便利な機能があります。 SQLのクエリ式のような記述でデータの加工ができるものらしいのですが、全くわからにので少し調べてみました。

【レポート】「GREE Tech Talk #07」に行ってきました。

3月25日に行われた「GREE Tech Talk #07」に行ってきました。 今回はそのレポートをブログに書いていきたいと思います。画像が多めなので、表示に時間がかかるかもしれません。

【レポート】サイバーエージェント×Unity×「デザイン塾」に参加をしてきました!

3/14日に東京で行われました「サイバーエージェント×Unity×「デザイン塾」に行ってきました。簡単ではありますが、忘れないうちに、内容をブログに書いていきたいと思います。

【Unity】ゲーム中にスクリプトをオブジェクトに追加する方法

今回は、ゲーム途中にスクリプトを追加する方法です。 これは、何か共通のスクリプトを用意して、色々なオブジェクトから呼び出せるようにすればとても便利です。

【Unity】GameObject.Find()と Transform.Find()でオブジェクトを取得する。

今回は、GameObjectやTransformを取得する方法です。 以前も勉強をしたのですが、すっかり忘れているので、簡単にブログに書いて振り返っていきます。GameObject.Find()と Transform.Find()を使います。

【Unity】現在再生をされているアニメーション情報を取得する方法

今日もちょっとだけなのですが、Unityの勉強をしました。その中で気になった点をブログで紹介をしたいと思います。今回は、現在再生をされているアニメーションをスクリプトで取得する方法です。

【Unity】アニメーション内でのイベントの設定する【Animation】

今回も「Unityではじめる2Dゲーム作り徹底ガイド」から勉強したことで、これは便利だと思っていることを紹介します。(P210ぐらいまで)今回は、アニメーション内でイベントを設定する方法です。