You will learn how to do the following:

Size: px
Start display at page:

Download "You will learn how to do the following:"

Transcription

1 Tutorial: How to Interact with UI Using Lua This tutorial walks you through the steps to interact with UI using Lua, including loading and unloading UI canvases, listening to and handling UI events, working with EBus to execute events that interact with UI elements, and attaching scripts to UI elements. At the of the tutorial you will have learned how to interact with UI through Lua scripts that are attached to world entities or UI elements. You will learn how to do the following: Load a UI Canvas from script using the UiCanvasAssetRefBus Listen to UI Canvas events from script Load a UI Canvas from script using the UiCanvasManagerBus Access UI Elements from a script attached to a world entity Attach a script to a UI Element Access UI Elements from a script attached to a UI Element Use UI Element Notification buses in script to handle UI events Prerequisites This tutorial assumes that you have completed Lumberyard Basics, Lua Scripting and EBus Usage tutorial, and that you have knowledge of the following items: Creating a basic level in Lumberyard. Creating UI Canvases and UI Elements with the UI Editor. Adding and interacting with Component Entities. Lua Script basics. Completed the tutorials listed under UI Creation. Step 1: Load a UI Canvas from Script Using the UiCanvasAssetRefBus The first step in the tutorial is to load a UI Canvas from script using the UiCanvasAssetRefBus. To load a UI Canvas from script using the UiCanvasAssetRefBus 1. Open up Lumberyard and create a new level. a. Set the Heightmap Resolution to 128x128 and Texture Dimensions to 512x In your new level, create a Component Entity. 3. Add a Lua Script component to the entity. 4. Create and assign a new script to the Lua Script component. a. For this tutorial, we created a Lua Script called UIEditorLuaTutorial.lua.

2 5. Add a UI Canvas Asset Ref component to the entity and assign a new UI canvas to it. a. For this tutorial, we created a blank UI Canvas called tutorial_uicanvas-lua_01.uicanvas and saved it in the following location: dev/samplesproject/levels/samples/uieditor_lua_sample/ui/canvases/ b. We then used our newly created UI Canvas as a reference in the UI Canvas Asset Ref component. 6. Load the UI canvas using the UiCanvasAssetRefBus by adding the following line of code to your OnActivate function. local canvasentityid = UiCanvasAssetRefBus.Event.LoadCanvas(self.entityId) 7. You may notice that the mouse isn t showing when you run. To show the mouse cursor, we need to use the LyShineLua.ShowMouseCursor function. Add the following code in the script s OnActivate function: LyShineLua.ShowMouseCursor(true)

3 Step 2: Listen to UI Canvas Events from Script After you load a canvas from script, you will listen to UI Canvas events from the script. To listen to UI Canvas events from script 1. Add the following code in the script s OnActivate function: self.canvashandler = UiCanvasNotificationBus.Connect(self, canvasentityid) 2. Now that we are connected to the UiCanvasNotificationBus, you can declare an OnAction function for your Lua script that will get called on canvas events. Add the following function to the script: function UIEditorLuaTutorial:OnAction(entityID, actionname) 3. Set up a button click action in the UI Canvas a. In the UI Editor, open the UI Canvas created in Step 1.5 and add a button element to your UI Canvas.

4 b. Select the button from the Hierarchy Pane and make sure that the Button component in the Properties Pane is expanded. c. Under Button > Interactable > Actions in the Properties Pane, enter an action name such as ButtonClicked in the Click field. d. Change the button text to Options i. Feel free to stylize your button s look as you please. For now we ll move on with the standard button template. 4. Listen for button clicks by adding the following code in the script s OnAction function: if (actionname == "ButtonClicked") then

5 5. We want to clean up properly by disconnecting from the buses that we are connected to. Add the following function to the script: function UIEditorLuaTutorial:OnDeactivate() self.canvashandler:disconnect() Step 3: Load a UI Canvas from Script Using the UiCanvasManagerBus After setting up for UI Canvas events from script, you will load another UI Canvas on a button click using the UiCanvasManagerBus. To load a UI Canvas from script using the UiCanvasManagerBus 1. Open the UI Editor, create a second (blank) UI Canvas and save it out. a. For this tutorial, we saved our second canvas as tutorial_uicanvas-lua_02.uicanvas, in dev/samplesproject/ui/canvases/ 2. Back to the Lua Editor, add the following code in the if statement of the script s OnAction function:

6 -- Load the sub UI canvas local subcanvasentityid = UiCanvasManagerBus.Broadcast.LoadCanvas("UI/Canvases/ tutorial_uicanvas-lua_02.uicanvas") Ensure that the path passed to LoadCanvas() matches that of your second canvas. Step 4: Access UI Elements from a Script Attached to a World Entity After learning how to load a UI Canvas using the UiCanvasManagerBus, you will learn how to access UI Elements from your script. To access UI Elements from a script attached to a world entity 1. In the UI Editor, add a text UI Element to the first canvas. 2. Give the text UI Element a unique name such as TitleText. 3. Use the UiCanvasBus to get the entityid of the text UI Element. Add the following code in the OnActivate function of the script: local text = UiCanvasBus.Event.FindElementByName(canvasEntityId, "TitleText") Ensure that the string passed to FindElementByName matches the name of the text UI Element in the UI Editor, and that the name of the text UI Element is unique. 4. Use the UiTextBus to change the text string. Add the following code in the OnActivate function of the script: UiTextBus.Event.SetText(text, "Main Menu")

7 Step 5: Attach a Script to a UI Element After interacting with UI from a script attached to a world entity, you will learn how to attach a script to a UI Element. To attach a script to a UI Element 1. Open the second UI Canvas you created and add an image that will be used as the background of the canvas. a. For this tutorial, we ve created a UI Canvas called tutorial_uicanvas-lua_02.uicanvas and saved it in the following location: dev/samplesproject/levels/samples/uieditor_lua_sample/ui/canvases/ 2. In the second UI Canvas, add a Lua Script component to the background image UI Element. To add a Lua Script component in the UI Editor, do the following: a. Select the background image UI Element in the UI Editor. b. From the Properties Pane, click on Add Component and choose Lua Script c. Set the script property of the Lua Script component to a newly created Lua script. i. For this tutorial, we created and saved a blank Lua Script called UIEditorLuaSubTutorial.lua in the following location: dev/samplesproject/scripts/ and added this file to the Script field of the Lua Script component in the UI Editor. Step 6: Access UI Elements from a Script Attached to a UI Element After attaching a script to a UI Element, you will access UI Elements from that script. To access UI Elements from a script attached to a UI Element 1. On the second Lua Script, which we added to the UI Element in Step 5, create a primary local table and add the properties sub-table.

8 local UIEditorLuaSubTutorial = { Properties = { }, } return UIEditorLuaSubTutorial 2. Add the following code in the Properties sub-table: Image = {default = EntityId()}, Slider = {default = EntityId()}, BackButton = {default = EntityId()}, 3. In the UI Editor, open your second UI Canvas. You should now see additional fields above the Script field, that s mimicking the properties table we just set within the Lua script, attached to the UI element. 4. In those newly created fields, go ahead and add an image, a slider and a button as children of the background image UI Element.

9 5. Assign the new UI Elements to the new script properties. In the UI Editor: a. Select the background image UI Element to show the newly added script components mentioned in Step 6.3. b. Drag the image UI Element from the hierarchy pane to the Image property in the Properties pane. i. Go ahead add a texture file in the Sprite field so that we can see the Lua interaction with this particular UI Element in the upcoming steps. c. Drag the slider UI Element from the hierarchy pane to the Slider property in the Properties pane. d. Drag the Button UI Element from the hierarchy pane to the BackButton property in the Properties pane. i. Let s also change the button text from Button to Back". e. Your final properties table should look like this: 6. Access the slider UI Element from script and initialize its minimum, maximum and current value. Add the following code to the OnActivate function in your second script (attached to your UI element): UiSliderBus.Event.SetMinValue(self.Properties.Slider, 0) UiSliderBus.Event.SetMaxValue(self.Properties.Slider, 360) UiSliderBus.Event.SetValue(self.Properties.Slider, 0)

10 Step 7: Use UI Notification Buses in Script to Handle UI Events After accessing UI Elements from script, you will listen to and handle UI events from script using the UI notification buses. Each interactable UI Element has a notification bus that you can listen to and handle events associated with that interactable. 1. Listen to button and slider events. Add the following code in the OnActivate method of your second script: self.sliderhandler = UiSliderNotificationBus.Connect(self, self.properties.slider) self.buttonhandler = UiButtonNotificationBus.Connect(self, self.properties.backbutton) 2. Now that we are connected to the slider and button notification buses, you can declare functions for your Lua script that will handle the slider and button events. Add the following functions to the second script: function UIEditorLuaSubTutorial:OnSliderValueChanging(value) self:handleslidervaluechange(value) function UIEditorLuaSubTutorial:OnSliderValueChanged(value) self:handleslidervaluechange(value) function UIEditorLuaSubTutorial:OnButtonClick() function UIEditorLuaSubTutorial:HandleSliderValueChange(value)

11 Note that the HandleSliderValueChange function is a helper function that we call from our slider event handlers. 3. Let s use the UiTransformBus to rotate our image when the slider value changes. Add the following code in the HandleSliderValueChange function: UiTransformBus.Event.SetZRotation(self.Properties.Image, value) 4. Let s unload the canvas when the button is pressed. Add the following code in the OnButtonClick function: if (UiButtonNotificationBus.GetCurrentBusId() == self.properties.backbutton) then local canvas = UiElementBus.Event.GetCanvas(self.entityId) UiCanvasManagerBus.Broadcast.UnloadCanvas(canvas)

12 Note that since we only have one button, we don t need to check if the BusId matches the EntityId of the BackButton. If there were multiple buttons however, this is one way to determine which button was clicked. 5. We want to clean up properly by disconnecting from the buses that we are connected to. Add the following function to the second script: function UIEditorLuaSubTutorial:OnDeactivate() self.buttonhandler:disconnect() self.sliderhandler:disconnect() That s it! For comparison, your result should be close to the following image (functionality wise): The Back button on the second UI Canvas, should clear/remove the second canvas and take you back to the first canvas (Left most image above). Moving the Slider in the second canvas should rotate the image above it (Right most image above), which in our case is the LEO logo.

13 Congratulations! You have successfully interacted with UI using Lua. We d love to hear from you! Head to our Tutorial Discussion forum to share any feedback you have, including what you do or don t like about our tutorials or new content you d like to see in the near future. Related Tasks and Tutorials Now that you have learned how to interact with UI using Lua scripting, here are some more references: To see a level that implements all of its UI interaction with Lua scripting, refer to the level in SamplesProject/Levels/Samples/UIEditor_Lua_Sample.

Tutorial: How to Load a UI Canvas from Lua

Tutorial: How to Load a UI Canvas from Lua Tutorial: How to Load a UI Canvas from Lua This tutorial walks you through the steps to load a UI canvas from a Lua script, including creating a Lua script file, adding the script to your level, and displaying

More information

Tutorial: Modify UI 01 How to Load a UI Canvas Using Flow Graph

Tutorial: Modify UI 01 How to Load a UI Canvas Using Flow Graph Tutorial: Modify UI 01 How to Load a UI Canvas Using Flow Graph This tutorial is the first tutorial in the Creating an Options Menu tutorial series and walks you through the steps to load a canvas using

More information

Tutorial: Options Menu Layout

Tutorial: Options Menu Layout Tutorial: Options Menu Layout This tutorial walks you through the steps to add a window title and avatar selection section, including adding the window title, adding the user profile section, configuring

More information

Tutorial: Importing static mesh (FBX)

Tutorial: Importing static mesh (FBX) Tutorial: Importing static mesh (FBX) This tutorial walks you through the steps needed to import a static mesh and its materials from an FBX file. At the end of the tutorial you will have new mesh and

More information

Tutorial: Introduction to Flow Graph

Tutorial: Introduction to Flow Graph Tutorial: Introduction to Flow Graph This tutorial introduces you to Flow Graph, including its core concepts, the Flow Graph editor and how to use it to create game logic. At the end of this tutorial,

More information

Tutorial: Camera basics

Tutorial: Camera basics Tutorial: Camera basics This tutorial walks you through the steps to learn camera basics in Lumberyard, including creating a first person camera, a third person camera, and tracking and dynamic zooming.

More information

Tutorial: Creating a Gem with code

Tutorial: Creating a Gem with code Tutorial: Creating a Gem with code This tutorial walks you through the steps to create a simple Gem with code, including using the Project Configurator to create an empty Gem, building the Gem, and drawing

More information

Note that the reference does not include the base directory or an initial backslash. The file extension for UI canvases should be included.

Note that the reference does not include the base directory or an initial backslash. The file extension for UI canvases should be included. We are going to be loading UI canvases by filename, let's get our file structure and naming conventions defined first. Lumberyard will generally be looking at your project's base directory as a starting

More information

Tutorial: How to Create and Assign Materials from the Material Editor

Tutorial: How to Create and Assign Materials from the Material Editor Tutorial: How to Create and Assign Materials from the Material Editor This tutorial walks you through the steps to create and assign a new material to an object in the Lumberyard Editor. To do this we

More information

Tutorial: Working with Lighting through Components

Tutorial: Working with Lighting through Components Tutorial: Working with Lighting through Components With a populated scene we can begin layering in light sources to add realism and light to our level. For this we will need to use an environmental probe

More information

Tutorial: Uploading your server build

Tutorial: Uploading your server build Tutorial: Uploading your server build This tutorial walks you through the steps to setup and upload your server build to Amazon GameLift including prerequisites, installing the AWS CLI (command-line interface),

More information

Tutorial: Exporting characters (Maya)

Tutorial: Exporting characters (Maya) Tutorial: Exporting characters (Maya) This tutorial walks you through the steps needed to get a character exported from Maya and ready for importing into Lumberyard, including how to export the character

More information

Tutorial: Importing Animations into Geppetto

Tutorial: Importing Animations into Geppetto Tutorial: Importing Animations into Geppetto This tutorial walks you through the steps needed to import animations with Geppetto, including setting up the.chrparams file, the Skeleton List, and importing

More information

Tutorial: Importing Height Maps and Mega-Terrain from World Machine

Tutorial: Importing Height Maps and Mega-Terrain from World Machine Tutorial: Importing Height Maps and Mega-Terrain from World Machine In this tutorial you will learn how to quickly create a new terrain, using World Machine to generate a Height Map, and Mega-Terrain texture.

More information

Tutorial: Accessing Maya tools

Tutorial: Accessing Maya tools Tutorial: Accessing Maya tools This tutorial walks you through the steps needed to access the Maya Lumberyard Tools for exporting art assets from Maya to Lumberyard. At the end of the tutorial, you will

More information

Tutorial: How to create Basic Trail Particles

Tutorial: How to create Basic Trail Particles Tutorial: How to create Basic Trail Particles This tutorial walks you through the steps to create Basic Trail Particles. At the end of the tutorial you will have a trail particles that move around in a

More information

Tutorial: Packaging your server build

Tutorial: Packaging your server build Tutorial: Packaging your server build This tutorial walks you through the steps to prepare a game server folder or package containing all the files necessary for your game server to run in Amazon GameLift.

More information

Tutorial: Getting Started - Flow Graph scripting

Tutorial: Getting Started - Flow Graph scripting Tutorial: Getting Started - Flow Graph scripting Overview This tutorial introduces the concept of game play scripting using the Flow Graph editor. You will set up Flow Graph scripts that do five things:

More information

Tutorial: Understanding the Lumberyard Interface

Tutorial: Understanding the Lumberyard Interface Tutorial: Understanding the Lumberyard Interface This tutorial walks you through a basic overview of the Interface. Along the way we will create our first level, generate terrain, navigate within the editor,

More information

Tutorial: Exporting characters (Max)

Tutorial: Exporting characters (Max) Tutorial: Exporting characters (Max) This tutorial walks you through the steps needed to get a character into Lumberyard, including how to export the character s skin, skeleton and material. Character

More information

Tutorial: Getting Started - Terrain

Tutorial: Getting Started - Terrain Tutorial: Getting Started - Terrain Overview This tutorial teaches you how to apply materials to the terrain, modify the terrain height, and use the vegetation tool to paint trees onto the terrain. * This

More information

Tutorial: Making your First Level

Tutorial: Making your First Level Tutorial: Making your First Level This tutorial walks you through the steps to making your first level, including placing objects, modifying the terrain, painting the terrain and placing vegetation. At

More information

Tutorial: Initializing and administering a Cloud Canvas project

Tutorial: Initializing and administering a Cloud Canvas project Tutorial: Initializing and administering a Cloud Canvas project This tutorial walks you through the steps of getting started with Cloud Canvas, including signing up for an Amazon Web Services (AWS) account,

More information

Tutorial: Adding Sounds for a One-Shot Weapon

Tutorial: Adding Sounds for a One-Shot Weapon Tutorial: Adding Sounds for a One-Shot Weapon This tutorial will expand on the previous tutorial to show how to setup audio for the cannon and will tie together methods of implementing sounds into Lumberyard

More information

Quick Start Tutorial

Quick Start Tutorial Tutorial Tutorial: Build an Apple Welcome to Design 3D CX 7. This is a quick tutorial to get you started. In this tutorial you ll learn how to import an Adobe Illustrator file, Lathe it into a 3D object,

More information

Tutorial: Character creation basics

Tutorial: Character creation basics Tutorial: Character creation basics This tutorial walks you through the steps needed to understand the basics of creating a character, including how to create a character definition file, an attachments

More information

Tutorial: Upgrading a game project

Tutorial: Upgrading a game project Tutorial: Upgrading a game project This tutorial walks you through the steps needed to upgrade a game project from a previous version of Lumberyard. You will learn how to do the following: Upgrade Lumberyard

More information

This lesson will focus on the Bouncing Ball exercise.

This lesson will focus on the Bouncing Ball exercise. This will be the first of an on-going series of Flipbook tutorials created by animator Andre Quijano. The tutorials will cover a variety of exercises and fundamentals that animators, of all skill levels,

More information

This is the opening view of blender.

This is the opening view of blender. This is the opening view of blender. Note that interacting with Blender is a little different from other programs that you may be used to. For example, left clicking won t select objects on the scene,

More information

Game Design Unity Workshop

Game Design Unity Workshop Game Design Unity Workshop Activity 2 Goals: - Creation of small world - Creation of character - Scripting of player movement and camera following Load up unity Build Object: Mini World and basic Chase

More information

Game Design Unity Workshop

Game Design Unity Workshop Game Design Unity Workshop Activity 1 Unity Overview Unity is a game engine with the ability to create 3d and 2d environments. Unity s prime focus is to allow for the quick creation of a game from freelance

More information

Drawing Tools. Drawing a Rectangle

Drawing Tools. Drawing a Rectangle Chapter Microsoft Word provides extensive DRAWING TOOLS that allow you to enhance the appearance of your documents. You can use these tools to assist in the creation of detailed publications, newsletters,

More information

PSD to Mobile UI Tutorial

PSD to Mobile UI Tutorial PSD to Mobile UI Tutorial Contents Planning for design... 4 Decide the support devices for the application... 4 Target Device for design... 4 Import Asset package... 5 Basic Setting... 5 Preparation for

More information

Quick Setup Guide. Date: October 27, Document version: v 1.0.1

Quick Setup Guide. Date: October 27, Document version: v 1.0.1 Quick Setup Guide Date: October 27, 2016 Document version: v 1.0.1 Table of Contents 1. Overview... 3 2. Features... 3 3. ColorTracker library... 3 4. Integration with Unity3D... 3 Creating a simple color

More information

S A M P L E C H A P T E R

S A M P L E C H A P T E R SAMPLE CHAPTER Anyone Can Create an App by Wendy L. Wise Chapter 2 Copyright 2017 Manning Publications brief contents PART 1 YOUR VERY FIRST APP...1 1 Getting started 3 2 Building your first app 14 3 Your

More information

FLIR Tools+ and Report Studio

FLIR Tools+ and Report Studio Creating and Processing Word Templates http://www.infraredtraining.com 09-20-2017 2017, Infrared Training Center. 1 FLIR Report Studio Overview Report Studio is a Microsoft Word Reporting module that is

More information

Unity Game Development

Unity Game Development Unity Game Development 1. Introduction to Unity Getting to Know the Unity Editor The Project Dialog The Unity Interface The Project View The Hierarchy View The Inspector View The Scene View The Game View

More information

PagePlus X7. Quick Start Guide. Simple steps for creating great-looking publications.

PagePlus X7. Quick Start Guide. Simple steps for creating great-looking publications. PagePlus X7 Quick Start Guide Simple steps for creating great-looking publications. In this guide, we will refer to specific tools, toolbars, tabs, or menus. Use this visual reference to help locate them

More information

This lesson will focus on the Bouncing Ball exercise. Feel free to start from scratch or open one of the accompanying demo files.

This lesson will focus on the Bouncing Ball exercise. Feel free to start from scratch or open one of the accompanying demo files. This will be the first of an on-going series of Flipbook tutorials created by animator, Andre Quijano. The tutorials will cover a variety of exercises and fundamentals that animators, of all skill levels

More information

UI Elements. If you are not working in 2D mode, you need to change the texture type to Sprite (2D and UI)

UI Elements. If you are not working in 2D mode, you need to change the texture type to Sprite (2D and UI) UI Elements 1 2D Sprites If you are not working in 2D mode, you need to change the texture type to Sprite (2D and UI) Change Sprite Mode based on how many images are contained in your texture If you are

More information

Course Builder. Quick Start Guide

Course Builder. Quick Start Guide Course Builder Quick Start Guide What this guide will cover: 01 Creating a New Course 02 Developing a Course 03 Downloading a Course Creating a Course Keepin it basic one step at a time. Step 1: Select

More information

Using Modules in Canvas

Using Modules in Canvas Using Modules in Canvas Modules in Canvas are used to organize the course content. Each module can contain files, discussions, assignments, quizzes, and other learning materials. Modules are especially

More information

STEP 1: Download Unity

STEP 1: Download Unity STEP 1: Download Unity In order to download the Unity Editor, you need to create an account. There are three levels of Unity membership. For hobbyists, artists, and educators, The free version is satisfactory.

More information

Weebly 101. Make an Affordable, Professional Website in Less than an Hour

Weebly 101. Make an Affordable, Professional Website in Less than an Hour Weebly 101 Make an Affordable, Professional Website in Less than an Hour Text Copyright STARTUP UNIVERSITY All Rights Reserved No part of this document or the related files may be reproduced or transmitted

More information

ORGANIC BLOOM 101 HOW TO USE!!"#$%&''$(#)*+,#-

ORGANIC BLOOM 101 HOW TO USE!!#$%&''$(#)*+,#- ORGANIC BLOOM 101 HOW TO USE!!"#$%&''$(#)*+,#- TABLE OF CONTENTS 1. Let s Get Started 2. Build a Frame 3. Preview Your Frame 4. Set up your Wall 5. Learn the Terms 6. Design Your Gallery 7. Share Your

More information

Using Inbox and Views

Using Inbox and Views Left Mouse Button Using Inbox and Views In this tutorial, whenever we indicate that you need to click a mouse button, it will mean to click the left mouse button unless we indicate that you should click

More information

Creating a T-Spline using a Reference Image

Creating a T-Spline using a Reference Image 1 / 17 Goals Learn how to create a T-Spline using a Reference Image. 1. Insert an image into the workspace using Attach Canvas. 2. Use Calibrate to set the proper scale for the reference image. 3. Invoke

More information

Alan Davies and Sarah Perry

Alan Davies and Sarah Perry Alan Davies and Sarah Perry Administering Visual Analytics Sarah Perry Agenda Topics Loading data Auditing in Visual Analytics Row level security Supporting stored processes What s new in 7.4 Copyright

More information

Want to Create Engaging Screencasts? 57 Tips to Create a Great Screencast

Want to Create Engaging Screencasts? 57 Tips to Create a Great Screencast What makes a screencast interesting, good, or engaging? Want to Create Engaging Screencasts? 57 Tips to Create a Great Screencast We thought you would like to see each of the categories that the focus

More information

Introducing Autodesk Maya Chapter 2: Jumping in Headfirst, with Both Feet!

Introducing Autodesk Maya Chapter 2: Jumping in Headfirst, with Both Feet! Introducing Autodesk Maya 2015 Chapter 2: Jumping in Headfirst, with Both Feet! Maya topics covered in this chapter include the following: Introducing the UI Maya project structure Creating and animating

More information

Unit 21 - Creating a Navigation Bar in Macromedia Fireworks

Unit 21 - Creating a Navigation Bar in Macromedia Fireworks Unit 21 - Creating a Navigation Bar in Macromedia Fireworks Items needed to complete the Navigation Bar: Unit 21 - House Style Unit 21 - Graphics Sketch Diagrams Document ------------------------------------------------------------------------------------------------

More information

UDK Basics Textures and Material Setup

UDK Basics Textures and Material Setup UDK Basics Textures and Material Setup By Sarah Taylor http://sarahtaylor3d.weebly.com In UDK materials are comprised of nodes, some of which you may be familiar with, such as Diffuse, normal, specular

More information

SharePoint 2010 Site Owner s Manual by Yvonne M. Harryman

SharePoint 2010 Site Owner s Manual by Yvonne M. Harryman SharePoint 2010 Site Owner s Manual by Yvonne M. Harryman Chapter 9 Copyright 2012 Manning Publications Brief contents PART 1 GETTING STARTED WITH SHAREPOINT 1 1 Leveraging the power of SharePoint 3 2

More information

Anaplan Connector Guide Document Version 2.1 (updated 14-MAR-2017) Document Version 2.1

Anaplan Connector Guide Document Version 2.1 (updated 14-MAR-2017) Document Version 2.1 Document Version 2.1 (updated 14-MAR-2017) Document Version 2.1 Version Control Version Number Date Changes 2.1 MAR 2017 New Template applied Anaplan 2017 i Document Version 2.1 1 Introduction... 1 1.1.

More information

Managing Your Grade Book This lesson will show you how to set up your grade book columns and have Canvas calculate your final grades for you.

Managing Your Grade Book This lesson will show you how to set up your grade book columns and have Canvas calculate your final grades for you. Managing Your Grade Book This lesson will show you how to set up your grade book columns and have Canvas calculate your final grades for you. Activating the Grade Book Click on Settings at the bottom of

More information

ACTION. to join in. This STEP Profile > My. You can a. USE Adobe. Note:

ACTION. to join in. This STEP Profile > My. You can a. USE Adobe. Note: USE R GUIDE Adobe Connect Direct Event Audio Controls Guide for Hostss Direct Event Audio Conferencing is an integrated audio conferencing which provides streamlined conference entry on event calls byy

More information

Mount Points Mount Points is a super simple tool for connecting objects together and managing those relationships.

Mount Points Mount Points is a super simple tool for connecting objects together and managing those relationships. Mount Points Mount Points is a super simple tool for connecting objects together and managing those relationships. With Mount Points, you can simply drag two objects together and when their mount points

More information

Pulpstream. How to create and edit work streams

Pulpstream. How to create and edit work streams Pulpstream How to create and edit work streams Objective: Create a work stream For practice, we ll use a Customer Incident Management Process as an example. We call business processes work streams. Table

More information

Flash to Phaser Guide

Flash to Phaser Guide Flash to Phaser Guide Version 1.0 May 28 th 2014 By Richard Davey (rich@photonstorm.com) What is it? Flash to Phaser is a JSFL script that will aid in the process of laying out scenes within the Flash

More information

MIXED REALITY (AR & VR) WITH UNITY 3D (Microsoft HoloLens)

MIXED REALITY (AR & VR) WITH UNITY 3D (Microsoft HoloLens) MIXED REALITY (AR & VR) WITH UNITY 3D (Microsoft HoloLens) 1. INTRODUCTION TO Mixed Reality (AR & VR) What is Virtual Reality (VR) What is Augmented reality(ar) What is Mixed Reality Modern VR/AR experiences

More information

Mobile Touch Floating Joysticks with Options version 1.1 (Unity Asset Store) by Kevin Blake

Mobile Touch Floating Joysticks with Options version 1.1 (Unity Asset Store) by Kevin Blake Mobile Touch Floating Joysticks with Options version 1.1 (Unity Asset Store) by Kevin Blake Change in version 1.1 of this document: only 2 changes to this document (the unity asset store item has not changed)

More information

CSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch

CSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch CSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch Purpose: We will take a look at programming this week using a language called Scratch. Scratch is a programming language that was developed

More information

In this exercise you will be creating the graphics for the index page of a Website for children about reptiles.

In this exercise you will be creating the graphics for the index page of a Website for children about reptiles. LESSON 2: CREATING AND MANIPULATING IMAGES OBJECTIVES By the end of this lesson, you will be able to: create and import graphics use the text tool attach text to a path create shapes create curved and

More information

Creating Your First Web Dynpro Application

Creating Your First Web Dynpro Application Creating Your First Web Dynpro Application Release 646 HELP.BCJAVA_START_QUICK Copyright Copyright 2004 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any

More information

Pong in Unity a basic Intro

Pong in Unity a basic Intro This tutorial recreates the classic game Pong, for those unfamiliar with the game, shame on you what have you been doing, living under a rock?! Go google it. Go on. For those that now know the game, this

More information

Learn to make watchosle

Learn to make watchosle HACKING WITH SWIFT COMPLETE TUTORIAL COURSE Learn to make watchosle P apps with real-worldam S Swift projects REEPaul Hudson F Project 1 NoteDictate 2 www.hackingwithswift.com Setting up In this project

More information

Lesson 12: Risk Management Strategies. Transcript. Welcome to the Statistics and Risk Management Technology Application section Risk Management

Lesson 12: Risk Management Strategies. Transcript. Welcome to the Statistics and Risk Management Technology Application section Risk Management Lesson 12: Risk Management Strategies Transcript Welcome to the Statistics and Risk Management Technology Application section Risk Management Strategies. In this this lesson we will discuss integrating

More information

IAT 445 Lab 10. Special Topics in Unity. Lanz Singbeil

IAT 445 Lab 10. Special Topics in Unity. Lanz Singbeil IAT 445 Lab 10 Special Topics in Unity Special Topics in Unity We ll be briefly going over the following concepts. They are covered in more detail in your Watkins textbook: Setting up Fog Effects and a

More information

TUTORIAL HOW TO: - Edit an Template with Constant Contact Create an

TUTORIAL HOW TO: - Edit an  Template with Constant Contact Create an TUTORIAL HOW TO: - Edit an Email Template with Constant Contact Program used for example images: Microsoft Edge web browser using a trial-version of Constant Contact A red arrow will appear in most screenshots

More information

COPYRIGHTED MATERIAL. Using Adobe Bridge. Lesson 1

COPYRIGHTED MATERIAL. Using Adobe Bridge. Lesson 1 Lesson Using Adobe Bridge What you ll learn in this lesson: Navigating Adobe Bridge Using folders in Bridge Making a Favorite Creating metadata Using automated tools Adobe Bridge is the command center

More information

Workshop BOND UNIVERSITY Bachelor of Interactive Multimedia and Design Beginner Game Dev Character Control Building a character animation controller.

Workshop BOND UNIVERSITY Bachelor of Interactive Multimedia and Design Beginner Game Dev Character Control Building a character animation controller. Workshop BOND UNIVERSITY Bachelor of Interactive Multimedia and Design Beginner Game Dev Character Control Building a character animation controller. FACULTY OF SOCIETY AND DESIGN Building a character

More information

INTEGRATED WORKFLOW DEVELOPMENT EDITOR

INTEGRATED WORKFLOW DEVELOPMENT EDITOR DEVELOPMENT EDITOR Content Development Preparation INTEGRATED WORKFLOW CONTENT DEVELOPMENT PHASE In this Content Development workflow phase process, you work with the Program Manager, Project Manager and

More information

Lost in Space. Introduction. Step 1: Animating a spaceship. Activity Checklist. You are going to learn how to program your own animation!

Lost in Space. Introduction. Step 1: Animating a spaceship. Activity Checklist. You are going to learn how to program your own animation! Lost in Space Introduction You are going to learn how to program your own animation! Step 1: Animating a spaceship Let s make a spaceship that flies towards the Earth! Activity Checklist Start a new Scratch

More information

Adobe Illustrator. Quick Start Guide

Adobe Illustrator. Quick Start Guide Adobe Illustrator Quick Start Guide 1 In this guide we will cover the basics of setting up an Illustrator file for use with the laser cutter in the InnovationStudio. We will also cover the creation of

More information

Contents. Introducing Clicker Paint 5. Getting Started 7. Using The Tools 10. Using Sticky Points 15. Free resources at LearningGrids.

Contents. Introducing Clicker Paint 5. Getting Started 7. Using The Tools 10. Using Sticky Points 15. Free resources at LearningGrids. ClickerPaintManualUS.indd 2-3 13/02/2007 13:20:28 Clicker Paint User Guide Contents Introducing Clicker Paint 5 Free resources at LearningGrids.com, 6 Installing Clicker Paint, 6 Getting Started 7 How

More information

OxAM Achievements Manager

OxAM Achievements Manager 1 v. 1.2 (15.11.26) OxAM Achievements Manager User manual Table of Contents About...2 Demo...2 Version changes...2 Known bugs...3 Basic usage...3 Advanced usage...3 Custom message box style...3 Custom

More information

Lost in Space. Introduction. Scratch. You are going to learn how to program your own animation! Activity Checklist.

Lost in Space. Introduction. Scratch. You are going to learn how to program your own animation! Activity Checklist. Scratch 1 Lost in Space Introduction You are going to learn how to program your own animation! Activity Checklist Test your Project Save your Project Follow these INSTRUCTIONS one by one Click on the green

More information

Mach4 CNC Controller Screen Editing Guide Version 1.0

Mach4 CNC Controller Screen Editing Guide Version 1.0 Mach4 CNC Controller Screen Editing Guide Version 1.0 1 Copyright 2014 Newfangled Solutions, Artsoft USA, All Rights Reserved The following are registered trademarks of Microsoft Corporation: Microsoft,

More information

Tutorial 1: Simple Parameterized Mapping

Tutorial 1: Simple Parameterized Mapping Tutorial 1: Simple Parameterized Mapping 1993-2015 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise)

More information

Kurant StoreSense Quick Start Guide

Kurant StoreSense Quick Start Guide Kurant StoreSense Quick Start Guide Version 5.7.0 2004 Kurant Corporation. Kurant, StoreSense, and the Kurant logo are trademarks of Kurant. All other products mentioned are trademarks of their respective

More information

Working with Time Remap in EDIUS

Working with Time Remap in EDIUS How To Guide Working with Time Remap in EDIUS desktop. grassvalley. com professional. grassvalley. com 2008 Thomson. All rights reserved. Grass Valley is a trademark of Thomson. All other trademarks are

More information

Windows Embedded Compact Test Kit User Guide

Windows Embedded Compact Test Kit User Guide Windows Embedded Compact Test Kit User Guide Writers: Randy Ocheltree, John Hughes Published: October 2011 Applies To: Windows Embedded Compact 7 Abstract The Windows Embedded Compact Test Kit (CTK) is

More information

TalkToMe: Your first App Inventor app

TalkToMe: Your first App Inventor app TalkToMe: Your first App Inventor app This step-by-step picture tutorial will guide you through making a talking app. To get started, go to App Inventor on the web. Go directly to ai2.appinventor.mit.edu,

More information

CUPA-HR Chapters: WordPress Reference Guide

CUPA-HR Chapters: WordPress Reference Guide CUPA-HR Chapters: WordPress Reference Guide Table of Contents How to Log In to WordPress... 1 How to Create a Page in WordPress... 2 Editing a Page in WordPress... 5 Adding Links in WordPress... 6 Adding

More information

InstallShield AdminStudio Evaluator s Guide

InstallShield AdminStudio Evaluator s Guide InstallShield AdminStudio Evaluator s Guide Published: April 2003 Abstract This guide helps system administrators and other reviewers evaluate the key functionality of InstallShield AdminStudio. It provides

More information

Chapter 1. Configuring VPGO

Chapter 1. Configuring VPGO Chapter 1. Configuring VPGO The VPGO module is configured in the VISUAL PLANNING client. You can define as many VPGO templates as you need based on the three existing template types: Diary template Events

More information

Basic Uses of JavaScript: Modifying Existing Scripts

Basic Uses of JavaScript: Modifying Existing Scripts Overview: Basic Uses of JavaScript: Modifying Existing Scripts A popular high-level programming languages used for making Web pages interactive is JavaScript. Before we learn to program with JavaScript

More information

How to create level 1 and level 2 landing pages

How to create level 1 and level 2 landing pages Digital Communications How to create level 1 and level 2 landing pages Introduction The new LSE landing page templates have been designed to showcase top-level information about a service or division.

More information

Workshop BOND UNIVERSITY. Bachelor of Interactive Multimedia and Design. Asteroids

Workshop BOND UNIVERSITY. Bachelor of Interactive Multimedia and Design. Asteroids Workshop BOND UNIVERSITY Bachelor of Interactive Multimedia and Design Asteroids FACULTY OF SOCIETY AND DESIGN Building an Asteroid Dodging Game Penny de Byl Faculty of Society and Design Bond University

More information

Dice in Google SketchUp

Dice in Google SketchUp A die (the singular of dice) looks so simple. But if you want the holes placed exactly and consistently, you need to create some extra geometry to use as guides. Plus, using components for the holes is

More information

TemplatesHD User Manual

TemplatesHD User Manual TemplatesHD User Manual CCHD v. 17.1.001 or later Table of Contents TemplatesHD Introduction Adding a Background Image in TemplatesHD Using Dynamic Content in Your Template Using Interactive and App Content

More information

ASSET DOCUMENTATION Mouse Interaction - Object Highlight Unity 3D Package. English

ASSET DOCUMENTATION Mouse Interaction - Object Highlight Unity 3D Package. English ASSET DOCUMENTATION Mouse Interaction - Object Highlight Unity 3D Package English Contents Informations 3 Support 14 How to use 3 Interactions 4 Highlight settings 5 Tooltip settings 6 Animation settings

More information

Sacred Heart Nativity

Sacred Heart Nativity August 2016 Sacred Heart Nativity http://www.shnativity.org Credentials Wordpress Admin Login URL: http://www.shnativity.org/wp-login.php login = sarriola@shnativity.org pw = sent via system email Login

More information

Pac-Man baddies with Inkscape

Pac-Man baddies with Inkscape Pac-Man baddies with Inkscape By: Nicubunu.ro Web Site: http://troy-sobotka.blogspot.com/2008/04/inkscape-tutorial-2-text-and-simple.html Introduction It's a long time since I have in mind this PacMan

More information

1. Beginning (Important)

1. Beginning (Important) Appointway Wordpress" Documentation by InkThemes Get Your Site Ready in Just 1 Click Thank you for purchasing our theme. If you have any questions that are beyond the scope of this help file, please feel

More information

Create Sponsor Scroll

Create Sponsor Scroll Appendix B Create Sponsor Scroll TABLE OF CONTENTS... 1 CREATE, ANIMATE AND UPLOAD SPONSOR LOGOS Create... 2 Animate... 5 Upload... 6 Please note, this process requires two different programs, which should

More information

Adobe Encore DVD Tutorial:

Adobe Encore DVD Tutorial: Adobe Encore DVD Tutorial: Here is a simple tutorial for creating DVDs which will play Dolby Digital audio: 1. Plan the DVD project. Think through your DVD project. Decide how many audio tracks you want

More information

Objectives This tutorial demonstrates how to use feature objects points, arcs and polygons to make grid independent conceptual models.

Objectives This tutorial demonstrates how to use feature objects points, arcs and polygons to make grid independent conceptual models. v. 9.0 GMS 9.0 Tutorial Use points, arcs and polygons to make grid independent conceptual models Objectives This tutorial demonstrates how to use feature objects points, arcs and polygons to make grid

More information

Quick Tips to Using I-DEAS. Learn about:

Quick Tips to Using I-DEAS. Learn about: Learn about: Quick Tips to Using I-DEAS I-DEAS Tutorials: Fundamental Skills windows mouse buttons applications and tasks menus icons part modeling viewing selecting data management using the online tutorials

More information

Introduction to Azure Machine Learning

Introduction to Azure Machine Learning Introduction to Azure Machine Learning Contents Overview... 3 Create a Workspace and Experiment... 5 Explore and Visualize Data... 10 Create a Simple Predictive Model... 14 Exercises... 25 Terms of Use...

More information