主なコンテンツ

〜主なコンテンツ〜

1. Unityで製作したゲームと製作Tips
  1. 三月精チャレンジ(東方Project二次創作)
    1. 作り方
  2. 英語学習2D(オリジナルスマホアプリ)
2. UE4
3. ゲームアプリ見学
4. Bitbucket & SourceTreeでの一連の流れ
  1. 前半
  2. 後半
5. Tips
  1. UnityのTips
  5. SQL文のTips
  6. Final IK
  7. GearVR+Unity

2015年5月31日日曜日

Survival shooter

  • collider
    • 衝突判定をするコンポーネント
  • Directional Light
    • 太陽光の概念
    • 均一に照らすので位置などを考えなくて良い
    • 向きを変えると影の向きが変わる
  • RayCast
  • Physics.Raycast
    • 参考
    • out修飾子
      • 明示的に値渡しから参照渡しにする
      • ref同様に「戻り値以外にも値を返したい」ときに使われる
      • refと違い、渡す値は何でもいいときに使う
  • Quaternion
    • 4次元ベクトル(クォータニオン)
    • (x,y,z,w)
    • 主に既存の回転から新規の回転を作るのに使われる
    • 参考(テラシュールさんの分かりやすい解説)
  • Camera
    • Projection
    • 参考1(下を見るとある)
    • 参考2(キャラをOrtho、背景をParsにしている)
      • Perspective
        • 近くのものを大きく、遠くのものを小さく映す
      • Orthographic
        • 距離で大きさを変えない
  • Sphere Collider
    • is Trigger
      • イベントのトリガーとして扱われ物理エンジンからは無視される
  • GetComponent().enabled = false;
    • enabledプロパティでcomponentのON/OFFが可能
  • Colider
    • OnCollisionEnterとOnCollisionEntexitr
      • メッセージ
      • Updateと同じように使える?
  • Rigidbody
    • isKinematic = true
      • 物理演算しない
      • 重力から切り離して演出するときなど
      • ColliderをisTriggerすると自由落下してしまうので、これを使って地面にゆっくり沈む演出をしている
  • アタッチしたComponent
    • スクリプトで参照する際、オブジェクトにアタッチされたcomponentはプライベート変数として参照可能
    • 従ってスクリプトが必要とするcomponentは同じオブジェクトにまとめたほうがいい
  • LayerMask
    • 要勉強
  • Prefabのapply
    • applyを押すことで変更した内容をProjectのPrefabに反映できる
  • command+/
    • いっぺんにコメントアウト・解除ができる
    • //が無い行が含まれていると一斉解除はできない。当たり前だがこれに嵌った。
  • static変数
    • HPなどの変数が個々のオブジェクトごとに管理されるのに対し、static変数はオブジェクト間で共有される
    • 英語がもう少し分かるようになったら、また視聴すると理解が深まるかも
  • InvokeRepeating("関数名",初回呼出までの遅延秒数,次回呼出までの遅延秒数)
    • 参考(中の人の解説。他の時間系処理も勉強になる)
  • スクリプト
    • public PlayerHealth playerHealth;とした変数にPlayerHealthをアタッチしたPlayerオブジェクトを指定すると、PlayerのPlayerHealthを読み取ってくれる。
  • AnimationClip
    • InspecterのLoopTimeを外すとループしなくなる
    • GameOverのアニメではこのチェックを外した

    0 件のコメント:

    コメントを投稿