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
Playmaker for Unity - DevSpace 2015
Search
LD Smith
October 10, 2015
0
690
Playmaker for Unity - DevSpace 2015
Presentation I gave at the DevSpace technical conference in Huntsville, Alabama.
LD Smith
October 10, 2015
Tweet
Share
More Decks by LD Smith
See All by LD Smith
Mazes - Knox Game Design, February 2021
levidsmith
0
53
Sorting - Knox Game Design, March 2021
levidsmith
0
30
Animation in Blender - Knox Game Design, January 2021
levidsmith
0
81
Allegro
levidsmith
0
78
Raspberry Pi Arcade
levidsmith
0
44
Monogame
levidsmith
0
110
BBS Games, VT100, and ANSI Graphics
levidsmith
0
74
Color
levidsmith
0
20
Pygame - Knox Game Design, June 2020
levidsmith
0
51
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
244
12k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.2k
Mobile First: as difficult as doing things right
swwweet
222
9k
Unsuck your backbone
ammeep
669
57k
Building Adaptive Systems
keathley
38
2.4k
The Language of Interfaces
destraynor
155
24k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
192
16k
Designing for humans not robots
tammielis
250
25k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
3
180
Six Lessons from altMBA
skipperchong
27
3.6k
Transcript
Playmaker for Unity Levi D. Smith DevSpace Conference Huntsville, Alabama
October 2015
About Me • Hobbyist Game Developer since 1995 • Unity
and other environments • Ludum Dare participant • Occasional Knoxville Game Design speaker
About Unity • Free • Unity 5 Personal • Pro
License • Build for multiple platforms
Playmaker Background • Cost: $95 – Often discounted • Requires
Unity 3.5 or higher • Created by Hutong Games (@HutongGames) – Alex Chouls and Erin Ko •玩
Getting Started • Unity Asset Store • https://www.assetstore. unity3d.com
Enabling Playmaker • New menu item • Select Playmaker Editor
• Playmaker pane
Editor Pane • FSM State Diagram • FSM • State
• Events • Variables • Preferences
Creating an FSM • FSM (Finite State Machine) – Zero
to many FSMs – States – Events – Transitions – Variables • Creating New FSM
States • Examples – Light Bulb – Game Character •
Only active at a time • Contains a collection of actions • Actions executed top to bottom
More on States, Events, and Variables • Active is highlighted
• Manually transition to state • Global Events • Global variables
Action Browser • Standard Unity methods • Additional helpful methods
• Actions are “Code” • Execute Scripts
Using Actions • Every Frame – Similar to Update •
Send Event • Delay value – Avoid infinite loops • Find Game Object
Managing Actions • Disabling actions • Copy and paste into
FSMs • Navigate with Project hierarchy • Lock an FSM • Show debug values
Prefab Actions • Create Object action • Destroy Self or
Destroy Object
Operator Actions • Number comparison – Most data types •
Boolean comparison • Events for each comparison • String operators
ArrayMaker • Storing array type information • Not included with
Playmaker • Downloadable from Playmaker website – https://hutonggames.fogbugz.com/?W715
Making a Light Bulb • Create FSM • Off and
On states • MOUSE DOWN transitions • Point light as a child • Activate Game Object actions
Moving a block • Add cube • Add a RigidBody
• Add a PlayMaker FSM • Add Moving State • Input > Get Axis – Transform > Translate • Or Get Axis Vector – Map to Plane • Order of actions is important • Double line button to toggle – Constant values – Variables
Follow Camera • Add FSM to Camera • Smooth Follow
Action • Target to player • Set Damping
Character Tips • Capsule collider • Freeze rotation axis –
Avoid “falling over” • Default terrain map – Zero to 600 • Character controller vs Rigid Body
Jumping • Idle State • Jumping state • jump event
• Get Button Down action – Send jump event – Transition to Jumping • Add Force action • Transition back to Idle • Self / World space
First Person View • Disable Smooth Follow Action • Set
Parent action • Set the Camera’s Parent to player
First Person Controls • Mouse Look action • Action must
be on the player object, not the camera! • Uses airplane joystick view control by default • Sensitivity values – Negative Y for traditional controls
Icon Display • “Gizmos” dropdown – Resize – Disable •
Playmaker GUI object
Fade In / Out • Add action to camera •
Set Color and Time • Event when completed – Reload level – Game over screen
Audio Actions • Play Sound • Audio Play – One
Shot Clip • Other actions – Mute – Pause – Stop – Play random – Set pitch, – Set volume
Contact • Twitter: @GaTechGrad • Web: levidsmith.com
Getting Help • Playmaker Forums http://hutonggames.com/playmakerforum/index.php • Playmaker Tutorial Videos
http://www.hutonggames.com/tutorials_game_design_with_playmaker.php • Playmaker Documentation https://hutonggames.fogbugz.com/default.asp?W1