[unity3d] Understanding of unity3d

Most of the things in unity are encapsulated. If you don't learn the underlying development and basic knowledge, it is not recommended to learn unity first.

Unity is a multi-platform comprehensive game development tool that allows players to easily create interactive content such as 3D video games, architectural visualization, and real-time 3D animation. It is a fully integrated professional game engine. For specific explanations, please refer to Baidu Encyclopedia. According to the official explanation, Unity is a game engine, a game development software. Personally, I think that there is no limited software, only limited directions.

There are several steps to learning unity. 1. First understand the menu and view interface of unity3d 2. Understand the coordinate system of the scene 3. Learn to create some basic concepts of basic scenes 4. Learn some basic elements of resource import 5. Learn the life cycle of scripts 6. Learn cameras, lights , terrain, rendering, particle system, physics system, etc. 7. Some more advanced concepts, such as vector addition, subtraction, dot product, cross product, lighting normal map, memory management, graphics optimization, etc.



Create a Unity container

1
IUnityContainer container =  new  UnityContainer();

Create an interface map

1
container.RegisterType<ILogger, MyLog>();  

get object instance

1
ILogger log = container.Resolve<ILogger>();

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325616572&siteId=291194637