Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
clusterのPlayerLogicでFizzBuzzやってみた【#clusterワールド制...
Search
ミッコちゃん
December 18, 2020
530
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
clusterのPlayerLogicでFizzBuzzやってみた【#clusterワールド制作部 】
https://note.com/mikkohietala/n/n931d16e50ced
ミッコちゃん
December 18, 2020
More Decks by ミッコちゃん
See All by ミッコちゃん
note用ロジック解説
mikkohietala
0
2.3k
Featured
See All Featured
Building AI with AI
inesmontani
PRO
1
1.3k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
410
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
310
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
480
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
The Language of Interfaces
destraynor
162
27k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
Transcript
clusterワールド内の画像(入室時)
clusterワールド内の画像(キューブクリック後) プレイヤーの画面右下には数字と文字が 常に表示されている ワールド中央のキューブをクリックするごとに 数字が1ずつ加算する FizzBuzzの条件に応じて文字が変わる
FizzBuzzゲーム実装内容 左がSceneのHierarchyです。 ロジックで必要な部分は主に以下の 4つに分けられます 数字とテキストの表示:Player Local UI 数字の加算トリガー:Interact Item Trigger
数字の計算:Player Logic Fizz,Buzzの表示:Set Animator Value Gimmick
計算結果の数字を表示 テキスト表示、非表示 を切り替えるアニメーション (次頁に続く) 数字とテキストの表示:Player Local UI 数字の加算トリガー:Interact Item Trigger
数字の計算:Player Logic 計算結果の表示:Set Animator Value Gimmick
初期状態Defaultは全て非表示にしておく 条件によってFizz,Buzz,FizzBuzzのトリガーでアニメーションシグナルを実行 None(全て非表示)は全ての文字を消す ※重要!
ターゲットはどちらも Owner(実行した人のみ) 先にNoneのトリガーで 既に出ているFizz,Buzzを非 表示にする 同じターゲットに対して順 序の必要なトリガーは PlayerTimerで遅らせる 数字とテキストの表示:Player Local
UI 数字の加算トリガー:Interact Item Trigger 数字の計算:Player Logic Fizz,Buzzの表示:Set Animator Value Gimmick
送られた シグナルに応じて 表示アニメーション を実行 数字とテキストの表示:Player Local UI 数字の加算トリガー:Interact Item Trigger
数字の計算:Player Logic Fizz,Buzzの表示:Set Animator Value Gimmick +1した値をLocalPlayerに送り kekkaとして表示する。 (=Modulo) kekkaを3で割った余りの 値を3amariと名づける (=Equals) 3amariが0の場合 Fizzというシグナルを Playerに送る ※Buzzも同じ
数字とテキストの表示:Player Local UI 数字の加算トリガー:Interact Item Trigger 数字の計算:Player Logic FizzBuzzの表示:Set Animator
Value Gimmick (=Add) 3amariと5amariを足した値を FizzBuzzamariと名づける (=Equal) FizzBuzzamariの値が0のとき PlayerにFizzBuzz_delayを送る ※PlayerTimerで遅らせないとBuzzが優先されたため 前頁と同様にFizzBuzzのシグナルを送り 表示アニメーションを実行