2011-01-01から1年間の記事一覧
Unity3d 入門の記事の一覧です。 これで基本的なことはできるようになると思います。 1.まずは動かしてみよう 2.ゲームオブジェクト 3.コンポーネント 4.スクリプト 5.ボタン・キー入力 6.衝突判定 7.モデルインポート 8.関節 9.アニメーション 最後に、これ…
今回はアニメーションについて説明します。 アニメーションをつけることで、 オブジェクトに物理演算とは違ったさまざまな動きをさせることができます。まず、下のように球を用意します。 続いて、メニューの Window > Animation を選びます。 そうすると、…
今回はオブジェクトの関節について説明します。 オブジェクトが関節を持つことで、動きをより多彩にすることができます。まず、オブジェクトを用意します。 メニュー GameObject > Create Other > Capsule からカプセルを3つ、 Sphere から球を1つ作ります…
今回はモデルのインポートについて説明します。 Unity3d はさまざま3Dモデルのインポートに対応しているようですが・・・、 インポートは癖がありなかなかうまくいかないことが多いです。 いろいろ試した結果、 私はメタセコイア上でモデルを編集し、 その…
今回は衝突判定について説明します。 まず、ゲームオブジェクトのカメラ、光源、床、GUI Text、そして球を配置します。 さらに球には、コンポーネントの Rigidbodyと、新しいスクリプト NewBehaviourScript を貼り付けます。 NewBehaviourScript には以下の…
今回は、画面上のボタンやキーからの入力について説明します。 まず、カメラ・光源・床・GUI Text のオブジェクトを配置します。 続いて、コンポーネントのスクリプト NewBehaviorScript を作り、 それを GUI Text に貼り付けます。 まず、ボタンを画面上に…
今回はオブジェクトを「スクリプト」で制御する方法について説明します。 まず、オブジェクトの光源・カメラ・床そして球を設置します。 Project ビューの Create > C# Script から 新しいスクリプトのコンポーネントを作ります。 そしてこのスクリプトを、…
前回はゲームオブジェクトについてでしたが、 今回は「コンポーネント」についてです。 コンポーネントは、ゲームオブジェクトに付与できる 「動作を定義するもの」あるいは「属性」といったものです。 まず、カメラ・床・球・光源を配置します。 ここでゲー…
Unity3d でゲームを構成する最小要素をゲームオブジェクトと呼びます。 例えば、球や箱、円柱であったり、光源であったり、それらを撮影するカメラであったりです。 そして、Unity3d にはあらかじめ用意された汎用的なゲームオブジェクトがあり、 これを配置…
海外だと流行っているけど日本だと下火な Unity3d について 説明していこうと思います。 あと、自分への備忘録。 Unity3d のダウンロード、アクティベーションについては、省略。 起動するとこんな感じの画面が出てきます。 左上の「手」「矢印」などのアイ…
window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…
window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…
window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…
window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…
window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…
window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…
window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…
window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…
window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…
window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…
window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…
window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…
window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…
window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…
window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…
window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…
window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…
window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…
window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…
window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…