はじめに Unity の GUI 作成ツール NGUI を使って、下からぴょこんと出てくるポップアップウィンドウを作ります。 Unity のバージョンは 4.3.4 で、NGUI は 3.5.6 を対象とします。 所要時間は10分程度です。 準備 NGUI をアセットストアから購入します。 プ…
// プレハブのUIオブジェクトをUIRootの子要素に追加して、、 GameObject label = NGUITools.AddChild (UIRoot, UILabelPrefab); // 表示位置を変更しようとすると、(19400, 19400, 0) とかになってびっくりした。 label.transform.position += new Vector3 …
はじめに Unity での時刻の処理は System.Datetime を使う 時刻の取得 // 現在時刻の取得 System.DateTime now = System.DateTime.Now; // 任意の時刻のDateTime取得(年、月、日、時、分、秒、タイムゾーン) System.DateTime date1 = new DateTime(2010, 8, …
Mac にしてから普通のテキストエディタが見つからなくてずっと居心地の悪い思いをしていた。 プログラミング環境は Vim があるから Sublime Text は買うほどじゃないしな。。 数ヶ月放置してたけど、まじめに mi を調整したら不満なく使えるようになったので…
はじめに Unity の GUI 作成ツール NGUI の v3.5.6 を使ってボタンを作ったメモ。 NGUI はバージョンによってUIとかが結構違ったりしているので、How to 記事を参照する際には注意が必要です。 購入 Unity のメニュー [Window] > [Asset Store] でアセットス…
はじめに Unity が入っただけの状態から Android 実機でアプリを動かすところまで試してみた。 所要時間 1時間程度 必要なもの mac or PC Unity Android 実機 手順 http://tech.gmo-media.jp/post/52903538536/create-android-game-with-unity これの通りに…
はじめに Unity が入っただけの状態から iPhone 実機でアプリを動かすところまで試してみたました。 所要時間 1時間半程度 必要なもの mac Unity iPhone 9000円弱 (iOS Developer Program 登録のため) 手順 流れとしては、1.iOSアプリを実機で動かすために手…
はじめに Unity で任意の直線上のオブジェクトのリストが欲しい場合は Physics.RaycastAll を使います これは任意の座標から任意の方向に光線を発射し、当たったオブジェクトを返してくれる的なものです コード // 任意の座標から任意の方向に光線を発射し、…
はじめに Unity で実行時にマテリアルを追加したい場合の対応方法です。 具体的にはプレハブは使い回したいが、特定の条件のときだけ画像を追加で貼付けたかったのでやってみました。 参考URL http://answers.unity3d.com/questions/26640/adding-a-new-mate…
以下のコードでマウスの座標がとれるはずだが… Vector3 Position = Camera.main.ScreenToWorldPoint (Input.mousePosition); これが常に同じ座標(メインカメラの座標)を返してきて困った メインカメラのインスペクターのProjectionが "Perspective" になっ…
やったこと MacでVagrantを使ってYii Frameworkのプロジェクトとコードジェネレータを動かすところまでのメモ 仮想ホストの環境整備はとりあえず手動 参考サイト http://www.unixmen.com/install-yii-php-framework-on-ubuntu-debian/ 作業メモ 前にVagrant…
はじめに 書籍「ゲームの作り方 Unityで覚える遊びのアルゴリズム」と、それについてくるコードを読みながら Unity の使い方やスクリプトの記法などを自分用にまとめ中。 ゲームの作り方 Unityで覚える遊びのアルゴリズム作者: 加藤政樹出版社/メーカー: ソ…
はじめに http://dotinstall.com/lessons/basic_unity の勉強メモ Unityのインストール ダウンロード インストール 起動 プロジェクトの作成 [File] > [New Project] [Set] で新しいプロジェクト用のディレクトリを(作成して)指定 [Create Project] で作成 …
はじめに CCMenu でメニューを作る際に、メニューアイテムの数だけコールバックメソッドを書いているのが間抜けすぎたので、メニューのコールバックメソッドにパラメータを渡す方法を調べた。 コード メニューアイテムの作成 "MenuScene"という名前のシーン…
はじめに cocos2d-x で時間処理をしたかったので、 time.h を使う。 勘で "CCDate" でググったら、ライブラリ作っている人はいて、中で time.h 使っていたので、とりあえずこれでやってみる。 // 時間計算ライブラリの読み込み #include <time.h> // UNIX時間型 time</time.h>…
やったこと MacでVagrantを使ってCakePHPのチュートリアルを始めるところまでのメモ 仮想ホストの環境整備はとりあえず手動 参考サイト http://qiita.com/inouet/items/b36638adc2b5772db457 作業メモ vagrant のインストール virtualbox のインストール box…
レイヤーの追加 レイヤーパネルの下のアイコン、右から二番目を押下 [レイヤー] [新規] [レイヤー] shift + cmd + n 複製レイヤーの追加 [レイヤー] [レイヤーを複製] レイヤーパネルで、複製したいレイヤーを、新規アイコンにドラッグアンドドロップ レイヤ…
はじめに 新しいフォントを買って、cocos2d-x で使うところまで試したメモ。 フォントの購入 1000 OpenType Fonts | MacAppware – Home of the best Mac optimizer, Mac fonts, bundles and more を買ってみました。 使い方は、http://applech2.com/archives…
Adobe Illustrator に続いて独習のメモ Photoshopプロフェッショナルズ アイコン・マーク・ロゴデザイン作者: 下田和政出版社/メーカー: エムディエヌコーポレーション発売日: 2013/02/22メディア: 単行本この商品を含むブログを見る [レイヤー][新規塗りつ…
はじめに ゲームを作っていて、敵をたおしたりパズルのブロックを消したりしたときにエフェクトをつけたくなったら、「CCParticle〜」というクラスで簡単に実装ができます。 参考サイト http://wonderpla.net/blog/engineer/cocos2dx-ccparticlesystem/ http…
タイトルの通り。 使い方は Adobe Illustrator で JavaScript を使ってバッチを実行する 〜 Illustrator ファイルを PNG に変換するスクリプト - nirasan's tech blog を参照。 出力先フォルダを選択すると、そのフォルダ以下に folders で定義したフォルダ…
はじめに Illustrator でアクションのバッチをやってみようと思いググってみましたがいまいちよくわかりませんでした。 調べているうちに JavaScript が使えることがわかり、こっちの方が親しみやすかったので、Illustrator で JavaScript をつかってバッチ…
はじめに ゲームを作っていて、一つのシーンで複数のレイヤーを扱っているとき、ステージごとの設定などレイヤーをまたがって同じ値を参照できるようにしたかった ので、cocos2d::CCDirector を参考に設定用のシングルトンオブジェクトを作ってみた 設定用オ…
http://ndesign-studio.com/tutorials/glossy-button に従ってボタンを作ったメモ。 ファイルの新規作成 楕円ツールで 120px x 120px の正円を作成 cmd+c , cmd+f でコピー コピーしたオブジェクトが選択されているので、拡大縮小ツールをダブルクリックで40…
簡単なボタンくらいは自分で作れるようになりたいので Adobe Illustrator の独習メモ。Photoshop&Illustrator デザイン現場で絶対役立つ本―CC/CS6/CS5/CS4/CS3対応作者: 柘植ヒロポン出版社/メーカー: ソシム発売日: 2013/07メディア: 単行本この商品を含む…
遷移先の scene 作成時に、scene の状態を指定するために引数を渡せるようにしました。 scene に渡した引数は、初期化メソッドに引き渡されて、実装時に自由に扱えるようにします。 引数付きで CCScene* を作成するメソッド宣言のためのマクロを宣言する Sce…
はじめに cocos2d-x でゲームを作るときに、タイマーの表示やスコアの表示など、きまりきった機能を別レイヤーにまとめて整理したいと考えました。 そこで、タイマー切れの処理やスコア更新処理など、レイヤーとレイヤーの間で連携をとるために、schedule_se…
KeyRemap4MacBook ダウンロード元 https://pqrs.org/macosx/keyremap4macbook/index.html.ja コマンドが遠いので、コントロールをコマンドにする Change Control_L Key (Left Control) Control_L to Command_L (except Terminal, Virtual Machine, RDC) エス…
自分用メモ。TortoiseGitで別ブランチのコミットをチェリーピックする。 gitで管理しているフォルダを表示 右クリックで「Gitログを表示」 「ログメッセージ」ウィンドウの左上、ブランチ名の部分をクリックして、取り込みたいコミットのあるブランチを選択 …
はじめに cocos2d-x と Box2D のテスト引き続き。 回転ジョイントを使って、物体を背景にくっつけて、空中にピン留めします。 やること これまで通りに物体を作成し、背景要素とジョイントします。 参考サイト http://www.iforce2d.net/b2dtut/joints-revolu…