おれ、Unity2Dでゲーム作るんだ。

Unity2Dをメインに、覚書などを記事にしていきます。

Unite2015の資料がすごい件

Unite2015とは Unity最大の公式カンファレンスイベント「Unite」です。 内容は、プロ向けからビギナー向けのまで、Unityに関する講演が行われたりしますので、 Unity使いは、是非参加したいイベントです。 ただ、通常、一般参加は2万円。。。 地方にいるUni…

Unity Windows版 - ライセンス認証画面で「Checking License」画面で止まってしまうのを解消する

Unityの起動時に、上記の様なライセンス認証画面で止まってしまう。 なんどやっても止まってしまう。 こんな時は、 インターネット接続を一旦オフラインにすると良いらしい。 オフラインのやり方はお任せします。 例えばこんな感じに。 実際にオフラインにな…

Unity - NGUIで回転してループするようなメニューを作る

iPhoneの時間入力の様なグルグル回ってループする入力を作ってみたいと思ったので覚書です。 まずは、入力メニュー部。 ざっとしたNGUI階層 最終的にはこんな階層になります。 UI Root Scroll View UIWarp Content Label Label Label そして、Label自体をド…

Unity - NGUIのGridに動的にスプライトを追加して並び替える(Reposistion)

Unity - NGUIのGridに動的にスプライトを追加して並び替える(Reposistion) Unityでビシッとボタンを並べたい時に役に立つのが、NGUIのGrid。 Createして、そのGridの階層に並べたいモノを追加していく。 public GameObject grid; //あらかじめインスペクタで…

Unity - 一定時間で消えるオブジェクトをつくる

一定時間で消えるオブジェクト たとえば、「Misson Complete!!」って表示した後、 一定時間たったら消したい場合ってどうするんだろうなと調べました。 オブジェクトを消す オブジェクトを消すと言うよりは、 破棄するオブジェクトにスクリプトを乗っけてお…

無料化わっしょいと騒がれているUnity5で、気になるiOSの/Androidへの書き出し

みんな大好きUnity。 Unity5は無料って言うよりは、無料枠拡大 昨晩、かなりの人がUnity5が無料だって喜んでましたけど、 Unity4でも無料なので、細かい機能の有料枠が取っ払われて、 Unity5じゃ、全部の機能が使えますよってことで。 無料で何でも使える? …

Unity - 外部ファイルを読み込む

ゲームのデータは外部ファイルにしておきたい ゲームを作る場合は分業も多く、アプリをプログラマが作っている最中も、 企画担当がステージを作ったりするので、 やっぱりデータは外部に置いておきたい。 適当に、ソースの中にいろいろ書いていたりすると、 …

紙で買ったKindle版Unityの本が半額になってる

『見てわかるUnity4 2Dゲーム制作超入門』は、 結構Unity2Dの入り口に助かった本なんですが、 Kindleでほぼ半額で販売中ですってよ。。。 見てわかるUnity4 2Dゲーム制作超入門作者: 掌田津耶乃出版社/メーカー: 秀和システム発売日: 2014/11/14メディア: Ki…

NGUIってボタンだけじゃなかったのね(NGUIのスプライトをドラッグ)

NGUIって簡単に2Dボタンが作れるツールだと思ってました。 諭吉1人分のパワーを舐めては怒られますね。 NGUIでスプライトをドラッグ そんなNGUIでスプライトがドラッグできるということで試してみました。 EasyTouchでコントロールしようとしていたんです…

Unity - EasyTouch4でスプライトをドラッグするサンプル

スプライトオブジェクトを作成 適当なスプライトオブジェクトを追加します。

Unity - EasyTouch4で以前のスクリプトでエラー出たけど

前のバージョンのスクリプトを、そのままつかってみると、 そのままは使えませんでした。。。 いくつかトラップ まず、以下のエラー。 Gesture' does not contain a definition forpickObject' and no extension method pickObject' of typeGesture' could b…

EasyTouch4にメジャーバージョンアップしてた

急にメニューからEasyTouchが消えてしまったので、 何度もAssetStoreからインポートしなおしたんですが、消えたまま。 確認してみたら、 EasyTouchがメジャーバージョンアップして4になっており、 シーンにEasyTouchをアタッチするメニュー構造が変わってい…

EasyTouch(Unityの入力用Asset)簡易動作テスト

デバイス入力用のAssetは欲しい ふと、モバイル端末で動作テストしてみたら、 端末じゃ入力を受け付けてくれないなどがあって、 PCじゃ入力が効くのに何故かなぁとおもったら、 どうやら、タッチとマウスクリックは入力の受付メソッドが違う。。。 Unity2Dの…

Xamarin Studioのインデントとタブの設定

さぁ、エディタで日本語が入力できるようにになったぜ! と、Xamarin Studioを使ってみると、 以前、感じた違和感が。。。 インデントがおかしい。 あれです、MonoDevelopで感じたアレです。 そりゃそうですね、MonoDevelopを新しくインストールしたようなも…

すみません、VARCHARとCHARの違いを理解していませんでした。

すみません、VARCHARとCHARの違いを、 理解していませんでした。 VARCHAR 可変長文字列 CHAR 固定長文字列 でした。 あまり固定長文字列使わなかったので、 ん?なんだっけってなりました。 固定長で短い文字突っ込んだら、お尻スペースで埋めて文字数合わせ…

MonoDevelopの日本語が入力できない問題は、Xamarin(ザマリン) Studioに名前を変えてとっとと解決していた

追記:2017/07/12 わたくし現在は、この記事の後リリースされた、 Visual Studio Codeをメインに使わせてもらっております。 Visual Studio Code - Visual Studio MonoDevelopに日本語コメントが入力できない 何か設定があるに違いないと思っていたのですが、…

Unity - シーン切り替えの時にオブジェクトを破棄させない

シーン切り替えにフェードイン/アウト シーンを切り替える際に、 フェードイン/アウトの効果をつけようと思いました。 SceneA -> fadeOut -> (Load SceneB) -> fadeIn SceneAから暗転、暗転しきった段階で、 次のシーンを読み込んでおいて、暗転から復帰。 …

MonoDevelopのインデントがおかしいので設定し直した(コードフォーマッティング)

コードを整形するとタブと幅とインデントが合わない MonoDevelopの[ドキュメントのフォーマット]で、 さくっと、ソースを整形してみたところ、 フォーマットのインデントとタブの幅が合っていないためか、 改行後のオートインデントが、フォーマットズレる。…

NGUIのボタン実装3種類(その3 - 割とアニメーションするボタン)

割とアニメーションするボタン もっと、ボヨンボヨンと跳ねたり回転させたりしたいときには、 Animationをアタッチしてあげればいいです。 まず、Animation/Animatorは作っておいてください。で、 [NGUI]->[Attach]->[Play Animation Script] そして、追加さ…

NGUIのボタン実装3種類(その2 - 軽くTweenするボタン)

軽くTweenするボタン [NGUI]->[Attach]->[Play Tween Script]で、 [UIPlay Tween]をアタッチします。 [On Finished]に、ScriptをアタッチしたGameObjectを設定して、 クリック時のメソッドを指定しておきます。 次に、 [NGUI]->[Tween]からお好みのTweenの効…

NGUIのボタン実装3種類(その1 - すごく簡単なボタン)

ちょっと、ボタンの作り方を調べたのでまとめます。 基本的な準備として、適当なスプライトにColliderを設定が前提です。 ※ [NGUI]->[Attach]->[Collider] ※ 使っているNGUIのバージョンは3.7.8です。 すごく簡単な遷移のボタン [NGUI]->[Attach]->[Button S…

Unity2D - NGUIを使った際にSpriteの大きさに困った件(解決)

NGUIのスプライト NGUIは、SpriteAtrasを使ってDrawCallが減らしてくれし、なんたって画面のサイズをお任せ出来たりする。 もう、NGUI依存なんですが、個人的に一つ気になるのが、custom pivotが使えない点。上下左右中央なので、時計の針みたいに回転軸をこ…

UnityからiPhoneに書き出したのに、エラーが出てシミュレーターが起動しないのは大ポカだった件

UnityからXcodeプロジェクトに出力して、iPhoneエミュレータで起動しようとしたら、 Detected an attempt to call a symbol in system libraries that is not present on the iPhone というエラーを吐いて、iPhoneエミュレータが落ちる。 ここで、同じような…

Unityのインスタンスとスクリプトの変数の関係について

Unityのインスタンスと変数について これは、今まで、ソースコードからゲームを作っていたために、理解に苦しんだ覚書のようなものです。 クイズの回答方法みたいなもので、[1][2][3]いずれかを回答枠にドラッグして決定する感じの処理をUnityで実装しようと…

ID管理のヒント - オンラインデータリバランシング@LINEの技術

LINEの技術 - オンラインデータリバランシング 急増するLINEインフラの課題と対応 http://tech.naver.jp/blog/?p=3041 上記のLINEのエンジニアのブログ内容が興味深い。 特に、DBのshardに関する部分の設計は、なるほどと思った。 見せてもらったことのある…

データベースエンジニア養成読本(その他、養成読本シリーズ)

この養成読本シリーズは読みやすくて好きです。 データベースエンジニア養成読本 作者: データベースエンジニア養成読本編集部 出版社/メーカー: 技術評論社 発売日: 2013/06/22 メディア: 大型本 この商品を含むブログ (1件) を見る クラウドなんちゃらって…

AWSから、テーブル多いからinnodb_file_per_tableを0にしろと怒られた

AWS様からAlertメールが来た。 内容は以下の感じ。 DB Instance dev-DB-XXXX has a large number of tables and has the parameter innodb_file_per_table set to 1, which can increase database recovery time significantly. Consider setting this param…

てきとーなパフォーマンステストは意味が無い

とあるプロジェクトで、あきらかにサーバー処理が足りない。 大盛況で、めちゃくちゃアクセスが多いって訳でも無い。 調べると、本来というか稼働中は通信は全て暗号化で行われるのに、 性能テストでは、暗号化を外しておいてプレーンな状況で行っていたらし…

MySQL - スレッド毎のバッファ調整

前回は、コネクションとスレッドの調整を書いたけど、 おまけで、スレッド毎のバッファの調整も聞いたのでメモ。 my.conf sort_buffer_size ORDER BYやGROUP BYのときに使われるメモリ上の領域らしい。 ソートするカラムに対して、インデックスがついていな…

MySQL - 接続数が多いときの設定(同時接続とスレッドキャッシュ)

MySQLに接続数が多いときの設定の覚書 MySQLはクライアントから接続の度にスレッドを作って、 処理してはクライアントに返して、スレッドを破棄します。 そこで、サーバーにアクセスが多い場合に、調整するのがいい項目があったりします。 同時接続数 MySQL…