強火で進め

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

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

キャラクターの拡大/縮小をゲームデザインに取り入れたUnity製ゲーム「Specter Spelunker Shrinks」

Specter Spelunker Shrinks from Ken Grafals on Vimeo.こういう個性的なゲーム、大好き!!巨人の視点と小人の視点で遊んでる感じが良いですねぇ。全体(背景)とのサイズの対比を上手く利用してステージをクリアして行くというのは今までのゲームで体験した事…

Unity iPhoneで最初にやるべき3つの最適化

こちらのサイトで公開されていました。 Optimizing with Unity iPhone, the first three things I’ll do… | Cratesmith http://www.cratesmith.com/archives/183 1. タイムスライシング ホーミング処理を例に Update() で全ての処理を行わずに Start () で計…

デフォルトでインストールされているデモ(サンプル)ゲームのファイルの保存場所

Unityはインストール時にデフォルトで、結構ちゃんとしたボリュームのゲームがサンプルとして入っています。これはソースコードも読めとても役立つサンプルとなっています。しかし、バージョンアップした時にはデフォルトで表示されないみたいで参照できませ…

Unityで簡単にTwitterに投稿が出来るライブラリ「Let's Tweet in Unity」

「Let's Tweet in Unity」を使うと簡単にTwitterにつぶやきを投稿できます。 ※残念ながらWeb Playerではクロスドメインの制限の為に動作しないのでその点ご注意を!! 使い方 まずは先にTwitterのOAuthが使えるようにアプリケーションの登録を行います。登録方…

Unity 3.4ではSceneパネルでcolliderのサイズ変更が可能に

Unityではcolliderのサイズ設定がInspectorだけなく、Sceneパネルでも可能になりました。シーンパネルでGame Objectを選択した状態でShiftキーを押すとこの様に小さな四角が表示されます。 ※見えづらいですが赤い四角で囲んだ所に表示されています。 この状…

QualcommのARライブラリ、「QCAR」がiOSに対応

Qualcommが開発し、無料で提供されている「QCAR」というARライブラリが有ります。こちらUnityにも対応してしていて中々良いライブラリなのですが対応しているのがAndroidだでした。このライブラリがiOSの対応を果たしました。UnityでiOS向けにビルドする事も…

エディタをUnity 3.3以前のUnitronに戻す方法

Unity 3.4ではデフォルトで起動するエディタがUnitron(Macの場合)からMono Developに変わった様です。Mono Developはブレークポイントも張れて、ガッツリプログラムする時はとても役に立つのですがちょっとした物を作ったり検証したりする時は起動が遅いのが…

Unity 3.4リリースされました!!

Unity 3.4リリースされました!!Unityのアプリ内でアップデートか以下のURLからインストールで、導入出来ます。 UNITY: Download and Start Creating Games http://unity3d.com/unity/download/ 以前出てたロードマップを見ながらまだか、まだかと待っていま…

テクスチャの変更

publicに設定したテクスチャと差し替える場合 以下の様なプログラムとなります。Cubeなどを作成して追加して下さい。【JavaScriptプログラム】 var playerTexture1 : Texture; var playerTexture2 : Texture; function OnGUI () { GUILayout.BeginArea(Rect(…

見下ろし型のガンアクションゲーム「EVAC-CITY」

空から見下ろす型の視点で操作するガンアクションゲームです。 途中から仲間が増えます。仲間は自動的に敵を攻撃します。 EVAC-CITY - Fast paced top down alien shooter, which plays on a suspenseful horde survival mechanic http://www.wooglie.com/pl…

Google Tool BarはFirefox 5以降はサポートしないらしい

Firefox 5がリリースされてからずっと対応されるのを待っていたのですが正式に対応しない事が発表されました。 Googleツールバー、Firefox 5以降はサポートせず - ねとらぼ http://nlab.itmedia.co.jp/nl/articles/1107/22/news034.html 確かにFirefoxでその…

UQ WiMaxの端末を買い増ししてURoad-8000を購入

自分は以前、ビックカメラが販売しているUQ WiMaxのサービス「BIC WiMAX サービス」に加入してeggでUQ WiMaxを使っていました。 Try WiMAXでUQ WiMAXの速度を体験してみた - 強火で進め http://d.hatena.ne.jp/nakamura001/20100728/1280324001 この時点では…

「南東京iPhone開発者勉強会 9回目」に参加しました

南東京iPhone開発者勉強会 9回目 : ATND http://atnd.org/events/18085 @sin_jintan さんのTogetterまとめ。 Togetter - 「南東京iPhone開発者勉強会 #9」 http://togetter.com/li/165025 角様:iOSアプリの広告による収益化 〜各アドネットワークの傾向、S…

階段を登る処理

階段を登る処理。指定の高さより段差が高い場合には登れない様に設定したサンプル。実際の動作はこちらで試せます。ソースコードはこちら。階段の高さは 0.5 で作成し、最後の段だけ 1.0 で作成。 0.5 の段は登れるけど 1.0 の段は登れない設定で作成してい…

Unityの中の人のスライド「How to Scale Your Tech」

Unityの中の人、Aras Pranckevičius(@aras_p)さんのスライド「How to Scale Your Tech」。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.create…

クリックしたオブジェクトの方を向く

以下の様なイメージで構成。黄色のCubeの組合せ → Player(砲台的なもの) 赤、緑、青のCube → ターゲットターゲットをクリックするとPlayerがその方向を向きます。実際の動作はこちらで試せます。ソースコードはこちら。ターゲットには以下のJavaScript 【Cli…

人形にポーズを取らせる事で3DCGのポーズを設定出来る「QUMA(クーマ)」

昔は現在の様に人間型では無く、名前の通りクマ型だったりします。 3Dキャラの動きをぬいぐるみで操作、個人用モーションキャプチャ -INTERNET Watch http://internet.watch.impress.co.jp/docs/news/20091030_325592.html Make: Tokyo Meeting 04で見かけた…

ARなガンシューティングゲーム「On-Rails Shooter」

Interactive Augmented Video – On-Rails Shooter Tech Demo | AlmostLogical.com http://blog.almostlogical.com/2011/07/21/interactive-augmented-video-on-rails-shooter-tech-demo/

FPSの値を変更する方法

FPS(1秒間に描画が呼ばれる数。フレームレート)を変更する方法。以下の様な記述で変更出来ます。 Application.targetFrameRate = 60;実際にちゃんと切り替わっているを確認する為に以下の様なJavaScriptのプログラムを作りました。 var count: int = 0; var …

PC向けに作成していたものをiOSへ移植する時のTips

Rope Racket - Unity3D iOS Porting Tips http://roperacket.tumblr.com/post/2544450508/unity-ios-porting 「急なCPUの負荷発生を避ける為に System.GC.Collect(); を定期的に呼ぶこと」というTipsはまったく想定外だったのでとても参考になりました。Mono…

Amazonでの定期購入物品メモ

その時の気分や在庫によって購入するものを変える。野菜ジュース。富永貿易 神戸居留地 16種の野菜と果物 190g×30本出版社/メーカー: 富永貿易メディア: 食品&飲料購入: 1人 クリック: 2回この商品を含むブログ (2件) を見る伊藤園 1日分の野菜 200ml×24本出…

ルノアール新小岩店は他の店舗とはちょっと違うみたい

今まで色々な場所のルノアールに入った事が有りますが今日入った新小岩店はちょっと他の店舗とは様子が違いました。普通の店舗だとドリンク類以外はトーストやケーキ程度しか無いのですがこの店舗ではこの充実具合!! コーヒーに関してもちょっと特別仕様。 …

キャラクターの全アニメーションを確認するスクリプト

実際の動作はこちらで試せます。ソースコードはこちら。アニメーションの一覧がボタンで表示されるので再生したいアニメーションのボタンを押してください。JavaSriptのプログラムにて作成。ソースコードは以下 var CharAni : Animation; private var aniLis…

glBlendFuncの設定による描画結果の違いをオンラインで簡単に確認出来るツール「Visual glBlendFunc Tool」

Visual glBlendFunc Tool http://www.andersriggelsen.dk/OpenGL/ 以前、Javaアプリのものを紹介した事が有りましたがこちらはより簡単に確認できますね。 ブレンド関数のパラメータ組み合わせがテストできるツール - 強火で進め http://d.hatena.ne.jp/naka…

IGDA日本ゲーム開発セミナー「Unityの導入と実践」に参加して来ました

IGDA Japan chapter - IGDA日本ゲーム開発セミナー「Unityの導入と実践」【7月16日(土)13:00-】 http://www.igda.jp/modules/bulletin/index.php?page=article&storyid=501 「Unityの導入と実践」に参加して来たのでまとめを書こうかと思ったのですが既にTog…

GUILayoutの解説

GUILayout は GUI とは異なり、自動的にレイアウトしてくれるGUIパーツを使う事が出来ます。この様に書くと自動的に縦に並べて表示してくれます。 function OnGUI () { GUILayout.Button ("test1"); GUILayout.Button ("test2"); GUILayout.Button ("test3")…

CLRのバージョンを確認する方法

C#のファイルを新規作成して Start () に以下の様に記述すれば取得できました。 void Start () { string clrVersionBuildtime = System.Reflection.Assembly.GetExecutingAssembly().ImageRuntimeVersion; Debug.Log(clrVersionBuildtime); } 参考ページ @I…

iOSライセンス→iOS Proライセンスの順番で購入した時の値段

以前、Unityのライセンスについての話を書いたのですがそこで結構重要な所が抜けてたので追記。 ライセンスごとの機能の違い - 強火で進め http://d.hatena.ne.jp/nakamura001/20110710/1310292561 抜けていたのは「iOSライセンス→iOS Proライセンス」と購入…

iPhone/iPadのプラグインを作成する方法

(2012/05/04 追記) 改訂版を書きました。こちらは Plugin/iOS フォルダを使って自動的にXcodeプロジェクトにファイルに含める方法を使った説明に改良してあります。 iPhone/iPadのプラグインを作成する方法(改訂版) - 強火で進め http://d.hatena.ne.jp/naka…

テキストファイル(TextAsset)からレイアウト情報を読み込む

プロジェクトファイルはこちら。プログラムはこちら。テキストファイルをTextAssetとして読み込んでいます。 【SetCubeScript.js】 var prefabs: GameObject[]; var layoutDataFile : TextAsset; private var xMax: int; private var yMax: int; private var…