強火で進め

このブログではプログラム関連の記事を中心に書いてます。

2011-07-01から1ヶ月間の記事一覧

UIや2Dゲームを作成出来るツール「Quad UI」(オープンソース)

Unity内に作成されたエディタでUIや2Dゲーム向けのオブジェクトが作成出来ます。現在はまだベータ版との事。Materialに設定したテクスチャ画像から使用する部分を選択して「Bake」ボタンを押すとその部分が使用された板ポリゴンが生成されます。詳しい使い方…

そろそろ翻訳アプリ買おうかな?

最近、沢山の英語のドキュメントを読まないといけない事が多く、Google翻訳だけだとちょっときつく成って来ました。という事で一時期検討していた翻訳アプリを本気で検討しようかな?と思ってちょっと調べてみたら「コリャ英和!一発翻訳 2012 for Mac」(Mac…

ゲームのスコア情報などを簡単に保存出来るPlayerPrefsクラス

こんな感じにPlayerPrefsを使うと簡単にスコア情報を保存出来ます。 var Score : int = 0; function Awake () { Score = PlayerPrefs.GetInt("Score"); } function OnGUI () { if (GUI.Button(Rect(5, 5, 200, 50), "+1")) { Score++; PlayerPrefs.SetInt("S…

ターゲットプラットフォームを変更してiPhone/iPad向けアプリのサイズを減らす

Unity - Optimizing iOS Players build Size http://unity3d.com/support/documentation/Manual/iphone-playerSizeOptimization.html こちらの公式のドキュメントに有った、ターゲットプラットフォームを変更してどれくらい容量が削減されるか試してみました…

iPhoneのSafariでTwitterの画面表示をPCと同じにする方法

(2012/04/03 追記) ※現在はこのページで紹介している方法がまた使える様になったみたいです。しかし、また使えなくなる可能性が有ります。その場合は下記のリンク先の方法で対応して下さい。 iPhoneでPCとTwitterのWebページを表示する方法 - 強火で進め htt…

JapaneseCalendarを使ってみた

Unityで使用可能な.NETクラスを見ていたらJapaneseCalendarなるものが有ったのでちょっと調べて使ってみました。.NETにはこんなクラスも有るんですね。調べてみたらこのドキュメントが参考になりそうでした。残念ながらJScriptのサンプルが無かったのでC#で…

MacのMonoDevelopの日本語表示の文字化けの直し方

(2011/03/07 追記) Unityのバージョン3.5に同梱されているものについては以下を参照。 MacのMonoDevelopの日本語表示の文字化けの直し方(3.5に同梱されているものの場合) - 強火で進め http://d.hatena.ne.jp/nakamura001/20120306/1331046562 (追記ここまで…

オライリーのAndroid環境向けのOpenGL ES本「初めてのOpenGL ES」

初めてのOpenGL ES作者: 山下武志出版社/メーカー: オライリージャパン発売日: 2011/07/21メディア: 大型本購入: 3人 クリック: 71回この商品を含むブログ (9件) を見る目次。 本書に寄せて はじめに 1部 2DとしてOpenGL ESを扱う 1章 OpenGL ESとAndroid 1.…

Unityで使用可能な.NETクラス

以下の1508個のクラスが使用可能です。 ※この一覧に検索用のリンクも一緒に付けておきたかったのですが付けるとはてダの1エントリーでの容量制限に引っかかるみたいなのでリンク付きはこちらに作成しました。 Object ValueType Attribute Int32 Serializable…

サイバーコネクトツー渡辺氏による「ゲーム業界特別講義」で紹介されていた書籍

気になったのでメモ。 4Gamer.net ― サイバーコネクトツー渡辺氏による「ゲーム業界特別講義」聴講レポート:ゲームクリエイターになる方法を学生向けにシンプルかつストレートに解説(NARUTO-ナルト- 疾風伝 ナルティメットインパクト) http://www.4gamer.…

iOS版での.NETの設定による容量の違い

Player Settingsの設定項目に「API Compatibility Level」というものが有ります。 この項目では「.Net 2.0」と「.Net 2.0 Subset」が選択可能です。それぞれを選択した時にサイズはどの位変わるのか確認してみました。作成方法はUnityのプロジェクトを生成し…

ライセンスごとの機能の違い

(2012/11/23 追記) Unity 4.0版、書きました。 ライセンスごとの機能の違い(Unity 4.0版) - 強火で進め http://d.hatena.ne.jp/nakamura001/20121122/1353603161 (追記ここまで)現在の Untiy のライセンスはこうなっています。※2011/07/10 現在の情報です。 …

Coroutine(コルーチン)/yield(イールド)の話 その2

yield は単体でも使用可能です。単体で使用した場合には1フレーム遅れてから実行されます。そのため、以下の test() の様に無限ループの中で使用した場合には1フレーム毎に呼ばれる事になります。※「Start」ボタンを押すとCoroutineの開始。「Stop」を押すと…

Coroutine(コルーチン)/yield(イールド)の話 その1

使った事の無い人には中々理解するのが大変なCoroutine(コルーチン)の説明。実際のプログラムの動きを見てもらった方が手っ取り早いのでプログラムから。 function Start () { print ("Starting " + Time.time); yield WaitAndPrint(); print ("-------Done …

ボクセルで作成されたドットライクな3Dゲーム「Voxatron」

関連情報 Unityのフォーラムで紹介が有りました。 しかし、このページや公式サイトを読んでみましたが特にUnityについては触れられておらず、Linux版も作成中との事なのでUnityで作成されているという訳では無さそうです。 Voxatron! http://forum.unity3d.…

現在、オープンベータ中の3Dエンジン「NinevehGL」が良さげ

現在、オープンベータ中の3Dエンジン「NinevehGL」が良さげ NinevehGL - 3D engine for iOS http://nineveh.gl/ NGLViewというViewを貼り付けて、NGLViewDelegateを設定。NGLMeshとNGLCameraを追加。NGLMesh生成時に引数としてOBJかCOLLADAファイルの読み込…

フリーの2Dゲーム作成やアプリ作成用のフレームワーク「Orthello」

WyrmTale Games - Unity Components - Orthello 2D Framework http://www.wyrmtale.com/products/unity3d-components/orthello ページの最後にWeb Player形式のサンプルが貼って有ります。これを見れば一通り、どの様な事が出来るか分かります。このサンプル…

MacでRARファイルが解凍出来るアプリ「The Unarchiver」

Mac

拡張子が .rar の圧縮ファイル、主にWindowsで使われている事が多いファイルですがMacでも解凍したい時が有ったりします。Macの無料アプリでRARファイルが解答できるアプリはかなり少ないですが「The Unarchiver」で可能です。サイトはこちら。ソースコード…

IE10では条件付きコメントが使えない

IE

IE10ではCSSの中で使えるIE独自の拡張機能で有る「条件付きコメント」が使えなくなるそうです。ちなみに条件付きコメントとはこんなヤツです。 他にも、細々とした所に変更が有るみたいなのでこちらのページに一通り目を通しておいた方が良さそうです。 HTM…

節電中の自販機に気になる注意書きが…

節電中のためにこんな注意書きが貼ってありました。 充分に冷えてない状態の時は飲料が噴出することがあります。 開栓は少し待ってからゆっくりと開けてお飲み下さい。 冷えてない状態の時にもっと待ってから開栓するとな!?完全に冷たさ無くなっちゃいますよ…

スマートフォンなチロルチョコ

こんなチロルチョコがコンビニ有ったので買ってみました。 某スマートフォンのアイコンの様なデザインでチョコレートが並んでいるけどきっと気のせいです。下の方にホームボタンっぽいものも有りますがきっと気のせいです。 裏側を見ると左上にカメラのっぽ…

Quaternion.Slerp() についての解説

今回のサンプルはこちらで試せます。ソースファイルはこちら。プログラムはこの様に成ります。【Test.js】 var startFlag : boolean; function Update () { if (startFlag) { var toRot : Quaternion = Quaternion.Euler(0, 90, 0); transform.rotation = Qu…

Unity+Kinectで作成された疾走アクションゲーム『Walk the Line』

Walk The Line - Trailer from Shaxti on Vimeo. Kinectを使用した学生作成の疾走アクションゲーム『Walk the Line』デモ映像 - Game*Spark http://gs.inside-games.jp/news/287/28733.html

暗黒卿のフォースの力でAR.Droneを操作

仕組みとしては単純ですが凄く良いアイディア!! You don't know the power of the dark side from Edson Pavoni on Vimeo.パロット エイアール ドローン (ブルー) PF720002 【日本正規品】出版社/メーカー: パロット発売日: 2010/09/16メディア: おもちゃ&…

ARライブラリStringとKinectでスターウォーズのレイア姫のホログラム映像

String(UnityのiPhone版やiPhone環境向けのARライブラリ)とKinectを使ってスターウォーズのレイア姫のホログラム映像の様な表現を実現した作品。 (追記) 最初、Unity+String+Kinectと書いてたけど良く考えるとStringはUnityで使う以外にも通常のiPhoneプログ…

Unityで作られたKinectを使ったゲーム「Evade」

※以下のブログではKinect Usingってタイトルですが動画のタイトルはASUS Xtion PROって付いてるのでKinectでは無く、ASUS Xtion PROかも? Evade for Kinect Using Unity3D | Kinect Hacks http://kinect.dashhacks.com/kinect-news/2011/07/03/evade-kinect…

ゲーム画面のスクリーンキャプチャを行う方法(アルファチャンネルも含める)

Application.CaptureScreenshot() でスクリーンキャプチャを行った場合はアルファチャンネルが反映されません。アルファチャンネルも含めてキャプチャする為には少々手間が必要です。 ゲーム画面のアルファチャンネルの設定 そもそも、ゲーム画面のアルファ…

ゲーム画面のスクリーンキャプチャを行う方法

JavaScriptで記述する場合は以下の様になります。 このプログラムは張り付けたオブジェクトを20°ずつ回転させながらキャプチャします。 ※動作はかなり重いので気を付けて下さい。 var rad = 0; function Update () { var filename; rad += 20; if (rad <= 36…

ファイル保存用のパネルを表示してテキストファイルを保存する方法

【サンプルの動作】 Assetsのパネルで右クリック ↓ 「Save Text File」を選択 ↓ ファイル保存用パネルが表示 ↓ 指定したファイル名でテキストファイルが作成される ※ファイルの中には ABC というテキストが入っている。 【JavaScriptプログラム】 以下のプロ…

Web Playerのテンプレートを変更/追加する方法

Macの場合は Unity.app の中の以下のフォルダにテンプレートが有ります。 Contents/Resources/WebPlayerTemplates 変更したい場合はこちらのファイルを変更します。追加する場合はここに有るフォルダをコピーし、そこに加工するのが良いでしょう。 HTMLファ…