Unity Game Development

Slides:



Advertisements
Similar presentations
Tutorial 8: Developing an Excel Application
Advertisements

Character Setup Character Setup is the process of creating handles and controls for anything that a character animator will need to adjust in order to.
UFCEKT-20-33D Modelling and Animation 3D Modelling & Animation Character Animation: Skeletons and Joints.
HELLO WORLD: YOUR FIRST PROGRAM CHAPTER Topics  Hello World?  Creating a Unity Project –The Unity Project Folder  MonoDevelop: Unity's Code Editor.
1 Creating Icons for Commands When there is not an icon related to a command in your toolbars, you will see a question mark (?). No preview available …
COMPREHENSIVE Excel Tutorial 8 Developing an Excel Application.
SE 320 – Introduction to Game Development Lecture 11: Animations and GoKit Lecturer: Gazihan Alankuş Please look at the last slides for assignments (marked.
OU Campus Intermediate Training Workshop. Agenda Administrator Overview and Roles Administrator Controls Administrator Configuration Setting Up Access.
SE 350 – Programming Games Lecture 6: Programming with Unity Lecturer: Gazihan Alankuş Please look at the last slide for assignments (marked with TODO)
UFCEKU-20-3Web Games Programming Unity 3D Basic Concepts Using and Creating Prefabs.
EEC-693/793 Applied Computer Vision with Depth Cameras Lecture 13 Wenbing Zhao
Blender User Interface CSIS 5838: Graphics and Animation for Gaming.
Main Navigation  Similar to Unity 3D  Unlike Unity it is a right handed coordinate system  Used to determines whether a positive rotation is clockwise.
Tutorial 11 Five windows included in the Visual Basic Startup Screen Main Form Toolbox Project Explorer (Project) Properties.
Web Games Programming An Introduction to Unity 3D.
Learning Unity. Getting Unity
© 2012 Autodesk MA3848-L - Animation of Autodesk® Inventor® Assemblies Using Autodesk 3ds Max® Design Steven Schain Autodesk Certified Instructor.
SE 320 – Introduction to Game Development Lecture 3: Unity’s Interface and Concepts Lecturer: Gazihan Alankuş Please look at the last two slides for assignments.
UFCFS D Technologies for the Web Unity Interface Features.
Derived from Kirill Muzykov’s Rocket Mouse Tutorial WakeUpAndCode.com.
Programming with Microsoft Visual Basic 2008 Fourth Edition Chapter Eight String Manipulation.
Lesson Nine: Miscellaneous Items. Shooting in Both Directions Used when you want your character to shoot things in multiple directions. You need to have.
SE 350 – Programming Games Lecture 5: Programming with Unity Lecturer: Gazihan Alankuş Please look at the last slide for assignments (marked with TODO)
XS Software Andromeda 5 Jungle Jack Rage War. Andromeda 5 Entirely in 3D Custom UI system based on core unity UI Client - Server – DB architecture.
UFCFSU-30-13D Technologies for the Web An Introduction to Unity 3D.
Copyright © 2006, Infinite Campus, Inc. All rights reserved. Customizing Campus Help.
Computer Graphics Imaging Lecture 13 and 14 UV Mapping.
Chapter 11 Enhancing an Online Form and Using Macros Microsoft Word 2013.
Co-director CCNA CATC - Ft. Worth, TX
Excel Tutorial 8 Developing an Excel Application
EEC-693/793 Applied Computer Vision with Depth Cameras
Quick Intro to Unity Lecture 2.
3GB3 Game Design Unity 3D Basics.
More (C#) Scripting Day 2, Lesson 1.
Creating LOVs and Editors
EEC-693/793 Applied Computer Vision with Depth Cameras
Animation Features 4.14.
Creating Complex Animations
Developing an Excel Application
Intro to PHP & Variables
EEC-693/793 Applied Computer Vision with Depth Cameras
Learning Java with Alice 3.0 Game Design Kathy Bierscheid
Exploring Microsoft Excel
Quality Center (QC) 11 Training Global IT QA Testing Team 2013
MAX Warranty Tracking Vince Stefanetti, Exact MAX Americas Trainer.
Computer Animation UV Mapping.
INTRODUCTION TO FLASH ANIMATION
Lecture Set 11 Creating and Using Classes
A beginner’s tutorial for Unity and VR
Lesson 3: Find and Replace Tools
Unity Terrain Design Tutorial
CIS16 Application Development and Programming using Visual Basic.net
HP Quality Center 10.0 The Test Plan Module
EEC-693/793 Applied Computer Vision with Depth Cameras
Unity Game Development
Unity Game Development
Unity Game Development
Unity Game Development
Unity Game Development
Unity Game Development
Unity Game Development
8. ArcScan 8.1 Interactive vectorization 8.2 Automatic vectorization
Unity Game Development
Unity Game Development
GUI Programming in Visual Studio .NET
Unity Game Development
eSeries Entities By Julie Ladner
Unity Game Development
4.4 – List vs Array Exercise 4.1: Array Variables
Unity Game Development
Presentation transcript:

Unity Game Development Unity Editor Extensions

Class overview Class 9 Revision CustomEditor MenuItem EditorWindow Spawning Objects Display Selected Objects Advanced: RayCast Spawning Advanced: Cube Spawning Objects

Revision Import & Setup Character Import & Setup Weapon Import & Setup Animations Bone rotations (Aiming) Animation Masking Inverse Kinematics (IK) Advanced: Impact marking Advanced: Aiming Camera

CustomEditor CustomEditor adds custom Editor UI OnInspectorGUI to add functionality GUILayout.Label GUILayout.Button EditorGUILayout.Colorfield EditorGUILayout.Slider … Execute actions in EditorMode

MenuItem MenuItem allows adding new entries in Toolbars Execute action by clicking on it or by assigning a shortcut

EditorWindow EditorWindow allows creation of new Windows Each Window can have unique functionality: Procedural Generation Renaming Objects Spawning / Editing / Replacing objects Generating complete Levels / Worlds … Anything you can imagine! 

Spawning Objects Spawn Objects from selection Selection.activeObject  Main active object as shown in inspector Selection.gameObjects  Multiple objects selected using CTRL Determine position and rotation using user input and store it :

Display Selected Objects List selected objects by appending a string Iterate over each entry of selected objects

Advanced: RayCast Spawning Shoot RayCast from Random Position downwards Instantiate Random Object on RayHit Position Attach to empty Parent to reduce Object clutter in Scene Hierarchy

Advanced: Cube Spawning Objects Ensure user has Cube selected Access Bounds of Cube for Min / Max values

Q&A Do you have any questions related to the topics mentioned?