16
Awesome Assets #1 uTomate Taras Leskiv Unity3D Dev

Unty3D Awesome Assets - uTomate

Embed Size (px)

DESCRIPTION

Presentation about #uTomate asset - Automation tool for Unity3D for Barcamp #3 from developers.nravo.com

Citation preview

Page 1: Unty3D Awesome Assets - uTomate

Awesome Assets #1

uTomate

Taras Leskiv

Unity3D Dev

Page 2: Unty3D Awesome Assets - uTomate

uTomate or not uTomate?

http://www.ancientlightstudios.com/utomate/index.html

Page 3: Unty3D Awesome Assets - uTomate

Why do I use it?

Page 4: Unty3D Awesome Assets - uTomate

Each Build

When it comes to builds…

Dev Prod

Page 5: Unty3D Awesome Assets - uTomate

One Click – Seven Builds

Page 6: Unty3D Awesome Assets - uTomate

One Click – Seven Builds

Page 7: Unty3D Awesome Assets - uTomate

What’s the tool about

■ Automation Plan that consists of actions

Automation plan

Action 1

Action 2

Action 3

Page 8: Unty3D Awesome Assets - uTomate

Terminology

■ Automation Plan

■ Automation Plan Entry

■ Action

■ Everything runs in Editor!

Page 9: Unty3D Awesome Assets - uTomate

Action

■ Do something specific

■ Example: bake nav mesh, find GO, Open Scene,

Build Player …

Page 10: Unty3D Awesome Assets - uTomate

Properties

■ Project Properties

■ Editor Properties

Page 11: Unty3D Awesome Assets - uTomate

Runtime Properties

■ So cross-platform!

■ $project:root

■ $user:desktop

■ $unity:version

■ You got the idea

Page 12: Unty3D Awesome Assets - uTomate

Expression Mode

■ Total awesomeness!

■ Basically everything that can be done in

UnityScript can be used as an expression in

uTomate.

Page 13: Unty3D Awesome Assets - uTomate

Custom Actions! Sweet!

Page 14: Unty3D Awesome Assets - uTomate

My Case

■ Each Builds needs different analytics key

Page 15: Unty3D Awesome Assets - uTomate

Solution

■ Set component property on prefab

■ Open initial scene

■ Find Game Object

■ Revert it to prefab

■ Save Scene

■ Build!

■ Repeat with other platform.

Page 16: Unty3D Awesome Assets - uTomate

Thank you!

Taras Leskiv

Unity3D Dev

facebook.com/taras.leskiv

[email protected]

@Taras_Leskiv