とあるプログラマの備忘録

都内某所に住むプログラマが自分用に備忘録を残すという趣旨のブログです。はてなダイアリーから移動しました!

Phalcon Migrations Tips

ちょっとPhalconを使わなければならない状態になったので、使ってみているのですが、 Phalcon結構素直でいいFWだと思います。 Phalconはだんだん好きになってきたのですが、 この案件今まで一人でやっていたらしく、migrationとか使ってないといわれました。…

AnsibleでFailed to connect to the host via sshと言われた

ansible-playbook -i provisioning/hosts provisioning/site.yml したら fatal: [192.168.183.100]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh.", "unreachable": true} って怒られた場合 Andibleはhostsに書かれ…

Unity z軸に関係なくダメージを最前面に出したい

ダメージをz軸に関係なく最前面に出したいとおもって SortingLayerを弄っていたのですが、うまく行かず。。 結局カメラを追加する形になりました。 やりたいこと これをこうしたい。 z軸に関わらず前面に表示されるレイヤーを作成する FrontObjという名前で…

Unity ScriptableObjectはバトルデータに向いていると思う

久しぶりのブログです。 アプリ作成は進んでいるのですが、いかんせんブログのネタになる作業をしていない&見せられないよ! という事であまりブログが書けてません。。むしろブログ書きたいのに。。。 今日の話はScriptableObjectが結構使えそうだったので…

Unity PloyWorldを使ってステージを作成してみる

さて、なんかゲームの大枠ができつつあるのですが、 仮ばっかりでチープさが抜けません! なのでちょっと一個くらいステージ背景を作ろうとおもいます。 最初Unity付属のTerrainをそのまま使用したところFPSがひどいことになったので、 Terrainをローポリ化…

Unity キャラクターの見え方をなんとかしてみる

元はこんな感じ。 まだステージができていないのでなんともチープですが、この段階でもきっとできることがあるはずです。 ・影が欲しい ・ちょっとアンチエイリアスががパッキリしすぎてる 影が欲しい 通常であればLightから影を作るのでしょうが、 これだと…

Unity UniRxをつかってピンチやスワイプの処理を書いてみる その2

前回はこんな記事を書いたところ、 Unity UniRxをつかって似非ピンチ処理を作ってみる - とあるプログラマの備忘録raharu0425.hatenablog.com Unity UniRxをつかってスワイプでカメラ移動をしてみた - とあるプログラマの備忘録raharu0425.hatenablog.com Bu…

Unity UniRxをつかって似非ピンチ処理を作ってみる

ピンチインアウトって本来2点座標の中間地点を拡大縮小する機能な気がするんですけど、 今回似非なのでカメラの中心点を拡大する形になります。 またエディター上ではマルチタッチが再現できないので、 スペースキー + スワイプで代用します。 前回のソース…

Unity UniRxをつかってスワイプでカメラ移動をしてみた

UniRxをAssetsストアから落としてきます。 アセット検索すれば出てきます。 パネルを用意する 今回わかりやすいように色をかえてみましたが 特に意味はありません。 カメラの位置を決定する 斜め45℃下を向くカメラを置き、パネル全体が写るように調整します…

Unity Stateパターンで状態管理の実装

例えばキャラクターの状態管理で ・アイドル ・走る ・攻撃 ・ジャンプ こんな状態を管理する際にどういう処理にしているでしょうか…? 一番簡単な方法で考えれば各状態のフラグを用意して状態遷移させる事や、 状態を管理するビットを用意して内包している…

Unity 3Dモデルに武器を持たせる

あれ?モデルに武器を持たせるのはどうすればいいのか… と調べてみたところ、特に手から離れない武器であれば 手のボーンの子にすれば武器を振れる様です。 武器の指標になるボーンを追加する このボーンが武器の角度になります。 モーション付ける このボー…

Unity Mecanimを使ってモーション遷移を作る

攻撃モーションも作成していい感じになってきたので、 今回はキャラクターのモーション遷移をつくります。 AnimatorControllerの作成 プロジェクトに追加します。 するとこんなのができあがります。 ステートとトランジションを作る 今回こんな感じでつくっ…

Blenderで攻撃アニメーションを作る

さて折角モデルを作成したので、 アニメーションを付けて行きます。 ※ボーンを入れて、ウェイトペイントは既に塗られているとします。 動かす時に塗りが甘かったり、違うところまでぬってしまうと全然違う所がうごいてしまうので 丁寧に塗りましょう。 まず…

MagicaVoxelでキャラクター作る 其の2

シーフ ツインテール可愛い 黒魔導士 白魔導士とは双子です ランサー(タンク役) 鎧は難しいよ… スナイパー 熱血漢アニキな感じ スレイヤー バランスタイプ、優男 アーチャー モデルはスナ○キン 次からは個々に骨入れ&アニメーション作って行きます。

MagicaVoxelでキャラクター作る 其の1

使い方は覚えたので後は作るだけだ! キャラククターテンプレート 目は小さくしました ナイト?(忍者とか言われたにんにん) まぁまぁぼちぼち 白魔導士 作るの慣れてきた ヒーラー 回復系が好きです!!! 攻撃職をつくらないと(汗 ペンちゃん _人人人人…

MagicaVoxelで作ったモデルをBlenderで読み込みUnityで表示する

Exportする モデルをExportします左下のExportメニューで「obj」を選択します magicavoxelのexportフォルダに吐き出されています(これ分かりにくい) blenderにインポート メニューからobjインポートします。 今のままじゃデカいのでサイズを0.3にしてライ…

MagicaVoxelを使ってみる!!!

どうも昨日の夜良い案が思い浮かんだのですが、 膨大なリソースが必要なので1年くらい掛けて作ってみようかと思います。 今回の話はクロッシーロード見たいな3Dドット絵を簡単にかつ無料え作れる MagicVoxelの使い方をしらべてみました。 なんと無料なのにWi…

【Unity】Blend Treeを使用したRPG風8方向移動の作成

前回RPG風のマップの作成をしたので今回は キャラクターを置いて、一旦WASDキーで8方向に移動する様にしたいと思います。 キャラクターオブジェクトを作成する 空のオブジェクトを作成してCharaとでも適当に付けておきます。 これにこんな感じでコンポーネン…

【Unity】TileMapEditorで作ったデータをX-UniTMXで読み込ませる 其の3 -RPGマップ編

5/19追記 X-UniTMXがil2cppでビルド出来ない現象を確認しましたのでこちらの記事は参考までにしてください。 最新のX-UniTMXであば対応されている可能性があります。 さて前回の記事で別に横スクロールが作りたい訳じゃないとかいっていましたが 正直何を作…

【Unity】TileMapEditorで作ったデータをX-UniTMXで読み込ませる 其の2

5/19追記 X-UniTMXがil2cppでビルド出来ない現象を確認しましたのでこちらの記事は参考までにしてください。 最新のX-UniTMXであば対応されている可能性があります。 さて前回にマップの読み込みができたのですが、 今回はColliderの作成までしてみたいと思…

【Unity】TileMapEditorで作ったデータをX-UniTMXで読み込ませる 其の1

5/19追記 X-UniTMXがil2cppでビルド出来ない現象を確認しましたのでこちらの記事は参考までにしてください。 最新のX-UniTMXであば対応されている可能性があります。 最近ゆに☆アニのリリース作業で全く更新が止まっていたブログですが そろそろ次のアプリを…

Unity 指定時間ローカルプッシュ通知処理を書いてみた Android編

-- 8/26追記 今北工業さんが私の記事のtypoを修正してくださりました〜! こちらも参考にしてくださいm( )m Unity-Androdiで時間指定プッシュ通知 : いまきたこうぎょう。blog.livedoor.jp 今月末に引っ越しを控え案件のタスクを残したくないraharuです さて…

Unity ローカルプッシュ通知処理を書いてみた iOS編

iOS8からローカルプッシュ通知にもユーザー許可が必要になりました。 今迄のやり方だとローカル通知が遅れなくなってしまったので 起動時に認証ダイアログを表示させるようにします。 まずはAssets/Plugin/iOS以下に LocalNotificationController.mmを作成し…

Laravel4 Eloquent ORM SELECTをあれこれ試してみる

前回Createと触り程度をやってみたEloquent ORMですが 今回はもう少し踏み込んで見たいと思います。 Laravel4 Eloquent ORMを試してみる - とあるプログラマの備忘録 クエリを試す get(); //条件参照(比較演算子) $records = Calendar::where('id', '<=', …

Laravel4 Eloquent ORMを試してみる

ドキュメントもしっかりしてるし考えられて作られているなーと思うLaravelですが、 日本で全くといって良いほど流行ってねー() 2年前からあるはずなのになんでこんなに過疎ってるんでしょうかね。。 もっと流行っても良いと思うんですけどね、ステッカー…

Laravel4 DB操作とマイグレーションを試す

とりあえずサーバーにmysqlをインストールしておきます。 設定を行う app/config/database.phpのmysql配列を変更する 'mysql' => array( 'driver' => 'mysql', 'host' => 'localhost', 'database' => 'dbname', 'username' => 'username', 'password' => 'pa…

Laravel4 バッチ処理を書いてみる

ネイティブアプリのバックエンドでLeravelの導入をしようとしているので スケジューラーで動かすことが前提です。 ですのでバッチモードで動かないとお話になりません。 今回はそんな話 コマンドファイルの作成 $ php artisan command:make LoadInformation …

Laravel4始めました

去年あたりから巷で人気のPHPフレームワーク プロジェクトを属人化させないようにもちょっと触ってみたい所だったのでやってみようと思う。 環境 VPS サクラVPS OS CentOS release 6.3 Apache Apache/2.2.15 PHP PHP 5.5.19 事前にPHPのバージョンを上げる必…

Unity4.6 uGUIでサイズ可変な共通ダイアログを作成する

こんなダイアログを作成するのですが、 中の文言がどの位になるのか分からないのでサイズを可変にならないといけません。 今回はuGUIをつかってこれを作成します。 素材を作成します これを切り抜いて5つのパーツを作成します。 これに名前を付けてUnityに…

UnityPro+Github+Jenkins+DeployGateで自動ビルド&配布環境を作る その2

必要環境 Mac UnityPro(有料) github(アカウント作成&SSH認証済み) Jenkins(無料) DeployGate(無料) iOS Developper契約済みアカウント(有料) となりますUnityProが必要な理由はバッチモードで メソッドを直接実行できるオプションがProのみ対応し…