こんにちは。松村です。
今日は外部テキストデータの通信方法(JSON)について書きます。
外部データとのやり取りにはWWWとWWWFormというクラスを使います。
今回はJavascriptで書いています。
WWWは通信をつかさどり、WWWFormはサーバに送るデータを作成します。
● 1.送るデータの作成
WWWFromクラスをインスタンス化し、AddFieldで送る値を設定します。
var wwwForm:WWWForm = new WWWForm();
wwwForm.AddField( “変数名”, 実際の値 );
● 2.データ通信
WWWクラスをインスタンス化し、1で作ったwwwFormの値を第二引数に渡してあげます。
var www:WWW = new WWW (“通信するURL” ,wwwForm);
● 3.データの受け取り
サーバに送ってから、レスポンスをもらうまで、タイムラグがありますが、
レスポンスを待つのにyieldを使います。
yieldは何秒か待つ処理をするときによく使うのですが、サーバ通信でも使います。
yield www;
あとは、以下のようにJSONObjectを使って解析していきます。
JSONObjectは以下のところからスクリプトのファイルをダウンロードしてきます。
このJSONObjectはC#のコードなのですが、Plungins, Editor, Standard Assetesの
どれかのフォルダに配置するとJavascriptからも呼び出すことができます。
・JSONObjectファイルの解説ページ
http://www.unifycommunity.com/wiki/index.php?title=JSONObject
続きを読む…
こんにちは。松村です。
今回はEZ GUIでのボタンを作り方を少し説明します。
前のブログ(http://blog.cshool.jp/2011/10/4090.html)でも少し書いたのですが、
EZ GUIを使うとボタンの状態(タップ時、非アクティブ時など)を登録しておくと、
状態と簡単に変更できるので便利です。
Flashでボタンを作る感じですね。
以下にボタンの作り方手順を書いておきます。
1.EZ GUIはライブラリなので、ダウンロードしたら、
unitypackageが入手できるので、それをダブルクリックしてください。
プロジェクト内にソースフォルダが配置されるので、適時GameObjectに貼付けていく感じです。

続きを読む…
こんにちは。松村です。
会社でUnity案件を始めてから、Unity記事を書いていこうと思っていたのですが、
案件が忙しすぎて、全然進めていませんでした。
ということで、久々にUnity記事です。
いきなりなんですが、GUIの作り方から書いていきます。
Unityって3Dは結構さくさくできるんですけど、2Dになった途端になんかもっさりして、
どう作っていいか分からなくなります。
Unityのセミナーとかいったり、いろいろ調べたところ「EZ GUI」というライブラリが使いやすいのではということで、僕たちも案件で使うことになりました。
・EZ GUI (199ドル)
http://www.anbsoft.com/middleware/ezgui/
上記のところから購入して、ダウンロードするだけです。
unitypackageが入手できるので、それをダブルクリックしてください。
プロジェクト内にソースフォルダが配置されるので、適時GameObjectに貼付けていく感じです。

EZ GUIを使ってみて、ざっとした感想ですが、以下のような感じです。
・ボタンはタップ時、非アクティブ時などの状態を登録できるので、それだけでも便利
・ボタンが押されたときのトリガーなどをインスペクタで簡単に設定できる
・iPhone 3G、iPhone 4の両対応など解像度が違うものにも対応しているが、ちょっと操作に癖がある
・Build Atlasしたボタンを再度作り直そうとするとうまくいかない
(というか、うまくいく方法をよくわかっていないです。すみません)
・タブバーやスクロールリストなども結構さくっと使えるので重宝した
・スクロールリストはiPhoneのUIを意識しているのか、
上下に余分に動くのでデザインするときに気をつけたほうがいい
・GUIを作れるが、iPhoneのネイティブアプリのような挙動が期待できる訳ではないので、
あまり似せるようにしないで、あくまでゲーム上のUIを作ったほうがいい
ちなみにFlashベースで開発できるScaleform(http://www.scaleform.com/)という技術がUnityにも使えるようになるらしいのですが、今のところまだ正式に使えるまでには至っていないようです。
これが使えるようになれば、僕たちにとってはかなり開発がしやすくなるのではと思っています。
次回はこのEZ GUIでのボタンの作り方を紹介しようと思います。
こんにちは。松村です。
dotFesも一段落し、ちょっと落ち着いたので、久しぶりにkara-Sのショップの宣伝でも書きます。
kara-S(http://www.kara-s.jp/)は去年の7月にオープンしてからそれなりに順調にきていて、ショップのほうは商品も結構充実してきました。
ショップはzuurich(http://zuurich.jp/)という京都精華大学卒業生が主に企画、運営していて、
うちの会社は彼らと連携して、企画に少し入ったり、全体管理をしています。
オープンしてから少しずつ商品を増やしていき、最近は人の滞在時間も増え、
売り上げも去年に比べれば倍増しています。
ただ、ショップはウェブと違って在庫もあるし、立地や気候、シーズン大きく集客が違うため、
毎回試行錯誤しながら運営している感じです。
今もショップのレジ裏にいてブログを書いているのですが、
店に入ってきた人の反応を直接見たりできるのはウェブ制作と違って新鮮ですね。
・商品もそれなりに充実し、お客さんが滞在している時間も長くなりました。

続きを読む…
こんにちは。松村です。

最近僕たちの間にもUnityという言葉を少しずつ聞くようになったのですが、
とある案件で僕たちもUnityを触ることになりました。
結構Flashぽい感じでぼくたちにはとっつきやすいのですが、
いろいろと癖もあるのでメモがてらにブログに書いていこうと思います。
今日は最初の導入のところを少し紹介します。
続きを読む…
こんにちは。松村です。
Web Designingさんの上海取材その3です。
今回は3日目と4日目を書いていきます。
3日目くらいになると、取材にもずいぶん慣れてきたのですが、
残りの取材の準備+今後この上海取材をどう仕事に生かそうかという考えが入り混じって、
毎日頭がぐるんぐるんとしてきました。

・1回目はこちら
http://blog.cshool.jp/2011/07/3822.html
・2回目はこちら
http://blog.cshool.jp/2011/07/3878.html
以下3日目と4日目を書いていきます。
続きを読む…
こんにちは。松村です。
先日の上海の続きです。
ちょうどこのブログを書いている間にWeb Designing誌が届きました。
できあがりをみると感動しますね。

・1回目はこちら
http://blog.cshool.jp/2011/07/3822.html
ということで続きを書いていきます。
続きを読む…
こんにちは。松村です。
Web Designingさんのお手伝いで上海に取材に行ってきました。
今月発売の号に載っています。

今回の取材は、4日で8組のインタビューというタイトなスケジュールの上、
約15年ぶりにきちんと中国語で会話するということもあり、体力的にも精神的にもけっこうハードなものでしたが、
無事に取材を終えることができ、かなり満足できる内容でした。
今回のつながりや経験をもとに、また今年中には中国に行って、
仕事やイベントにつなげていこうと思っています。
以下、誌面で書ききれなかったことを個人的なことも含めて書いていきます。
続きを読む…

CHIVAS REGAL 18年の発売を記念した、キャンペーンのFacebookページです。
都内18店舗のバーとタイアップして期間限定のAroma of Tokyo カクテルを飲めるなど、リアルなバーと連動したキャンペーン。
fouraquareや、ロケタッチを使ってポイントを集めてのギフト応募や
Layarを利用したARバー検索など、スマートフォンの既存アプリとの連携もしている。
http://aromaoftokyo.jp/
続きを読む…

氷点下の温度で冷やす「エクストラコールド」が飲めるお店を簡単に探すことができるアプリを作成しました。
地域別検索や現在地からの検索機能だけでなく、期間限定店舗の「エクストラコールドバー」の情報や、バーに設置された特製ビールサーバーが現在何℃で冷えているかを知ること機能もついています。
http://www.asahibeer.co.jp/superdry/extracold_app/
Client アサヒビール株式会社