Category Archives: C#

Unity 3D – C# script – save and load file.

This is a simple C# script example for a C# class Player.
The class Player come with this content into Player.cs C# script:

To make this C# script for saving the Player into one file I used this C# script named SaveLoadManager.cs:

The script come with two parts for save and load files.
I used Serializable property to save binary file named player.sav.
This script used also the Application.persistentDataPath to take the path of application.
I used a Debug log output but if you want to used into real application then is no need to use.
You can deal with any player settings and make new like: player.magic or player.status.
Take a look at the comments in the script and that script highlights design issues.

Posted in 3D, All, C#, Game engine, Programming, Unity 3D. Tagged with , , , , , , .

Mono editor – tips and tricks – part 001.

Today I started a new type of tutorials about Mono Editor.
You can be able to deal with huge programming parts.
Just start your Mono Editor and go to Tools – Options….
Under Text editor you need to check all for unfold your C# scripts.
Also you need to set: Leave line endings as is.
See image bellow:
Mono_editor_folding

Posted in All, C#, Programming. Tagged with , , .

Programming with C# and Unity 3D game engine – part 003 .

In this tutorials I will show how to deal with lists and enumerations.
First you need to make one C# script under Unity 3D. If don’t know how to do it then read this tutorial.
The list is an object which holds variables in a specific order.
The enumeration is an object with one distinct type that consists of a set of named constants called the enumerator list.
Let’s start with lists.
You need to put this on your script:

Now you can create list under your class , see the example with one class named YourClass:

We can see the List’s syntax is at first confusing. If you take a look to types – int, sting and GameObject and variables – ages, names and objects then the base remain this: List<...> … = new List<...>(); where types are into <> and variables can be created with = new … ().
Now will add one value to names with:

To reverse one list in-place then use this:

If you want then can remove one:

We can use an array to initialize a List named animals:

Loop into the list animals and print the list:

To get the number of elements from animals list, use this:

To clean the list just use this:

The next step is enumerations and is define by the enum type.
An enum type internally contains an enumerator list like this example:

In this enum named animals, cat will be zero (unless given another value explicitly), dog will be one, and fox will be two …
To print out the enum values, you can call ToString on the enum variable in a program.
The Console.WriteLine can automatically call the ToString method.
Using GetValues method with foreach to returns an array that contains a value for each member of the enumType enumeration.

Sometimes we have a string value that we want to convert to an equivalent enum and we can use Parse().
Also you can used many enum like: Enum.Parse, Enum.TryParse, Enum.Format, Enum.IsDefined…
You can get values from enum , see the example:

Convert enums to list:

Posted in C#, Game engine, Unity 3D, Visual Studio, Windows 10. Tagged with , , , , , , .

VS 2015 – tips and tricks – part 001.

This tutorial show you some of the basic tips and features of the Visual Studio 2015.
First I will provides a succinct overview of the Web programming over Visual Studio 2015.
Just open your Visual Studio and create one Web Site with : File – New – Web Site .
VS_empty_web_002
Then if you want to use C# then use this :
VS_empty_web_003
You can add some new scripts and features by using packages. This will come from NuGet Package Manager.
In the next image I used : Tool
to install the jQuery.
VS_empty_web_004
You can do many things to improve your performance with Visual Studio 2015.
For example use this
and will have one good vertical scroll bar.
VS_empty_web_005
This will map your source code page.
VS_empty_web_006
Also you can split your source code by drag from icon of the bottom of this scroll bar map .
VS_empty_web_007
If you want you can add line numbers into your left of your source code page.
Use this:
VS_empty_web_008
Before to you run your application can put one breakpoint to stop it for debug.
Also you can see your variables using watch options.
VS_empty_web_009
Some short keys can help you to deal with your source code.
For example:
– use Ctr+K and then Ctr+X keys to use snippet into your source code;
– use Ctr+K and then Ctr+C keys to entire selections of your source code;
– use Alt+arrows keys to move your selection of code;
– use Ctr+Q for a quick search and then will find what you need ( ex: search Solution Explorer and will see also the short key : Ctr+Alt+L )

Posted in All, C#, Programming, Visual Studio, Windows 10. Tagged with , , , , , , .

VS 2015 – fix toolbox with COM components.

Today I will show you how to add COM components to your Visual Studio 2015 toolbox.
In this example I add the Windows Media Player COM component.
To do this you need to use this Right Click – mouse within the Toolbox, and then select Choose Items.

See image:
VS_2015_toolbox_com_001
After that will see this window and just click on COM Components tab.
VS_2015_toolbox_com_002
Use your mouse to select Windows Media Player.
If you want to use another COM component or your DLL file then you need to use Browse… button to add it.
This will should be in the Windows\System32 folder…
Now you can see your COM component into Toolbox:
VS_2015_toolbox_com_003

Posted in All, C#, C++, Programming, Windows 10, Windows 8. Tagged with , , , , , , .