2. Unity3D - What is this ?
● 3D game engine (recently also 2D)
● Graphics, physics, sounds,
● Works for any type of game.
● Scripts written in C#, JavaScript, Boo (? :D )
● Desktop, mobile platforms, consoles,
webplayer
3. Advantages of Unity3D
● Indie version is free
● Supports DirectX9, DirectX11, PhysX
● Easy to learn
● Enormous support of community
(UnityAnswers, Asset Store)
8. Transform
● Position, rotation, scale
● Part of every gameobject, info about hierarchy
● All sorts of translations, rotations etc. in scripts
9. Mesh renderer, mesh filter
● Information about this
model and shader
used to draw it.
● Mesh Filter just stores
info about mesh
● Mesh Renderer draws
the model
17. Using C# in Unity
● Scripts are builded by Mono
● Most of .NET functionality is available.
● Delegates, properties, extended methods, LINQ, ...
● You can use MonoDevelop or Visual Studio
18. About scripts in overall
● Scripts are components
● Each script is a class
● Public fields are seen (and changeable) from
the inspector.
21. GUI
● Current ways of creating GUI:
○ GuiTexture, GuiText, GuiLabel components
○ OnGUI scripting
○ … or buy a plugin :D
● New (way better) GUI system is announced.
When ? Soon...