本を返却する前に細々しいが有用なものを整理します。
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.책 반납전 소소한것 정리

댓글 없음:
댓글 쓰기