Starting from the 3D practice project, our team has faced the assignment of 3D game. To chose the concept, we searched asset at the Unity asset store. Even though we investigated half of day, there are a few asset available. After the discussion of game concept, we decided the 3d survival game like the Minecraft. The survival game with the various items. And also combining the item, the player can get the more enhanced tools or equippments. Before the tasks separation, we draw the blueprint of this team project. Including wireframe and UML, the figma was used for easy sharing.
Link
The skillful team member served the framework which consist a lot of features, auto cashing for the components, sound, and also managing script for the whole manager. However, except the server, we could not deal it well due to a less experience than steady user. Also the script contains some context which I've never been used. For instance, the following code snippets is that.
enum TestEnum
{
test1,
test2,
test3
}
public T Get<T>(int med) where T : UnityEngine.Object
{
UnityEngine.Object[] objs = null;
if(!objs.TryGetParse(typeof(T),out objs))
{
return null;
}
return objs[med] as T;
}
I even knew the keyword of generic T
, but there is some features to convert enum to string, its name. Previously I tend to use the feature, but the research is not reached to that. From the example, I can learn more and more.