2014年4月18日金曜日
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
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を追加する
Time.timeScaleが0以上の場合に処理(動作させる)を行う
上記で一時停止となる。
2014年2月9日日曜日
SCMPXでmp3ファイルをWAVファイルに変換する
1.「CONVERT」‐「Single file」-「Decode to wav」を選択。
2.対象のmp3ファイルを選択
3.保存するwavファイル名を指定
※Web上で変換出来るサイトとかあったけどうまく変換できなかったりしたので、変換ソフトとしてはこのソフトが一番簡単で良かった
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);
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で作成したレイヤー」
で完成
異なるレイヤーに属している場合は衝突検出しなくなります。
ここを参考にしました。
※キャラクターと背景の雲を衝突させたくない場合など
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」を設定。(数値)
ここを参考にしました
2.対象オブジェクトの[Collider]-[Material]に1で作成した「Physic Material」を追加(選択)
3.1で作成した「Physic Material」を選択し、「Inspector」-「Bounciness」を設定。(数値)
ここを参考にしました
登録:
投稿 (Atom)