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.2k
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
700
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
460
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Designing for Performance
lara
611
70k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.8k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
400
ラッコキーワード サービス紹介資料
rakko
1
5M
Unsuck your backbone
ammeep
672
58k
Being A Developer After 40
akosma
91
590k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
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のシグナルを送り 表示アニメーションを実行