デベロッパー名

Google Play のデベロッパー名をもう少しまともな名前にしたいと思い、 「猫足画廊」にした。 自分が猫っぽいのと、 あと一生美術には関わっていくだろうとのことから、 猫と画廊を入れて、さらに足は蛇足という感じで付けてみた。

Unity3d 入門の一覧

Unity3d 入門の記事の一覧です。 これで基本的なことはできるようになると思います。 1.まずは動かしてみよう 2.ゲームオブジェクト 3.コンポーネント 4.スクリプト 5.ボタン・キー入力 6.衝突判定 7.モデルインポート 8.関節 9.アニメーション 最後に、これ…

Unity3d 入門 09 「アニメーション」

今回はアニメーションについて説明します。 アニメーションをつけることで、 オブジェクトに物理演算とは違ったさまざまな動きをさせることができます。まず、下のように球を用意します。 続いて、メニューの Window > Animation を選びます。 そうすると、…

Unity3d 入門 08 「関節」

今回はオブジェクトの関節について説明します。 オブジェクトが関節を持つことで、動きをより多彩にすることができます。まず、オブジェクトを用意します。 メニュー GameObject > Create Other > Capsule からカプセルを3つ、 Sphere から球を1つ作ります…

Unity3d 入門 07 「モデルインポート」

今回はモデルのインポートについて説明します。 Unity3d はさまざま3Dモデルのインポートに対応しているようですが・・・、 インポートは癖がありなかなかうまくいかないことが多いです。 いろいろ試した結果、 私はメタセコイア上でモデルを編集し、 その…

Unity3d 入門 06 「衝突判定」

今回は衝突判定について説明します。 まず、ゲームオブジェクトのカメラ、光源、床、GUI Text、そして球を配置します。 さらに球には、コンポーネントの Rigidbodyと、新しいスクリプト NewBehaviourScript を貼り付けます。 NewBehaviourScript には以下の…

Unity3d 入門 05 「ボタン・キー入力」

今回は、画面上のボタンやキーからの入力について説明します。 まず、カメラ・光源・床・GUI Text のオブジェクトを配置します。 続いて、コンポーネントのスクリプト NewBehaviorScript を作り、 それを GUI Text に貼り付けます。 まず、ボタンを画面上に…

Unity3d 入門 04 「スクリプト」

今回はオブジェクトを「スクリプト」で制御する方法について説明します。 まず、オブジェクトの光源・カメラ・床そして球を設置します。 Project ビューの Create > C# Script から 新しいスクリプトのコンポーネントを作ります。 そしてこのスクリプトを、…

Unity3d 入門 03 「コンポーネント」

前回はゲームオブジェクトについてでしたが、 今回は「コンポーネント」についてです。 コンポーネントは、ゲームオブジェクトに付与できる 「動作を定義するもの」あるいは「属性」といったものです。 まず、カメラ・床・球・光源を配置します。 ここでゲー…

Unity3d 入門 02 「ゲームオブジェクト」

Unity3d でゲームを構成する最小要素をゲームオブジェクトと呼びます。 例えば、球や箱、円柱であったり、光源であったり、それらを撮影するカメラであったりです。 そして、Unity3d にはあらかじめ用意された汎用的なゲームオブジェクトがあり、 これを配置…

Unity3d 入門 01 「まずは動かしてみよう」

海外だと流行っているけど日本だと下火な Unity3d について 説明していこうと思います。 あと、自分への備忘録。 Unity3d のダウンロード、アクティベーションについては、省略。 起動するとこんな感じの画面が出てきます。 左上の「手」「矢印」などのアイ…

2011年08月24日のツイート

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…

2011年08月23日のツイート

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…

2011年08月22日のツイート

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…

2011年08月21日のツイート

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…

2011年08月20日のツイート

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…

2011年08月19日のツイート

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…

2011年08月18日のツイート

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…

2011年08月17日のツイート

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…

2011年08月16日のツイート

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…

2011年08月15日のツイート

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…

2011年08月14日のツイート

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…

2011年08月13日のツイート

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…

2011年08月12日のツイート

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…

2011年08月11日のツイート

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…

2011年08月10日のツイート

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…

2011年08月09日のツイート

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…

2011年08月08日のツイート

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…

2011年08月07日のツイート

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…

2011年08月06日のツイート

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…