팀프로젝트를 진행하던 중 유니티 2020.3.18f1버전에서 오류가 발생했다.

찾아보니 이 버전 뿐만 아니라 특정 버전에서도 보이는 현상으로 완벽한 해결 방법은 아니지만 Version Control을 삭제하면 된다고 한다.

 

Window - Package Maneger 에 들어가서 Version Control을 제거하면 된다.

 

팀원 소개 카드 게임이란?

정해진 횟수 안에서 카드를 뒤집어 매치가 되면 해당 멤버의 카드가 등장하는 멤버 소개 게임.

 

  • Wire Frame

 

  • Scene 구상 및 분배

 

  • Card 디자인

 

<오늘 한 일>

1. 팀원 회의 및 역할 분배

2. 캐릭터 누끼 및 수정

 

<이번 목표>

1. 협업 GIT : 협업에 대한 기초 다지기

2. Merge 과정에서 어떻게 하면 안되는지 경험 쌓기

 

<느낀 점>

첫 팀프로젝트인만큼 설레기도 하고 아직 모르는 것이 많아 팀에 짐이 될까봐 걱정이 되기도 한다.
다른 사람들의 작업을 참고할 수 있었고 특히 와이어 프레임과 Scene 구상을 하며 팀원들에게 배울 점이 많았다. 이번 협업을 통해 나의 실력 또한 발전시킬 수 있으면 좋겠다.

 

 

다차원 배열

다차원 배열을 만들고 접근해보자.

String[] ford = {"Mustang", "F-150", "Explorer"};
String[] chevy = {"Corvette", "Camaro", "Silverado"};
String[] toyota = {"Corolla", "Camry", "Rav4"};

String[,] parkingLot = { { "Mustang", "F-150", "Explorer" },
                         { "Corvette", "Camaro", "Silverado" }, 
                         { "Corolla", "Camry", "Rav4" } 
                       };

parkingLot[0, 2] = "Fusion";
parkingLot[2, 0] = "Tacoma";

foreach(String car in parkingLot)
{
    Console.WriteLine(car);
}

배열과 마찬가지로 0부터 시작하며 2차원이므로 인덱스를 두 개 입력해주어야 한다.

2차원 배열을 표현해주기 위해 for문을 이용하여 출력할 수 있다.

String[] ford = {"Mustang", "F-150", "Explorer"};
String[] chevy = {"Corvette", "Camaro", "Silverado"};
String[] toyota = {"Corolla", "Camry", "Rav4"};

String[,] parkingLot = { { "Mustang", "F-150", "Explorer" },
                         { "Corvette", "Camaro", "Silverado" }, 
                         { "Corolla", "Camry", "Rav4" } 
                       };

parkingLot[0, 2] = "Fusion";
parkingLot[2, 0] = "Tacoma";

for(int i = 0; i < parkingLot.GetLength(0); i++)
{
    for(int j = 0; j < parkingLot.GetLength(1); j++)
    {
        Console.Write(parkingLot[i, j] + " ");
    }
    Console.WriteLine();
}

 

 

 

문자열 보간

문자열 리터럴에 변수를 삽입할 수 있다. 문자열 리터럴 앞에 $를 붙이고 중괄호{ }로 표시한다.

 

일반적으로 문자열을 출력하는 방법에는 아래의 방법이 있다.

String firstName = "김";
String lastName = "코딩";
int age = 5;

Console.WriteLine("안녕하세요." + firstName + " " + lastName + "입니다.");
Console.WriteLine("저는 " + age + "살 입니다.");

그러나 이는 변수와 문장을 연결해야해서 번거롭다. 더 간단하게 쓸 수 있는 방법이 바로 문자열 보간이다.

Console.WriteLine($"안녕하세요. {firstName}{lastName}입니다.");
Console.WriteLine($"저는 {age}살 입니다.");

변수에 공간을 추가하고 싶다면 쉼표를 찍고 원하는 만큼의 숫자를 써주면 된다.

Console.WriteLine($"안녕하세요. {firstName}{lastName}입니다.");
Console.WriteLine($"저는 {age, 10}살 입니다.");

오른쪽에 공간을 주고 싶다면 음수를 입력하면 된다.

Console.WriteLine($"안녕하세요. {firstName}{lastName}입니다.");
Console.WriteLine($"저는 {age, -10}살 입니다.");

 

 

'C# > C#' 카테고리의 다른 글

27. 조건 연산자(Conditional Operator)  (0) 2023.10.11
26. 예외 처리(Exception)  (0) 2023.10.11
25. params 키워드(Params Keyword)  (0) 2023.09.28
24. 오버로딩(Method Overloading)  (0) 2023.09.26
23. 리턴(Return Keyword)  (0) 2023.09.20

+ Recent posts