Unity Editor Hello, Unity Dev’s I am back again with Part 3 of Creating custom editor window in unity. In today’s blog we will look around: “How to load Textures files from resource folder and create our buttons.” Step1. Gather some images related to the headers of our sub-toolbars or if you are good at photoshop create some, btw I have zero skills when it comes to photoshop so I am goanna gather images from internet. Once we have are images ready drag them into respected folder under root folder Resources. It will look something like this: Step2. Scripting Now we need to create a function which will be called once whenever we will switch from sub-tabs. Hmmmm, so how to do that!!! First create a function and name it as per your want’s I have named mine as: “MakeWindow” Then write down these lines: Create two variables a list: to store our loaded textures an
Basics
of programming-Variables and functions.
Variables are basically a container containing any
value. For e.g., a glass is a variable and water is its value. Further a
variable has a type.
A type can be specified as narrowing the values a
variable can hold.
For e.g., -
List
of variables in C#
Type
|
Description
|
Size (bytes)
|
Example
|
int
|
Whole numbers
|
4
|
1,0,-1
|
long
|
Whole numbers (bigger range)
|
8
|
Same as int but is greater in range
|
float
|
Floating-point numbers
|
4
|
.2
|
char
|
Single character
|
2
|
Single alphabet
|
bool
|
Boolean
|
1
|
True or false
|
DateTime
|
Moments in time
|
8
|
0:00:00 on 01/01/2001
|
string
|
Sequence of characters
|
2 per character
|
Name, Hello
|
In unity this data types can further be expended. In
unity a variable can contain some of the datatype like Gameobject, Vector3 and
Transform.
Functions
In common language functions can be said to any
container which consist certain group of statements which defines the procedure
of any event happening, Declared by the programmer. A function is mainly used
to write a certain event happening once and use it time to time as needed in
your code.
This practice enable us to use a function by its name
and call it anywhere in our code when needed.
To use a function all you have to do is:
Define
a Function- For defining a function just write following code.
Syntax: Void
SomeFunction()
{
Set
of statements
}
And to call
a function simply write the name of function followed by brackets.
(Note: A function calling is always ends with a semicolon
(;) symbol whereas defining of function consist of its type name parameters and
its body.)
Make sure to declare your function name with a capital
letter doing so is a good practice.
Parameters of function will be explained in detail in
upcoming blogs.
Quick Tip: Always make sure
your file name and class name are same otherwise unity will raise an error.
Thank you. Your post was a great help. =)
ReplyDelete