git, github, github desktopgit이란?체계적으로 코드를 저장, 관리하기 용이하게해주는 소프트웨어로업데이트 할때마다 로그를 남겨 무었을 언제 무슨버전에 바꿨는지 로그를 남겨 찾아보기 편리하고, 원본코드를 손상 시키지않고도실험적으로 개발할 수 있는 소
반복문 for/while/do-while배열선언클래스와 상속, 인터페이스, 추상클래스, 가상메서드, 랜덤숫자생성방식
유니티 UI 움직이기실패했던 부분성공한부분
클래스나 메서드를 일반화 시켜 다양한 자료형에 대응할 수 있다.직접 값을 받아 사용한다ref는 성능적으로는 좋으나, 많아질수록 가독성과 유지보수 측면에서 아쉬울 수 있다. 고려해서 사용해야한다.out은 강제성을 갖고있어 사용하기전에 무조건 값이 변하는 값인지를 파악하고
알고리즘알고리즘의 개념 - 문제를 해결하기위한 절차, 방법을 자세히 순서대로 규칙을 명확하게 나열하는것이다.알고리즘의 중요성 - 효율적인 알고리즘은 컴퓨터 프로그래밍에서 컴퓨터의 자원(메모리, 시간)등에 직접적으로 영향이 갈 수 있으며, 효율적으로 사용하는것이 중요하다
오늘의 학습 주제 유니티 단축키/쿼터니언,오일러/데이터 직렬화/레이어 마스크 새로 알게된 내용 유니티단축키 q,w,e,r,t,y Alt클릭,F Q - View, W - Move, E - Rotate, R - Scale, T - 이동,크기조절,회전 y - QWERT기능
유니티 GetComponent 에 대해 알아 보자
개인프로젝트를 진행하면서 이런문제가 생겼다.문제가 생긴 스크립트 부분은이부분이였다. 대충 박스콜라이더로 변경할 수 없다는 문구인것같다.알고보니 자기자신과 충돌체 모두 박스콜라이더에 트리거가 켜져있는 상태로충돌체중에 폴리곤 콜라이더를 같이사용하는것 때문에 생긴 문제였던것
문제점게임 중 점수가 정상적으로 올라가는 것처럼 보였지만, UI에 즉시 반영되지 않고 다음 게임오버 시점에 이전 점수가 출력되는 현상이 발생했다.시도해본 것점수 오브젝트를 Instance로 접근하여 갱신을 시도점수를 즉시 갱신하기 위해 스크립트에서 UI 업데이트를 반복
움직임구현Rigidbody - forceModeForce : 지속적인 힘Rigidbody.AddForce(Vector3 force,ForceMode.Force);Accleration : 가속도Rigidbody.AddForce(Vector3 force, ForceMode
인터페이스 쓰는이유 구현되지않는 틀을 만들어 구현 클래스에 넘겨 구현가능 표준화 가능 - 틀이 같기때문에 정형화된 작업가능 독립적인 프로그래밍 가능 - 클래스에서 구현 ScriptableObject 클래스 인스턴스와는 별개로 데이터를 저장하는 데이터 컨테이너 역할로,
ScriptableObject로 데이터 저장하기 데이터 컨테이너로 사용할때에는 변경되지 않는 초기값을 넣어놓는다. (기본적인 껍데기인샘)
유니티 생명주기흐름Awake() - 컴포넌트가 메모리에 로드될때, 가장먼저 실행OnEnable() - 게임오브젝트나 컴포넌트가 활성화 될때Start()Update()FixedUpdate()LateUpdate()OnDisable() - 게임오브젝트나 컴포넌트가 비활성화
코루틴Unity에서 일반적인 함수는 한 번에 실행되지만코루틴은 일시 중지하고 다시 재개할 수 있는 함수기본 사용법코루틴선언코루틴 시작yield return 타입ex) yield return null;null 다음 프레임까지 대기new WaitForSeconds(seco