내일배움 썸네일형 리스트형 TIL(Today I Learned) - 19 Awake : 자기 자신의 데이터 초기화 Start : 다른 오브젝트들과의 상호작용을 포함한 초기화 왠만한건 다 Awake에 넣어도 되지만, 특정 상황에서만 동작하거나 오브젝트가 실제로 게임에서 사용될 때만 필요한 작업은 Start에 넣는것이 좋다. 모든걸 다 Awake에 넣어버리면, 모든 초기화작업이 게임 오브젝트가 실행할때마다 실행하므로 불필요한 메모리를 차지하고 성능을 저하시킬 수 있다. Update: 매 프레임마다 실행, 입력 처리나 움직임 관련 FixedUpdate: 일정 시간 간격마다 실행, 물리 연산에 사용 LateUpdate: Update 후에 실행, 카메라 추적이나 후처리에 사용 왠만한건 다 Update에 넣어도 되지만, 물리엔진 (Rigidbody, 충돌처리, 중력 등)과 같은 계싼은.. 더보기 TIL(Today I Learned) - 18 오늘은 유니티 입문 첫 교육이였다. 솔직히 많은 것을 배웠지만 어려워서 딱히 기억에 나지 않지만, 그중에 하나가 기억에 남는다. 스크립트 폴더정리를 해서 안에서 자료를 구분할 수 있게 하여 더 이쁘게 작업할수있다고 배웠다. 더보기 TIL(Today I Learned) - 11 오늘도 개인과제 TextRpg 게임을 제작중인데, 새로운 함수 하나를 배워 공유해볼까 합니다. 새로운 함수는 수학함수 Math 함수로 1. 기본 함수Math.Abs(x)설명: 주어진 숫자의 절댓값을 반환합니다.예시: Math.Abs(-5) // 결과: 5Math.Ceiling(x)설명: 주어진 숫자보다 크거나 같은 가장 작은 정수를 반환합니다.예시: Math.Ceiling(4.3) // 결과: 5Math.Floor(x)설명: 주어진 숫자보다 작거나 같은 가장 큰 정수를 반환합니다.예시: Math.Floor(4.7) // 결과: 4Math.Round(x)설명: 주어진 숫자를 가장 가까운 정수로 반올림합니다.예시: Math.Round(4.5) // 결과: 4Math.Sqrt(x)설명: 주어진 숫자의 제곱근을.. 더보기 TIL(Today I Learned) - 10 오늘은 개인 과제를 하고 있었다. 개인과제중에 모르는것은 계속 구글링을 하면서 하고 있긴한데, 이게 과연 내 실력으로 하는것인지 의문이 든다. 막상 다 지우고 다시 만들라고하면 못만들거같다. 일단 오늘 만든것중에 제일 기억에 남는거 하나 적어놔야겠다. try catch 문이다. int만 넣어야 되는 입력값에 문자값을 넣어 오류가 발생하여, 팀원들한테 물어보니 try catch문을 이용하면 된다해서, try catch문으로 완성하였다. 더보기 TIL(Today I Learned) - 8 오늘은 조건문 반복문에 대해 배웠습니다. 조건문에는 for 문과 while 문이 있다는것을 배웠고, 결국 구조는 비슷하지만, for 문은 반복 횟수를 직관적으로 알 수 있고, 반복 조건을 한 눈에 확인할 수 있어 가독성이 좋습니다. while 문은 반복 조건에 따라 조건문의 실행 횟수가 유동적이며, 이에 따라 코드가 더 간결할 수 있습니다. 따라서 어떤 반복문을 사용할지는 코드의 흐름에 따라 상황에 맞게 선택하는 것이 좋습니다. 더보기 TIL(Today I Learned) - 6 오늘은 개인 학습 마지막날이였다. 오늘 배운건 딱히 없었지만, 기존 코드들이 충돌났을때 변수를 따로 만들어서 A코드에 발생 안되게 해놓고, B코드에는 발생 되게 해놈으로써 충돌을 막았다. bool 이라는 코드를 잘 써먹은거 같다. private bool hasCollision = false; void OnTriggerExit2D(Collider2D other) { if (other.CompareTag("ScreenBoundary") && hasEnteredScreen) { if (!hasCollision) { GameManager.Instance.IncreaseScore(); Destroy(gameObject); .. 더보기 TIL(Today I Learned) - 5 오늘은 지금까지 배운 내용을 토대로 게임을 만들어 보았다. 간단한 게임이며, 가운데 펭귄이 상하좌우로 움직이며, 사방에서 날아오는 새들을 피하는 게임이다. 조작키는 간단하게 wasd 로 구성해보았으며, 날아다니는 새 크기는 아직 조정하지 않았다. 구글링 하면서 만든 게임이라, 내가 손수 만들었다고는 하지 못하나, 재밌게 만들었다. 게임을 만들다가 튜터님들 면담을 통해 게임 만드는것보다는 현재 코드 쓰임새부터 알아야된다고 하셔서 강의를 1강부터 다시 복습중이다. 더보기 TIL(Today I Learned) - 2 오늘은 풍선을 지켜라 게임 + 고양이 밥주기 게임 2개를 만들었다. 풍선을 지켜라 게임에서는 원래 처음 배운 르탄이 게임에서 배운 내용과 비슷해서 잘 따라했지만, 고양이 밥주기 게임의 경우 어이없는 2가지 실수를 해버렸다. 애니메이터를 만들고 거기다 하지 않고 원래 생성했던 다른 애니메이터에다가 수정을 하지 않나 프리펩으로 복사해서 하면 되는걸 새로 만들어서 수정하질 않나 강의를 배우면서 더욱 천천히 해야된다는걸 배웠다. 1. 프리펩 항상 활용하기 2. 항상 뭘 수정할때는 내가 수정하고 있는게 맞는지 확인하기 더보기 이전 1 2 3 4 5 6 다음