Project Unknown's Blog

Peojct.Unknownと言う名前で細々とアプリ開発をやってるメンバーのブログです。

Unity2d

3D空間に2D(Sprite)を設置する

ゆう@あんのうんです。 概要 タイトル通り、3D空間に2D(Sprite)を設置するやり方です。 使っている絵は即席で作ったので大変お粗末な仕上がりになっているので承知置きくださいmm 作るもの Planeを引いてその上にSpriteを設置します。 作成 まずは3DでUni…

uGUIで設置したUIが端末の解像度によってずれる問題

ゆう@あんのうんです。 Unityで開発していてUI周りでお世話になることになる、uGUIですが、 スマフォアプリなどで端末の解像度にかなり左右される時だと、座標連れが頻繁に発生します。 今回は、その対処法の1つをご紹介します。 まずは、CanvasにUIを突っ…

Unity2DでuGUIで作ったボタンの画像を動的に変更する

ゆう@あんのうんです。 すごい久々のブログ更新な気がする… 今日のお題はuGUIのお話。 以下の様にuGUIで設置したボタンをコード上で動的に変更します。 (ところどころモザイクが入っているのは、開発中のリソースが写り込んで居るためです、申し訳ありませ…

MonoDevelopの設定 (XCodeっぽくする + 日本語入力できるようにする)

ゆう@あんのうんです。 職場で、不可解なバグに長時間悩まされて、リフレッシュがてら記事の更新です。 今日はMonoDevelopの設定を。 XCodeっぽくする XCodeの開発が長いと、どうしてもMonoDevelopのFontに「うっ」っとなったり、残念になったりと…。(私だ…

Unity 設置したCanvasをスクリプト上で編集する(C#)

ゆう@あんのうんです。 今回は、設置したCanvas(uGUI)をスクリプト上で編集するやり方です。 まずは、Create -> UI -> TextでCanvasと子要素のTextを設置します。 設定はほとんどデフォルトで下図の様にしておきます。 表示上は以下 ここで、Textを操作する…

Unity iPhone実機で確認した際に、動きがもっさりしている時の解決法。(FPS調整)

ゆう@あんのうんです。 ゴールデンウィークをサボりまくったので、ひっさびさの投稿です。 Unityで開発をしていて、実機で走らせてみると、やたらと動きがもっさりして見える事があります。 処理の見直しももちろんですが、FPS(フレームレート)を調整してあ…

Unity2d Scriptで生成したGameObjectを子として登録する。

ゆう@あんのうんです。 とあるGameObjectがあり、動的にそのGameObjectに新しいGameObjectを子として登録する方法です。 子としてGameObjectを登録すると、親の座標移動に従って相対的に座標変更できるので、パーティクルとかでGameObjectに一定時間エフェ…

Unity2d PrefabをScript上からロードする。

ゆう@あんのうんです。 喉の調子がずっと悪い…。 Prefabを作成し、それをScript上からロードするやり方です。 Prefabを 上記みたいに、Assets > Resources > Prefabs > Effectsに設置した際、 以下の用にScript上からコール出来ます。 // プレハブを取得 Ga…

Unity シーン間で変数を共有する方法

ゆう@あんのうんです。 シーン間で変数をやり取りしたいケースがママあります。 例えば、メインゲームシーンの結果をリザルトシーンで参照したり... そのやり方を幾つかのメモ。 (SampleはC#です) static変数でのやり取りする クラスのメンバ変数をpublic s…

Unity2d 別のGameObjectにメッセージを送る(SendMessage)

ゆう@あんのうんです。 今日は標題のUnityのオブジェクト間の情報のやり方の1つのSendMessageについてです。 概要 例えば、アクション等で、プレイヤーキャラがダメージを受けた場合、 ゲーム全体を管理しているマネージャーにその情報を送りたいという事…

Unity2d Rigidbody 2Dの設定のメモ

ゆう@あんのうんです。風邪引いたかも…だるい… Rigidbody2Dのインスペクタにある設定のメモです。 名前 説明 Mass 質量を示す値。「重さ」 Linear Drag 前後左右の抵抗 Anglar Drag 回転の抵抗 Gravity Scale 重力の大きさ Fixed Angle Spriteの向きを固定(…

Unity2d SpriteのColliderが指定したワールド座標に重なってるか判定する

ゆう@あんのうんです。 Unity2d SpriteのColliderが指定したワールド座標に重なってるか判定する 単純にSpriteのCollider2dとの接触を検知する SpriteにCollider2dを設定し、そのCollider2dが指定したワールド座標と接触しているかの判定を行うための方法で…

Unity2d スクリーン座標をワールド座標に変換する

ゆう@あんのうんです。 標題の通り、Unityでスクリーン座標からワールド座標を取得する方法を記載します。 まずは、マウスポイントされた座標をワールド座標に変換するSampleコードを示します。 ```Vector2 pos = Camera.main.ScreenToWorldPoint(Input.mou…

Unity Index

ゆう@あんのうです。 以前、Unityをいじっていたのですが、暫く触っていなかったせいで、記憶の彼方になってしまったので、復習を兼ねて1から始めようかと。 どうまずも勉強始めるし…。 というわけで、色々Unityの記事を書くと思うので、その一覧を記事にし…