Hi there,
I have been using Unity for some years now and i always create prefabs and drag and drop some components (scripts i do), later i just save it and instantiate them at the start of the game.
Thats is the common approach in all companies i have worked. Anybody can create assets and add stuff in git.
Now, i started a new project and there is almost 0 Prefabs. yes, almost 0! no blue icons at all in the hierarchy, not even cameras. Not allowed to upload prefabs to git, only code. Only the programmers are allowed to add thing to the game, artist? get out!
Everything is created by code and componets attached by code, the scene is almost empty, maybe one object ,but also, not a prefab.
In the project windows we have 3d imported assets/texture/sounds /shaders / materials/ lot of scripts…no prefabs.
Is this a normal technique now? This project is kinda huge game and they are trying to optimize it, but creating and attaching everything by code on start is not like…huge spike?
The editor windows is also unusable as there is nothing to see, only after hitting play the game is populated.
Camera effects? nopes, need to create a script with a pull of requested shader , materials, script to be initialized after creating the camera by code.
Even the animation, animator is not used, for that there is a own made system that after creating an animation in unity should be converted to this new system and it take time as the inhouse animation system have a list of propeties that can be modified, if you make a new shader with new properties, well… need to write a new script for that propertie to work with the animation system.
Unity Atlas or Outside Atlas Creator? Nopes, there is this inhouse that create an RGB atlas and also a black and White version of the atlas used as mask for ETC1 textures i think. The quality is not even good but we are not allowed to use other format.
Ah, i forgot, dont think of using Update, Start, Awake. The update i understand, we have only one update master controller for all. But Start and Awake? At the same time is OK to use object. find by “string”… what?
Maybe they are correct and this is the approach and i have being wrong all those years watching youtube unity events, tech talks, do and dots.
Im the only one or this is a really strange approach to unity? How about you?