Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
clusterのPlayerLogicでFizzBuzzやってみた【#clusterワールド制...
Search
ミッコちゃん
December 18, 2020
0
510
clusterのPlayerLogicでFizzBuzzやってみた【#clusterワールド制作部 】
https://note.com/mikkohietala/n/n931d16e50ced
ミッコちゃん
December 18, 2020
Tweet
Share
More Decks by ミッコちゃん
See All by ミッコちゃん
note用ロジック解説
mikkohietala
0
2.2k
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
47k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
69
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.8k
Reality Check: Gamification 10 Years Later
codingconduct
0
1.9k
Context Engineering - Making Every Token Count
addyosmani
9
550
What does AI have to do with Human Rights?
axbom
PRO
0
1.9k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Building the Perfect Custom Keyboard
takai
1
660
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
110
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
65
35k
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のシグナルを送り 表示アニメーションを実行