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
タイルマップ拡張のススメ / Recommendation of Unity Tilemap Gotanda.unity #14
Search
ruccho
November 20, 2019
Programming
0
3k
タイルマップ拡張のススメ / Recommendation of Unity Tilemap Gotanda.unity #14
ruccho
November 20, 2019
Tweet
Share
More Decks by ruccho
See All by ruccho
Colonies
ruccho
0
540
Other Decks in Programming
See All in Programming
フレームワークを10年以上開発する中で培ってきた単体テストのプラクティス / JJUG CCC 2024 Spring
kiwasaki
1
130
Kotlin Collection関数をマスター
masayukisuda
0
3.8k
えにしテック、あるいは人間関係のエクササイズ / #enishitech-15th-anniv
kakutani
7
2.8k
Mastering Developer Experience: A Roadmap for Success 【開発生産性Conference 2024】
findyinc
0
190
Adding Tests to Untestable Legacy Code
afilina
PRO
0
190
iOS 開発で便利なツールたち
mitsuharu
0
150
凝集性から考えるLaravelのmiddleware、routingに書くか? Policyに書くか?
newnomad
1
170
Summary - Introducing enterprise APls for visionOS
akkeylab
0
190
Web 開発における Deno Fresh の活用例:ペアプロタイマー timer.team の開発
lef237
1
710
初心者がおさえておきたいAWS CDKのベストプラクティス 2024
konokenj
3
400
スクラムフェスを支える配信の仕組み
murabayashi
1
150
俺たちのPHPの型システムはすごいぞっ!
suguruooki
1
230
Featured
See All Featured
Building Adaptive Systems
keathley
33
2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
188
16k
Side Projects
sachag
451
41k
Debugging Ruby Performance
tmm1
70
11k
Building an army of robots
kneath
300
42k
Bash Introduction
62gerente
606
210k
The Cult of Friendly URLs
andyhume
74
5.8k
The Invisible Customer
myddelton
115
13k
Fireside Chat
paigeccino
24
2.8k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.3k
Designing with Data
zakiwarfel
96
4.9k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
353
28k
Transcript
るっちょ (@ruccho_vector) Gotanda.unity #14
• 趣味でゲーム制作とドット絵 • 大学1年 • ▼Unityインターハイ2016で殊勲賞のやつ「Cir」
▲「地下楼」 U-22プログラミング・コンテスト2019 経済産業省商務情報政策局長賞
None
None
None
47種類
None
• パレットからいちいち選択するのがめんどい • 用意するタイルが多くてめんどい
None
None
None
None
None
None
None
• 用意するタイルが多くてめんどい • パレットからいちいち選択するのがめんどい
None
None
Unity Tilemapは TileBaseクラスを継承して独自のタイルを定義可能。 「周辺タイルに応じて表示するスプライトを切り替えるタイル」が定義で きればいいはず
←つかえそう
タイルの座標をもとに構造体TileDataを返せばOK
←つかえそう
None
None
• 用意するタイルが多くてめんどい • パレットからいちいち選択するのがめんどい
Fang Auto Tile • 5枚のタイル素材から全隣接 パターンを自動生成 • 隣接タイルを自動接続
None
None
Scene TileBaseはScriptableObjectであり、その実体はProjectビューに存在す るアセットです。 (タイルマップ上の各タイルがTileBaseのインスタンス、ではないので注意!) タイルマップ TileBase (もしくはその派生クラス) GetTileData(position) struct TileData
TileBase (ScriptableObject) TileMap (TileData構造体の配列)
None
用意するタイルが多くてめんどい パレットからいちいち選択するのがめんどい TileBaseはScriptableObjectである
るっちょ (@ruccho_vector)