Three.jsを使って、作ってみた

プログラミング関連の事を色々書いています(^^) 週末はレストランやコンビニのお菓子のことを書いています。

Unity

Unity Asset Storeの使い方

今回は、Unityの「Asset Store」の使い方について書きます。 「Asset Store」は、3Dモデル,マテリアル,テクスチャ,音楽,スクリプトなど様々なモノがダウンロードできる所です。もちろん、販売もできます。 言ってみれば、App StoreのUnity版みたいな感じです…

Unity 空を作る Skybox

今回は、Unityの「Skybox」について書きます。 「Skybox」を使うと、空が作れます。 こんな感じの空が作れます↓ あと、「Skybox」の空は、360度きれいな空が作れます。途中で継ぎ目とかは、ないです。 では、「Skybox」を使う方法を書きます。「Skybox」で使…

Unity Terrainにテクスチャを貼りつける

今回は、UnityのTerrainにテクスチャを貼りつける方法を書きます。 以前、Terrainの作り方を書きました。今回は、その続きみたいな感じです。前回は、Terrainにブラシを使い、こんな感じの山を作りました。 このままだと白色なので、何がなんだか分かりませ…

Unity Terrainで地形を作る

今回は、Unityの「Terrain」を使い、地形を作る方法を書きます。 Terrainは、テレインと呼びます。 こちらは、Unityの機能の一つで、様々な地形を作ることができます。 例えば、こんな感じです↓↓ Googleの画像検索とかすると、ものすごいものがいっぱいでて…

Unity 3Dモデルに衝突判定をつける

今回は、Unityの「3Dモデルに衝突判定をつける」方法を書きます。 UnityのAsset Storeで、こんな感じ↓の3Dモデルをダウンロードしました。 で、こいつにRigidBodyをつけて、衝突判定するようにした所、衝突判定しませんでした! 調べると、こちらに解決方法…

Unity スマートフォンの加速度センサーを使う

今回は、Unityで「スマートフォンの加速度センサーを使う」方法を書きます。 スマートフォンを傾けると、オブジェクトが移動するようにしたい時がありました。 そこで、スマートフォンの加速度センサーを取得するには、どうすればいいか調べました。こんな感…

Unity オブジェクトをタッチで操作する

今回は、Unityのオブジェクトをタッチで操作する方法を書きます。 スマホの画面を指でなぞると、なぞった方向にオブジェクトを移動させたいと思い、やり方を調べました。やり方は、こちらのコードを追加するだけです。 ・javascript var speed : float = 0.1…

Unity スマホのスリープ機能を無効にする

今回は、Unityで作ったスマホアプリが「自動でスリープにならない」ようにする方法を書きます。 Unityで作ったAndroidアプリでゲームをしていると、画面が暗くなりスリープ状態になってしまうという事が起きました。これは、ゲームとしては致命的です(笑) …

Unity 別クラスの変数を取得する

今回は、Unityの別クラスの変数を取得する方法を書きます。 例えば、このようなプログラム↓の変数aの値を、別のクラスから取得したいときがあります。 A.js #pragma strict var a : int = 10; function Update () { } 取得の方法は、簡単です。 このように↓…

Unity Androidアプリの「戻るボタン」でゲームを終了させる

今回は、Unityで作った Androidアプリの「戻るボタン」を押すと、ゲームが終了する方法を書きます。 戻るボタンというのは、赤丸の部分↓のことです。 この戻るボタンを押すとゲームが終了するやり方をメインに書いていきます。 最初、UnityでAndroidアプリを…

Unity データの保存&読み込み  PlayerPrefs

今回は、Unityの「データを保存&読み込む方法」を書きます。 データを保存する方法を何通りもありますが、今回は「PlayerPrefs」を書きます。 簡単にセーブ&ロードができます。 データを保存するには、このようにやります。 ・Javascript var test : int =…

Unity 別のSceneを呼び出す Application.LoadLevel

今回は、Unityの「Application.LoadLevel」について書きます。 Application.LoadLevelを使うと、別のSceneを呼び出す事ができます。 例えば、プレイ画面からゲームオーバー画面を呼び出したり、メニュー画面から設定画面を呼び出す時などに使えます。 「Appl…

Unity OnGUIを使い、ボタンとかを作る

今回は、Unityの「OnGUI」について書きます。 「OnGUI」を使うと、「ボタン」,「スライダー」,「テキスト」などのGUIが作れます。UnityのGUIはOnGUI()の中に書くのが基本となります。 なので、Scriptにこのような関数(Javascriptの場合)を作ります。 funct…

Unity Prefabのインスタンスを作り、動的にGameObjectを作る!

今回は、Unityの「Prefabのインスタンスを生成」について書きます。 Prefabのインスタンスを作ると、動的にGameObjectを作れます。 つまり、コードで、オブジェクトを大量に作れます。例えば、銃の弾や敵キャラを作るときなどに使えます。 インスタンスを生…

Unity 衝突判定

今回は、Unityの「衝突判定」について書きます。 まずはじめに、衝突判定をするやり方を書いていきます。①オブジェクトに「RigidBody」を追加します。 これを追加しないと、判定されないので、忘れないでください。②Scriptに次のコードを書きます。(Javascr…

Unity ユーザー入力を取得する

今回は、Unityの「ユーザー入力を取得する」方法を書きます。 キーボードのWキーが押されたら、オブジェクトを移動させるということがあると思います。 今回は、そのようなキーボードやマウスなどの入力情報を取得する方法をメインに書きます。 キーボードか…

Unity コードで、GameObjectを移動させる

今回は、UnityのGameObjectをScriptを使って、移動させる方法を書きます。 移動させるには、次の3つを使います。 Vector3 Translate position javascriptの場合、基本的にこのように書きます。 transform.position += Vector3(0,0,0.1); transform.Translat…

Unity Scriptについて(関数,変数,メッセージ表示)

今回は、UnityのScriptについて書きます。 以前に、Scriptを追加する方法を書きましたが、今回は、「関数(最初に表示されているもの)の説明」 ,「 メッセージ表示(Debug.Log)」 ,「 変数」について書きます。 Scriptを作ると、最初にこのような関数が表示…

Unity Scriptを追加する

今回は、UnityのScriptについて書きます。 Scriptは、コードのことです。 このScriptを追加する方法をメインに書いていきます。ちなみに、Unityでは、これらの言語が使えます。 C# Javascript(普通のjavascriptと少し違う) Boo では、Scriptの追加方法を書い…

Unity Prefabを使ってみる

今回は、Unityの「Prefab」について書きます。 プレハブ(Prefab)を使うと、GameObjectを一気に変更できたりします。 オブジェクト指向プログラミングの「クラス」に近い機能になります。例えば・・・ 複雑な形のGameObjectを大量に作ったり、大量にあるPrefa…

Unity 光源(ライト)を追加する

今回は、Unityの光源(ライト)を追加する方法を書きます。 Unityは、光源(ライト)を追加しないと真っ黒のままです。 こんな感じに↓↓ このままだとまずいので、光源(ライト)を追加しないといけません。で、Unityは光源(ライト)には、色々あります。 この4種類…

Unity 物理特性をつける Rigidbody

今回は、Unityの「Rigidbody」について書きます。 Rigidbodyを使うと、GameObjectに物理特性をつける事ができます。 例えば、ボールが落ちたり、ボールがバウンドしたり、などの現象をつけることができます。 では、Rigidbodyを使って、オブジェクトを落とす…

Unity オブジェクトに画像を貼り付ける

今回は、UnityのGameObjectに画像を貼り付ける方法を書きます。 画像を貼り付ける方法は、色を変更する方法とよく似ています。まず、「Assets」のところを右クリックします。 すると、こんな感じに表示されます↓↓ この中から「Import New Asset...」を選びま…

Unity オブジェクトの色を変える

今回は、Unityの「GameObjectの色を変える方法」を書きます。 GameObjectを作ると、最初はこんな感じです。 灰色ですね(笑)これに、色をつけていく方法を書いていきます。まずはじめに、「Project」にある「Create」を選択します。 そして、「Material」を…

Unity GameObjectを移動させる

今回は、UnityのGameObjectを移動させる方法を書きます。 まずはじめに、移動させたいGameObjectを選びます。 選びましたら、「Inspector」のところを見るとこうなっていると思います↓ それで、一番上にある「Transform」というところをいじります。 「Trans…

Unity 自分の見てる位置にカメラを移動させる

今回は、Unityのカメラを「自分の見てる位置にカメラを移動させる方法」を書きます。 自分が見てる位置・角度にカメラを移動させたいという時があると思います。 その方法を書きます。 はじめに、カメラを移動させたい位置・角度を決めます。 今回は、このよ…

Unity GameObjectの作成&操作

今回は、UnityのGameObjectの作成と操作について書きます。 まず、GameObjectの作成方法を書いていきます。1.「Hierarchy」の「create」と書いてある所を選択します。 2.選択すると上の画像のようにいろいろなオブジェクトが表示されるので、好きなものを選…

Unity  プロジェクトを作る&インターフェース

今回は、Unityのプロジェクトを作る方法について書きます。 Unityでゲームを作るには、プロジェクトを作る必要があります。① まずはじめに、Unityを起動して、「File」を選択します。 そして、「New Project・・・」を選択します。 ② 「Project Wizard」とい…

Unity Unity(ユニティ)のダウンロードとインストール

今回は、Unity(ユニティ)のダウンロードとインストールのやり方について書きます。 【ダウンロード】 Unityのダウンロードは、公式サイトからできます。 公式サイトに行き、「Download」ボタンを押します。 「Download」を押すと、ダウンロードページに行…

Unity Unity(ユニティ)とは

今回は、Unity(ユニティ)について書きます。 Unityについていろいろ調べたので、ここにまとめます。Unityは、ゲームエンジンです。 3Dに強いのが特徴です。しかも、簡単に3Dゲームが作れてしまう。 実際にUnityで作られたゲームがコチラです↓ Unity Japa…