Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ゲーム技術基礎#2
Search
ISHIGO Yusuke
PRO
June 04, 2025
Education
91
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ゲーム技術基礎#2
ISHIGO Yusuke
PRO
June 04, 2025
More Decks by ISHIGO Yusuke
See All by ISHIGO Yusuke
SFプロトタイピング体験(滝中学校)
yusk1450
PRO
0
120
2026年度アプリ開発プロジェクト紹介(名古屋文理大学)
yusk1450
PRO
0
34
講演(滝学園)2025/12/22
yusk1450
PRO
0
100
2026年度 基礎演習(石郷ゼミ)紹介(名古屋文理大学)
yusk1450
PRO
0
61
ハッカソンを活用したモノづくり教育について
yusk1450
PRO
2
490
コロナ対応 混雑状況マップ搭載 「岐阜県観光AIサイネージ」(2021年)
yusk1450
PRO
0
83
ゲーム技術基礎#1
yusk1450
PRO
0
190
ゲーム技術基礎#3
yusk1450
PRO
0
80
2025年度アプリ開発プロジェクト紹介(名古屋文理大学)
yusk1450
PRO
1
260
Other Decks in Education
See All in Education
ちいかわを読め
uchi8977
1
290
Course Review - Lecture 13 - Information Visualisation (4019538FNR)
signer
PRO
1
2.7k
オンラインコミュニティ TRY部 体験マニュアル
ytapples613
0
340
Lectura 1 (PIT : Python Basico)
robintux
0
1.1k
2026年度春学期 統計学 第11回 分布の「型」を考える - 確率分布モデルと正規分布 (2026. 6. 11)
akiraasano
PRO
0
170
Soluciones al examen de Geografía 2026. JULIO (Convocatoria Extraordinaria)
juanmartin2026
1
18k
Antigravityを使ってGeminiAPI(NanobananaPro)と連携して挿絵メーカーを作った
yoshimura_datam
0
180
NDIAS Automotive / IoT CTF 2026 Recap - Keyfob & OSINT
himitu23
0
310
0513
cbtlibrary
0
280
Visionary Initiative: Future Intelligence — Laying the foundations for the future of science, intelligence, and society | Science Tokyo
sciencetokyo
PRO
0
250
生成AI時代のエンジニア育成について考えてみた
akasan
0
230
マークシート試験のTeX言語を用いた自動採点について
doratex
0
2k
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
9
1.1k
Navigating Team Friction
lara
192
16k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Typedesign – Prime Four
hannesfritz
42
3.1k
Designing for Performance
lara
611
70k
Amusing Abliteration
ianozsvald
1
270
Code Review Best Practice
trishagee
74
20k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Ruling the World: When Life Gets Gamed
codingconduct
0
310
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Mind Mapping
helmedeiros
PRO
1
340
Transcript
ゲーム技術基礎#2 Basics of Game Technology 名古屋造形大学
コライダー(Colider) GameObjectに当たり判定を設定する Box Colider 2D Circle Colider 2D 当たり判定の種類 トリガー系
対象をすり抜けたときに判定する コリジョン系 対象に衝突したときに判定する
コライダー(Colider)の使い方 ① 「Box Collider 2D」コンポーネントを追加する
コライダー(Colider)の使い方 ② 「Rigidbody 2D」コンポーネントを追加する
コライダー(Colider)の使い方 ③ 「Rigidbody 2D」は物理演算のためのコンポーネント そのままだと重力が働いて落ちてしまう 重力値を0にしておく
コライダー(Colider)の使い方 ④ 相手にも「Box Collider 2D」を つけておく Box Collider 2D Rigidbody
2D Box Collider 2D private void OnCollisionEnter2D(Collision2D collision) { Debug.Log("Collision"); } private void OnTriggerEnter2D(Collider2D collision) { Debug.Log("Trigger"); }
課題:耐久ゲーム 何もしていないと 下に落ちる スペースキーで ジャンプする ランダムに障害物が 左から流れてくる
課題:シューティング 自機 敵機 弾 左右キーで移動 左右移動(画面端まで) スペースキーで発射
シーンの切り替え ① 画面のことをシーンと呼ぶ シーンの作成 シーンの保存
シーンの切り替え ② シーンの名前を入力する Assets→Scenes内に保存する ダブルクリックで シーンを開くことができる
シーンの切り替え ③ ヒエラルキー右クリック → Create Empty → 「ClearDirector」を作成する プロジェクトビュー右クリック →
Create → C# Script → 「ClearDirector」を作成する ヒエラルキーの「ClearDirector」に、プロジェクトビューの「ClearDirector」をアタッチする using UnityEngine.SceneManagement; public class ClearDirector : MonoBehaviour { void Update() { if (Input.GetMouseButtonDown(0)) { SceneManager.LoadScene("ClearScene"); } } } ClearSceneに切り替える
シーンの切り替え ④ シーンを登録する ドラッグアンドドロップする
パラパラアニメーション ① アニメーションさせたい画像をプロジェクトビューに登録する
パラパラアニメーション ② public Sprite[] sprites; public fl oat span =
0.5f; public fl oat delta = 0.0f; public int number = 0; void Start() { GetComponent<SpriteRenderer>().sprite = this.sprites[0]; } void Update() { this.delta += Time.deltaTime; if (this.delta > this.span) { this.delta = 0.0f; this.number++; if (this.number > sprites.Length-1) { this.number = 0; } GetComponent<SpriteRenderer>().sprite = this.sprites[this.number]; } } numberは最初0にする 変数の型の後ろに[]をつけることで変数をリストにすることができる (複数の値を変数に入れることができる) GameObjectのSpriteRendererコンポーネントのspriteに指定した画像を入れる リストは0から始まる sprites.Lengthでリストの個数を取り出せる numberが最大個数-1を超えたら0に戻す
パラパラアニメーション ③ ドラッグアンドドロップする 0番目 1番目
課題:ワンボタンゲームを作ってみよう マウスクリックだけで成立するゲームを作ってみよう 連射 ボタン連打の早さを競うもの タイミング 所定のタイミングでボタンを押す 早押し 合図に合わせてなるべく早く押す 切り替え 状態や押し続ける/押さないを適切に切り替える