読者です 読者をやめる 読者になる 読者になる

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

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

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で作ったモデルをBlenderで読み込みUnityで表示する

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

【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を作成し…

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

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

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

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

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

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

【Unity】NGUI 9スライスの方法

どうもこんにちわ、最近はUnityをこねくりまわしている時間がふえましたraharuです。 テキストボックスのフレームとか使いたいときに拡大すると 縁取りまで大きくなってしまうとレイアウトが崩れるので大体使われるのが 9スライス方法ですが、Cocos2dxはその…

【Unity】 LitJsonを使用してResource以下のJsonファイルをパースする

久しぶりのブログですが、この間に若干のデスマを挟んでいるraharuです。 最近Unityを触る機会が増えて楽しい日々を過ごしています。 Cocos2dxちゃんはちょっと休憩、また3.3Finalくらいのバージョンが出てきたらやろうかと思います。 もう何番煎じの話題か…

Unity2D入門 スクロールアクションゲームを作る ~ゲームクリアを作る~

さぁこのクソゲーもそろそろ一区切りつきそうです。 今回はゴールを作りゲームクリアさせようと思います。 ゴールSpiriteを作る いつものようにこんな物をつくってもらいました。 これにColliderを追加しておきましょう。 ついでに位置も調整しておきます。 …

Spineで作ったミクさんのJsonデータをUnityで動かす

Importing a Spine Animation into Unity3D - YouTube 神動画! こちらの方法でSprineのアニメーションを動かす事ができます。 「こ、こいつ動くぞっ!」 サンプル置き場 Unity Web Player | spinetest Spineのデータが使えるという事なのでこれを使って次は…

Unity2D入門 スクロールアクションゲームを作る 敵のAIを作成してみる

※非常にニュアンスだけのざっくりとしたソースに出来上がり非常に不本意ですが、 やりたい事はこんな感じです 敵はジャンプ、歩く、攻撃をランダムに選択 ランダムに選択されたモーションをプレイヤーに対して行なう 方向も変わればオブジェクトの向きも変え…

【Unity2D入門 番外編】2つのオブジェクトの物理判定とハンドラ呼び出し条件のマトリクス

A:rigidbody : Aオブジェクトのrigidbody2D A:isTrigger:AオブジェクトのCollider.isTriggerチェックボックス B:rigidbody : Bオブジェクトのrigidbody2D B:isTrigger:BオブジェクトのCollider.isTriggerチェックボックス レイヤー:Edit > Project Settings …

【Unity2D 公開】横スクロールアクションゲーム (制作途中)

作成中のゲーム Unity Web Player | scrollaction d,➡ 右に移動 a,⬅ 左に移動 Enter 攻撃 スペース ジャンプ "Unity" - 記事一覧 - とあるプログラマの備忘録

Unity2D入門 スクロールアクションゲームを作る ~鬼門!?ジャンプ処理~

実はこの記事を書いている3日前、、 敵のジャンプモーションを作った私はプレイヤーのジャンプの実装も使用と思ったのですが。。 で き ま せ ん で し た orz たった3日前ですが、理解があさかったんですね。 前回の反省を踏まえアプローチ方法を変えて再…

Unity2D入門 スクロールアクションゲームを作る 〜攻撃アクションを作る -2回目〜

さてさて、長い道のりでかなり苦戦しましたが2回目です。 前回で別々の挙動として ・プレイヤーが口を開ける ・炎が横に飛ぶ という所までできたのですが、これを連結したいのです。 処理フローは以下の通り 攻撃時口を開ける(これは前回までにつくりました)…

Unity2D入門 スクロールアクションゲームを作る 〜攻撃アクションを作る -1回目〜

前回ダメージを受けて点滅したり後ろにノックバックしたりできる処理をかきましたが、 今回はこっちから攻撃してやんよ!という事で攻撃処理を作りたいと思います。 長いので2回位に分けます。 攻撃Sprite画像を用意する 毎回の事ながらN氏にお願いしてまた…

Unity2D入門 スクロールアクションゲームを作る ダメージを受けると点滅し、1秒間無敵な処理を作る

さてさて、だんだん一筋縄では行かない処理にはいってきました。 前回せっかくダメージを受けるようになったのですが、ただ突進して ダメージゲージが減っていくという処理でした。 これだと当たった際にガンガンHPが削られて、即死というスペランカーも真っ…

Unity2D入門 スクロールアクションゲームを作る ゲームオーバーシーンの作成

前回ゲームオーバーが無いとゲームじゃないじゃん。 とか言っておきながらダメージ処理だけの記事となってしまいました。 なので今回はHPが0になったらゲームオーバーさせます。 ゲームオーバーシーンの作成 File > New Sceneから新しいシーンを作成して名…

Unity2D入門 スクロールアクションゲームを作る ダメージを受けるとHPゲージが減る処理

一応クソゲー作っているんですけど、腐ってもゲームなのですから 「ゲームオーバー」が無いと「ゲーム」とは言えません。 とりあえずmobに当たったらダメージを受ける!ただこれだけの事をしたいのです。 HPバーを用意する 赤い画像と黒いが像を用意します。…

【Unity2D 入門】横スクロールアクションゲームを作ってみたい -カメラを追尾させる

さて、敵もできたし、はよ他の方に行きたいんですけど、 ちょっとやり残している事があるのでそこら編を微調整していきたいですね。 プレイヤーにカメラを自動追尾させる 今はプレイヤをちょっと引いた位置から見ているだけのカメラですけど、 プレイヤーが…

Unity2D入門 スクロールアクションゲームを作る 敵キャラにモーションをつける

前回まででキャラクターが動くようになりましたが、自分が動くだけで敵キャラがいないのが非常に寂しいので、今回は敵を配置したいと思います。 敵キャラのをオブジェクト化する N氏にお願いして悪そうな敵キャラをつくってもらいました。 ではこれをプレイ…

Unity2D入門 スクロールアクションゲームを作る キャラクターを動かしてみる

※このブログはUnityの勉強がてら備忘録として残しているものです、ご使用の際には自己責任でお願いします。前回はキャラクターが動くようになったので、あとは動かせればなんかそれっぽくなりそうなんですけど、 今まで一切ソースを書いてこなかったんですけ…

Unity2D入門 スクロールアクションゲームを作る キャラクター作成

※このブログはUnityの勉強がてら備忘録として残しているものです、ご使用の際には自己責任でお願いします。前回なんか動かせそうなマップを作ったのですが、肝心のプレイヤーが居ないのでまたN氏にお願いして キャラクターのSprite画像をつくってもらいまし…

Unity2D入門 スクロールアクションゲームを作る マップ作成

新年明けましておめでとうございます!! 今年もよろしくお願い致します。今年もまたUnityの勉強を再開させたいと思いますが、なかなか仕事も有るので地道に行きたいと思います。 毎日少しずつでも毎日Unityに触れる事が大切!という事でできる限り触ってい…

【Unity 入門】子オブジェクトとして生成して、回転させる

よくわからないタイトルになりましたが、 要はタイトル画面の背景として簡単なマップをジェネレートしたものを上空カメラがぐるぐる回る感じで こんなマップだよ!と紹介したい訳です。完成デモはこちら タイトルとか入れたかったんだけど、時間が無かったの…

【Unity 入門】ダンジョンゲーを作ってみたい 第二回「キャラクターをダンジョン内で動かす」

前回ダンジョンっぽいマップが出来上がり早くダンジョン内を動かしたいと思うのですが、 前にFPS系のゾンビゲーを作りたい!なんて事をしていたときは動かすキャラクターはコンポーネントに頼っていたのですが、 今回は動く時のスクリプトは自前で書きたいと…

【Unity 入門】ダンジョンゲーを作ってみたい 第一回「ダンジョン作ってみる」

私達アラサーとしてはやっぱりダンジョンという言葉に胸躍らされてしまいます。 ってことでトルネコとウィザードリーの中間位の3Dダンジョンゲーを作ってみたいなと思います。1.床となるフロアを作りたい 1-1.床を作る 何にせよ床が無いと始まらないので床…

【Unity 入門】DrawCallが多かった原因

とりあえず動くものを作る事を目標に今までつくってみましたが 他の方の記事をみていたらDrawCallなる物がFPSおよび負荷に多大な影響を与えているとのこと。自分のつくった物を見てみたらなんと最大値160!これはちょっと多すぎる。 基準としてはスマホも対…

【Unity 入門】NGUIの使い方 「画像を表示したい」

Unityが2D弱いと言われてるんですけど、ソーシャル畑の私はどうしても2Dを使わないと行けないので NGUIなるものを試してみる事にしました(無料の評価版があるのでそれをとりあえず使ってみる)評価版のダウンロードはこちら それをダウンロードしたら毎回…

【Unity入門】FPSのゾンビゲー見たいなのを作ってみたい(願望) 第四回「敵に動きを入れたい」

前回で敵を塵にするところまではできたのですが、まだ敵は一歩も動きません。 なんかもっと近くに寄ったらこっちに向かってきてくれる様なアクションが欲しい物です。1.近くに寄ったら敵が近づいてくるようにしたい1-1.mobにCharacter Controller追加 とりあ…

【Unity入門】FPSのゾンビゲー見たいなのを作ってみたい(願望) 第三回「銃弾が撃てるスクリプトが書きたい」

前回からの続きで今回は設置した銃から銃弾を撃つようにしたいということでやっとスクリプト書きます。 前回までのぜ!口調にそろそろ年齢的な限界を感じた為、今回から適当にキャラで行きます(´・ω・`)1.とりあえず弾が出るようしたい やっとこさ銃を撃…

【Unity入門】FPSのゾンビゲー見たいなのを作ってみたい(願望) 第二回「キャラ動かしてみようぜ」

前回はマップ作りましたが、まだFPSにはほど遠いのでとりあえず自分である キャラクター置きたいと思います。 できれば銃を撃つ所まで行きたいのですがスクリプトも絡むのでどうなる事やら。。何度も言いますが、ここはUnity初心者が七転八倒しながらUnityを…

【Unity入門】FPSのゾンビゲー見たいなのを作ってみたい(願望) 第一回「マップ作ろうぜ!」

最近勉強の為にUnityを触っていますが、 とりあえずインストールして本とか買ってみたんだけど、まだまだ全然わかんねーということで ここではUnity初心者が七転八倒しながらやったことを備忘録として残していきたいと思います。ーーーー本文ーーーー 1.とり…