Skip to content

Latest commit

 

History

History
80 lines (70 loc) · 1.61 KB

File metadata and controls

80 lines (70 loc) · 1.61 KB

Unity 講習会 2024 入門編

前提

Unity をインストール済み 任意の IDE がある(Visual studio, Rider など)

題材

玉転がしゲームを作る

学ぶこと

Component

  • Transform
    • 座標移動
      • Quaternion は詳しく触れない
        • Quaternion.Euler で済ませる
    • 回転
  • Rigidbody
    • 自由落下
    • AddForce
  • Collider
    • SphereCollider 3D
      • OnCollision
      • OnTrigger
  • Prefab
    • Mesh
      • 別にそんなに深く触れない
    • MeshRenderer
      • 別にそんなに深く触れない
  • AudioSource
  • AudioListener
  • Camera
  • Canvas
    • Text
    • Button
    • Image

Asset

  • Folder
    • 特殊ディレクトリ
    • はじめは大文字で後は小文字
  • Script
    • ファイル作成時にファイル名とクラス名に気をつける
      • クラス名はファイル名と同じにする
      • すべて英文字
  • Texture
  • Material
  • AudioClip
  • Prefab
  • Scene

Script

  • MonoBehaviour
  • [SerializeField]
  • Start
  • Update
  • FixedUpdate
  • GetComponent
  • OnCollisionEnter
  • OnTriggerEnter
  • Instantiate
  • Destroy
  • AddForce
  • AusioSource.Play
  • AusioSource.PlayOneShot
  • Input.GetKey

ゲーム仕様

  • 起動したらタイトル
  • スペース押してタイトル消えてスコアとアイテムが初期化される
  • "WASD" で玉を操作
  • 玉がアイテムに触れたらスコアが増える
  • スコアが 10 になったらゲームクリア
  • ゲームオーバーかゲームクリアしたらタイトルに戻る
  • 加速タイルに乗ったら玉が加速する
  • 動く足場とかも作る
  • 玉が穴に落ちたらゲームオーバー