[내일 배움 캠프 Unity 4기] W8D1 06.03 TIL

김용준·2024년 6월 3일
0

내일배움캠프

목록 보기
27/47

Goals

  • Design the goal of team project; 3D game with Unity
  • Learn the framework made from others

Week 8 Team project

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

Framework from team member

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.

profile
꿈이큰개발자지망생

0개의 댓글