2014年4月18日金曜日

親オブジェクトの取得 [Unity C#]


GameObject Parent;
Parent=  gameObject.transform.parent.gameObject;


2014年4月16日水曜日

数値の正・負の符号を反転させる [Unity C#]

■ケース1
Debug.Log ((5).ToString ());
Debug.Log (-(5).ToString ());
◆結果
5
-5


□ケース2
Debug.Log ((-5).ToString ());
Debug.Log (-(-5).ToString ());
◇結果
-5
5

2014年4月14日月曜日

Unityで一時停止処理 [Unity C#]

ゲームの最中に一時停止を行う方法(Physic)

1.Time.timeScaleを0に設定
 Time.timeScale = 0;

2.Physic以外の処理を停止させたい場合は
 各動作処理の際にTime.timeScale>0を追加する
 Time.timeScaleが0以上の場合に処理(動作させる)を行う


上記で一時停止となる。

2014年2月9日日曜日

SCMPXでmp3ファイルをWAVファイルに変換する

1.「CONVERT」‐「Single file」-「Decode to wav」を選択。
2.対象のmp3ファイルを選択
3.保存するwavファイル名を指定

※Web上で変換出来るサイトとかあったけどうまく変換できなかったりしたので、変換ソフトとしてはこのソフトが一番簡単で良かった

2014年2月8日土曜日

文字列を数値変換 [Unity C#]

文字列を数値に変換する際

string str = "1234";

int i = (int)str;

とすると「 error CS0030: Cannot convert type `string' to `int'」と怒られます。

これを↓こうすると怒られません

int i = int.Parse(str);



2014年2月5日水曜日

レイヤーベースの衝突検出 [Unity]

RigidBodyを設定しているオブジェクト同士で衝突させない方法

※キャラクターと背景の雲を衝突させたくない場合など

1.レイヤーを作成する
 「Inspector」-「Layer」-「Add Layer」を選択し、あいている個所に作成するレイヤーの名前を入力する

2.対象となるオブジェクト(ここでは雲)を作成したレイヤーに設定する
 「Inspector」-「Layer」-「1で作成したレイヤー


で完成


異なるレイヤーに属している場合は衝突検出しなくなります。

ここを参考にしました。



2014年2月3日月曜日

バウンド [Unity]

1.新規で「Physic Material」を作成

2.対象オブジェクトの[Collider]-[Material]に1で作成した「Physic Material」を追加(選択)

3.1で作成した「Physic Material」を選択し、「Inspector」-「Bounciness」を設定。(数値)


ここを参考にしました