テラシュールブログ

旧テラシュールウェアブログUnity記事。主にUnityのTipsやAR・VR、ニコニコ動画についてのメモを残します。

2012-01-01から1年間の記事一覧

Androidのアプリ内課金(In-App Purchase/IAP)するアセット

アプリ内課金(以降IAP)用のプラグインを作るのが面倒くさいのでカカっと購入して試すことにした。 IAP用アセットは大体$20〜$65くらい、つまり時給2時間〜4時間前後相当なので、ネイティブプラグインを自作してテストしてUnityアプリに組み込んでテストす…

PVRTC圧縮でも綺麗に表示する…はずだった

PVRTCは透明色の部分で滲み、キャラクターやGUIを使う場合は「滲みが気にならない程の高解像度」にするか諦めるしかなかった。と思ってたら、こんな方法があったらしい。Making the quality of PVRTC textures higher(Heyworks Blog) http://blog.heyworks…

Failed to re-package resource with the following parametersでビルドが通らない

UnityのAndroidをビルドしたとき、Failed to re-package resource with the following parametersなるエラーが発生しビルドが通らない現象が発生した。エラーの中身を見ると、Androidのマニフェストファイルが云々しているらしい。しかしマニフェストのエラ…

最近PCが遅い

最近PCが異常に遅い。キー入力後に表示するまでのタイムラグが0.5秒〜1秒近くあったり、ブラウザのタブの切り替えに20秒近くかかったり、ブラウザを表示後10秒前後なにも入力に反応しなくなったり。ひどい時は画面が完全に止まったりするので、マウスを動か…

プッシュ通知で遊んでみる

唐突にローカル通知で遊ぶべきとのお告げが出てきたので、少し遊んでみた。やりたい事は、ローカル通知のバッジ(数字入りの赤丸)を変動させる的な事。[Unity3D]ローカル通知を使う http://terasur.blog.fc2.com/blog-entry-184.html [Unity3D]続・ローカル…

Aimingが非同期処理ライブラリを公開

以前Aimingさんが上げていたコルーチン非同期処理であった「タスク風にコルーチンを書けるクラス」をオープンソースで公開してくれたらしい。Unityで使える非同期処理のクラスライブラリ(iterator-tasks)を公開しました http://developer.aiming-inc.com/p…

ゲーム大会/アルゴリズムめも

事前に配布してあってもノーヒントだと無理ゲーだと思ったので、アルゴリズムのメモ。 ■移動アルゴリズムC:島突撃タイプ島突撃タイプは、とりあえず島にいけばいいのでルートは非常にシンプル。島はxz(0,0)固定なので、とりあえずxz(0,0)に行けば良い。 基本…

AI作って対戦するゲーム大会第二弾のゲーム内容が公開

第二回天下一技道会のゲーム内容が公開されたみたい。前回はノーヒント&ノータイムでプログラミングする事になっていたので、ゲームと言うよりは時間との戦いみたいになってしまっていたので、今回のゲーム仕様を先に公開してくれるのはうれしい限り。AI_GA…

ギャルゲ風の会話パートを作る Storytelling Framework

ゲームを作るならば会話パートや情報表示パートが欲しくなる。というか、日本のゲームではこの手の需要がそれなりに大きい気がする。■Storytelling FrameworkStorytelling Framework http://u3d.as/content/burnpsy/storytelling-framework/2RR ドキュメント…

Shade 3D for Unity

最近Shade 3D for Unityなるモデリングツールが無料公開されたらしい。[Unity][Unity3d] Shade 3D for Unity を Mac App Store で無料配布開始 http://d.hatena.ne.jp/nakamura001/20121112/1352694512ざっと見た感じ、そこそこ高級な機能が揃っているっぽい…

iOSで実行中の画面をPCに表示する Reflection

Unityのゲームを作成した後にプロモーションムービーを作成する際や、作成したゲームを勉強会等で発表する際に、PCにてプレイ中の内容を表示したくなることがある。そこでiPhoneシミュレータの出番になる訳だが、一々シミュレータ用設定でビルドしなければな…

Unityでスレッドを使う

以前「Unityはスレッドを使えない」といった話を聞いたので、念のため確認してみた。■Unityの非同期処理Unityは基本的に非同期の処理をコルーチンで処理している。ただし、コルーチンは基本的に同期処理なので(例えばI/O処理等)すごく時間がかかる処理に使…

UnityScriptをC#に変換するWebサービス

どうも昨日紹介したDLLに変換する方法はUnityScript(以降JS)では使用出来ないらしい。JSは元々Booって噂をどこかで聞いたので、Booライブラリに入れれば動くかと思ったが、どうも動かなかった。(やり方が異なる?)で、JSをC#に変換するWebサービスがあっ…

UnityのスクリプトをDLL化する

Asset Storeでは稀にDLLでスクリプトを提供しているアセットがある。 NGUIの無料版や無料体験版アセットのように、機能を全て把握されるとマズいアセットは概ねDLL化して内部スクリプトを隠蔽する手法をとっている。これをしているアセットが不具合を起こし…

もっと楽なシングルトンの実装

以前にUnityのSingleton実装方法を紹介したけど、もっと良さそうな方法があったので紹介。と言っても、実は既に紹介していたりするけど、使い方までは分かってなかったので。[Unity3D]シングルトンなオブジェクトを作る http://terasur.blog.fc2.com/blog-en…

ゲームジャムでcotocotoを作ってきた

先週に土日の二日間でゲームを1本作る「Akihabara Unity Game Jam」てイベントが行われたので、そこに参加してきた。AndroidGameJam http://www.gamejam.info/akihabaragamejam/今回参加したゲームジャムは約29時間の間にテーマにそったゲームを1本作るとい…

MMD for UnityがついにIKに対応

ついにMMD for UnityにIKが付いたらしい。 今まではIKが無かったお陰でステップ周りで妙な挙動をしていたが、IK対応したということはステップも可能になったということ。MMDモデルで遊べる日は近い。UnityでMMDを動かす会 http://dl.dropbox.com/u/31716747/…

ターミナルのパスを簡単に入力する

Unity3dを含めた開発ツールを使っていく上で、ターミナルに触る機会は多いと思う。とは言え、ターミナルでcd等々を使ってカレントフォルダを移動するのは正直面倒臭いし、ファイルパスとフォルダパスが別々のフォルダにあったりすると、かなり面倒くさい。実…

GUIでプログラムを組むアセットの無料版

GUIでプログラムを組む環境(Visual Scriptingと言うらしい)の無料版があったらしい。 ■Antares Universe (VIZIO)ビジュアルスクリプティングツールとしては、過去に紹介したPlayMakerの他にもuScriptなどがあるが、どれも有料で敷居が高かった。その点、An…

かっこ良く死ね! Ragdoll

久しぶりに見たらAsset Storeのroboが増えてるじゃないですかー!ヤッター! しかも無料じゃないですかー!ヤッター! でもモーション一つも付いてないじゃないですかー・・・ヤダー! で、何か一つでも芸をさせようと考えた結果、Ragdollを付けて見ることに…

LWF(lightweight swf)を使ってみた(利用編)

昨日の続きで、LWFを使ってSWFを使ったアニメーションをUnityで再生してみる。SWFからlwfdataを作成する方法は昨日の記事を参照。[Unity3D]LWFを使ってみた(コンバート編) http://terasur.blog.fc2.com/blog-entry-304.htmlこの記事は上の続き。 ■lwfdata…

LWF(lightweight swf)を使ってみた(コンバート編)

個人的に話題のLWFを実際に使ってみた。結論としては、比較的簡単に導入することができた。ただ前準備が色々と必要なので注意。一応、Mac及びWindows環境下かつUnity Basic版で利用できることを確認した。 思ってたより内容が長くなったので、コンバート編と…

SourceTree(Git)の無視リスト

Gitは素晴らしい。というかバージョン管理系のシステムは素晴らしい。プレハブを間違えて上書きしたり、ソースを消したり、複数のコードで遊んだりと、取り返しがつかなくなっても、一発で元に戻せる超パワーを秘めている。自分はGitクライアントにSourceTre…

.userprefs

こいつは楽ちん。 WindowsのGit環境も模索していて、今のところ候補に上がっているのがTortoiseGitなんだけど、これが今ひとつ使い勝手が馴染まない。あとクリーンしても編集済みマークが消えない。 方法が間違ってるのか、そういうものなのか(TortoiseSVN…

.sln

.unityproj

.pidb

LWFの導入手順ムービ

Greeが発表したFlashをUnity(or HTML5)で再生するLWFプラグインについて、導入のムービーが公開された。 LWF for Unity: Installation tutorial http://www.youtube.com/watch?v=A_AhTosm1NU&feature=youtu.be動画内容は、Githubからファイルをインポート…

NGUIでスプライトが表示されない

ちょっと作っている間にハマった現象があるのでメモ。NGUIでスプライトの表示を行なっていたのだが、どうもプレハブから生成したスプライトが表示されない。で、結論としてはpublicで初期化しただけのVector3をlocalScaleに突っ込んでいたのが原因だった。こ…

テクスチャとメモリとNPOT

昨日の「第9回 Unity開発技術勉強会」にて、メモリに関する面白い話が聞けたんので、ちょっと確認してみた。確認した内容はNPOT(二の二乗でないテクスチャ)がOpenGL ES Frame Captureで内部を確認した際にPOT(2の二乗のテクスチャ)に引き伸ばされている…