함수6 [Unity/2D] 랜덤 정렬한 값을 카드에 넣어주기 - GetComponent 이전편 참고해주세요! 2024.04.08 - [Unity/2D] - [Unity/2D] 랜덤 정렬 - OrderBy, OrderByDescending, ToArray, Random.Range 랜덤 정렬한 값을 카드에 넣어주기 public class Card : MonoBehaviour { int idx = 0; public void Setting(int number) { idx = number; } } 이전에 만들었던 카드 프리팹에 Card.cs를 붙여줬습니다. Setting 함수는 number 멤버변수에 값이 들어오면 idx라는 변수에 초기화하는 기능입니다. 이전편에서 Board로 랜덤 정렬한 arr배열의 요소를 number 멤버변수에 하나씩 불러오게 됩니다. void Start() { int[] ar.. 스파르타 게임개발종합반(Unity)/사전캠프 공부 기록 2024. 4. 8. [C#] 함수 - 여러 매개변수 2024.03.27 - [C#/함수] - [C#] 함수 - 매개변수 매개변수는 한개만이 아닌 여러 매개변수를 만들 수 있습니다. void DisplayMyInfo(int level, string name, string job) { Console.WriteLine("레벨 : " + level + "이름 : " + name + "직업 : " + job); } 이때 매개변수 순서와 타입에 맞게 실행하여야 합니다. C#/함수 2024. 3. 27. [C#] 함수 - 매개변수 매개변수란? Attack 함수를 보면 실행할때마다 체력이 1씩 깍이고 있습니다. void Attack() { if(hp < 1) { return; } --hp; Console.Write("데미지 : 1 현재체력 : " + hp); } 하지만 때로는 1이 아닌 다양한 데미지의 공격을 원할 수도 있습니다. 함수의 소괄호 ( ) 는 특수한 공간입니다. 이 소괄호 안에 변수를 하나 만들어보겠습니다. (변수를 만들기만 하고 초기화는 하지 않습니다.) void Attack(int damage) { if(hp < 1) { return; } --hp; Console.Write("데미지 : 1 현재체력 : " + hp); } 데미지를 1로 고정하지 않고 damage 변수에 의해 동작하도록 수정합니다. void Attac.. C#/함수 2024. 3. 27. [C#] 함수 - return 과 반환 형식 함수의 return과 반환 형식 함수를 활용할때 보면 변수에 값을 입력할때도 활용했던 상황들이 있습니다. 그렇다면 저희가 만들었던 함수도 변수에 저장할 수 있을까요?? int hp = 5; int testNum = Attack(); string testString = Attack(); void Attack() { if(hp < 1) { return; } hp--; Console.Write("데미지 : 1 현재체력 : " + hp); } 저희가 만든 함수는 저장하려면 빨간줄 생기면서 에러가 발생하게 됩니다. 만약 함수의 결과를 변수에 저장하고 싶다면 return 을 이용해야합니다. 실행하면 보상을 주는 함수를 만들어 보겠습니다. 위 코드가 콘솔에 결과를 보여주는 기능만 가지고 있습니다. 변수에 저장 할 수.. C#/함수 2024. 3. 27. [C#] 함수 - return 함수의 return 특정한 상황에서 함수의 로직이 더이상 실행되지 않았으면 하는 경우가 있습니다. 예를 들어 체력이 5가 있는데 공격할때마다 1씩 깍이는 기능을 만들었다고 가정하겠습니다. int hp = 5; void Attack() { --hp; Console.Write("데미지 : 1 현재체력 : " + hp); } 위코드는 Attack 이라는 함수를 실행할때마다 체력이 깍고 Console 로 출력해주는 기능입니다. int hp = 5; Attack(); // 데미지 : 1 현재체력 : 4 Attack(); // 데미지 : 1 현재체력 : 3 Attack(); // 데미지 : 1 현재체력 : 2 Attack(); // 데미지 : 1 현재체력 : 1 Attack(); // 데미지 : 1 현재체력 : 0.. C#/함수 2024. 3. 27. [C#] 함수 - 기본 C# 에서 미리 준비해둔 기능들 Console.WriteLine(); Console.ReadLine(); Console.Clean(); Conver.ToInt32(); ... 미리 준비된 내용중에 원하는 기능이 없을 때 직접 기능을 만들 수 있습니다. 함수 만들기 함수를 만들 때는 아래와 같은 형식을 가집니다. void Hello() { } 반환형식 함수의 결과로 어떤 타입으로 결과가 나타날지 알려주는 부분입니다. 함수이름 변수 이름과 마찬가지로 내가 마음대로 지을 수 있는 나만의 함수 이름입니다. asdjsa, sss, xxx, ttt 등 자유롭게 정할 수 있지만 함수이름을 의미 있게 부여하는 것이 좋습니다. 예를 들어 Console 함수들 ReadLine(), WriteLine(), Clean() 등.. C#/함수 2024. 3. 27. 이전 1 다음 반응형