2018년 3월 9일 금요일

Unity(ユニティ)整理:03.本を返却する前の細々しいもの整理

本を返却する前に細々しいが有用なものを整理します。

Unityではじめるおもしろプログラミング入門

小学生も理解できるぐらいの本で、Unity(ユニティ)の重要ポイントと連携してプログラミングをよく説明しました。Unity(ユニティ)の理解に大変助かりました。

1.スクリプト 動作のさまざまな情報確認
スクリプトの動作部分で確認したい情報がある場合
print(Vector3.up * Time.deltaTime *100);
のようにprint()関数を利用するとUnity(ユニティ)のConsoleから確認可能になります。

「追加」
Debug.Log()でも同じ処理が可能です。

2.開発画面と再生画面と一致させる
Main Cameraを選択後
GameObject>>Align With Viewをクリックすると開発画面をそのままカメラ視点に調整します。

3.Can't add script component...
because the script class cannot be found..
Scriptファイル名とScript内のClass名が一致してない場合のエラーなのでどちらかを修正します。

AAA.cs
..
public class BBB.cs : MonoBehaviour {
..
AAA ->BBB もしくは BBB->AAA

4.OnCollisionEnter() Vs OnTriggerEnter()
OnCollisionEnterはColliderたちがお互いに衝突する場合無条件でコールされますが
OnTriggerEnterはCollider属性でIs Triggerをチェックした場合のみコールされます。

5.サウンド再生
Assetsにオーディオファイル追加
Script
----------------------
public AudioClip sample;   //publicにして Unity(ユニティ)から設定可能にする

AudioSource.PlayClipAtPoint(sample,transform.position);
//AudioClipとサウンドを再生する位置を設定する
----------------------
Assetsに追加したオーディオファイルをScriptのsampleにドラッグ・アンド・ドロップします。

メームのBGMは
Main Camera>>Add Component>>Audio Source
AudioClipにBGMオーディオファイルをドラッグ・アンド・ドロップとLoopへチェックします。

6.ForceMode
GetComponent<Rigidbody>().AddForce(new Vector3(0,10,30),ForceMode.Impulse);
爆発的な力を適用します。
GetComponent<Rigidbody>().AddForce(new Vector3(0,10,30),ForceMode.VelocityChange);
質量と重力を見視します。

7.GameObejctの大きさを変更
transform.localScale += new Vector3(0.1F, 0, 0);

Unity(유니티) 정리: 03.책 반납전 소소한것 정리

댓글 없음:

댓글 쓰기

1、2、QWER! in OSAKA (大阪 2025/4/10(木) Yogibo META VALLEY)

https://www.creativeman.co.jp/event/qwer-osaka/ QWER - CREATIVEMAN PRODUCTIONS 主催:LIVET 企画:ソニー・ミュージックソリューションズ 招聘:クリエイティブマンプロダクション 制作協力:クリエイテ...