Uniyを勉強していて思ったこと一覧。
思っただけで、実用的かは不明。
[Transform関係]
・オブジェクトの回転角はtransform.eulerAngleで取得する。
・オブジェクトの回転はtransform.rotationで行う。(Quaternionを使うべし)
・transform.Rotateはなるべく使用しない。
[Rigidbody関係]
・オブジェクトへの力をかける方法はゲームによるがAddForce()よりvelocity。
[Animation関係]
・アニメーションの遷移はanimator.Play()を極力使わない。
・paramaterを設定して、animator.SetFloat()などを用いて遷移を行う。
・アニメーションの終了確認はanimator.GetCurrentAnimatorStateInfo().normalizedTimeで比較する。
・目的のアニメーション名のanimator.GetCurrentAnimatorStateInfo().IsName()で確認する。
[EventTrigger関係]
・ImageやUI以外のGameObjectのイベントを発生させるためにはCameraにPhysicsRaycasterを追加する。
・EventTriggerに自作関数を使いたい時は、Objectにスクリプトをアタッチした関数がEventTriggerの一覧に乗る。
・当然と言えば当然だが、判定にはcolliderが必要。