코딩4 [Unity] 함수 Awake : 게임 오브젝트가 생성할 때, 최초로 실행한다. Start : 업데이트 시작 직전, 최초 실행한다. Awake와 Start 함수는 딱 한 번만 실행된다. 위 두 개의 함수는 초기화 영역으로 초기화가 끝나면 물리 연산 영역이 실행된다. FixedUpdate : 물리 연산을 하기 전에 실행되는 업데이트 함수이다. 업데이트 함수는 1초에 여러번 작동하는 함수이다. 고정된 실행 주기로 CPU를 많이 사용한다. 보통 물리 연산과 관련된 로직만 넣는다. 이렇게 물리 연산 영역을 다하면 게임로직 영역이 실행된다. Update : 게임 로직 업데이트 물리 연산에 관련된 로직을 제외한 주기적으로 변하는 로직을 넣을 때 사용한다. FixedUpdate와 달리 환경에 따라 실행 주기가 달라질 수 있다. Fixe.. 2021. 11. 13. 프로그래밍 기초 - 반복문 프로그래밍을 하기에 앞서 기초인 반복문에 대해 알아보도록 하자. 우선 반복문에는 while, for, foreach, break이 있다. while while문이란 ? 조건이 true일 때, 로직이 반복 실행되는 반복문이다. 사용법은 다음과 같다. int health = 20; while(health > 0) { //이런식으로 ( )안에는 항상 만족하는 조건을 적고 { }안에는 조건이 참일 경우 실행되는 로직을 작성한다. health--; if(health > 0) Debug.Log("데미지를 입었습니다. \n남은 피 : " + health); else Debug.Log("사망하였습니다."); } health-- 와 같이 조건을 거짓으로 만드는 구간을 만들어 while 문을 빠져나갈 수 있다. 만약 위 .. 2021. 11. 2. 프로그래밍 기초 - 조건문 프로그래밍을 하기에 앞서 기초인 조건문에 대해 알아보도록 하자. 조건문이란 ? 조건에 만족하면 특정 코드를 실행하는 제어문을 뜻한다. if if문이란 ? 조건이 true 일 때, 로직이 실행되는 조건문이다. 사용방법은 다음과 같다. string animal = "고양이"; if (animal == "고양이") { Debug.Log("고양이입니다."); } 이런식으로 ( ) 안에 조건이 참일 경우 { } 안에 코드가 실행된다. 다만, 조건이 거짓일 경우는 실행되지 않는다. string animal = "고양이"; if (animal == "고양이") { Debug.Log("고양이입니다."); } else { Debug.Log("고양이가 아닙니다."); } 만약 if문이 실행되지 않았다고 하면 그 다음 코드.. 2021. 10. 28. 프로그래밍 기초 - 연산자 프로그래밍을 하기에 앞서 기초인 연산자(Operator)에 대해 알아보도록 하자. 연산자란 ? 상수, 변수값을 연산해주는 기호를 뜻한다. 사칙 연산자 사용 방법은 다음과 같다. int level; float strength = 15.5f; int exp = 1500; exp = 1500 + 300; exp = exp - 10; // +, -를 사용하여 직접 더할 수도 있고 뺄 수도 있다. level = exp / 500; // 레벨당 경험치 500 strength = level * 3.5f; // 힘은 레벨에 비례해서 3.5만큼 증가한다. int nextExp = 500 - (exp % 500); // %는 몫이 아닌 나머지를 출력한다. // 이런식으로 경험치 500당 레벨 1로 다음 레벨을 위한 남은 .. 2021. 10. 22. 이전 1 다음