일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 백준 11726번 C++
- 2644번
- 유니티 LTS
- 프로그래머스 단체사진 찍기 C++
- 백준 10844번 c++
- 로블록스 script local script 차이
- 유니티 꿀팁
- TOPCIT 후기
- rigidbody.position
- 플레이어 이동
- 백준 2225번 c++
- 백준 2193번 c++
- c++
- 배열 stack overflow
- 유니티 Rigidbody 이동
- 백준
- 차이
- rigidbody.Moveposition
- bfs
- 백준 10799번 c++
- 1699번
- long int 의 차이
- transform.position
- 풀이
- 백준 17299번 c++
- 코드
- 프로그래머스 가장 큰 수 C++
- 유니티
- TOPCIT 문제 유형
- UML Diagram 정리
- Today
- Total
목록Unity (25)
Kiki Devlog
bool isReady = false; Debug.Assert(isReady, "아직 준비되지 않았어"); Debug.Assert()는 첫번째 인자가 false면 두번째 인자로 들어온 문장을 error로 띄워줌. 장점 :게임을 Build하면 이 Debug.Assert()코드는 무시됨. -> Assert는 성능에 영향 주지 않음 Assert로 bug 를 대비하는 것을 방어적 프로그래밍이라고 함. debugging시간을 줄여줘서 좋음
delegate란? : C언어의 함수포인터같은 것. 메소드를 참조함! 사용 이유 : 이벤트핸들링(리스닝)을 위해서 사용함. 로블록스의 remoteevent 와 비슷한 듯. 계속 이벤트가 일어났는지를 확인하지 않고도(상대방의 상태를 확인할 필요 없이 ) 그냥 나 이상태됨! 이라는 이벤트를 던지면 바로 듣는 쪽에서 받아서 실행할 수 있어 좋음 Delegate( 델리게이트 ) 는 어떨때 쓰나요? > 질문 답변 | 데브코리아 (devkorea.co.kr) 이때 delegate를 별도의 선언 없이 쉽게 사용할수 있도록(shortcut느낌) Action 이 등장. Action은 return 값 없이 연결된 함수들을 실행함. public Action OnInteraction; void func(){//이벤트와, 이벤..
1. 쿼리(Query) : 데이터베이스에 정보를 요청하는 것. 웹 서버에 특정한 정보를 보여달라는 웹 클라이언트 요청(주로 문자열을 기반으로 한 요청)에 의한 처리이다. 대개 데이터베이스로부터 특정한 주제어나 어귀를 찾기 위해 사용된다. 주제어가 검색엔진의 검색필드 내에 입력된 다음, 그 내용이 웹 서버로 넘겨진다. 2. Linq : 특정 데이터들에서 Query를 하여 데이터를 빠르고 편리하게 추출하는 방식. 해당기능은 C# 3.0부터 추가 되기 시작함. 람다표현식을 사용하여 간결하고 가독성 좋게 작성 가능. 3. LINQ가 지원하는 기본 메서드 Any와 All의 사용법 All : 집합 내부의 모든 요소가 조건을 만족하는지 확인하여 bool 값을 반환 Any : 하나라도 조건에 맞는 요소가 있는지 확인...

ScriptableObject 사용법 1. 애플리케이션의 Assets 폴더의 아래(바로 아래 아니어도 됨) script를 생성하기. 2. 그 script는 ScriptableObject 클래스에서 상속해야 함. (아래 코드 있음) 적용 예시 [CreateAssetMenu(menuName ="AFolder/BFolder/Hello",fileName ="HelloWorld")] public class MyClass : ScriptableObject { } (위 코드처럼 CreateAssetMenu 를 사용하면 더욱 간편하게 클래스를 이용하여 커스텀 에셋을 생성할 수 있음) CreateAssetMenu 란? ScriptableObject 의 쉬운 사용을 돕는 기능임. 사진과 같이 create를 선택하면, Sc..
람다식은 익명 메서드(delegate를 사용하는 함수) 를 더 간결하게 표현하기 위해 사용한다. //아래 3줄 모두 같은 동작을 한다 //1. 람다식 사용하지 않은 익명함수 delegate(int x, int y) { return x + y; }; //2. 람다식을 사용한 익명함수 (int x, int y) => { return x + y; }; (x, y) => x + y;
//이전에 apple 값을 가져오고 변경하는 방법 class Farm { private : int apple; public : int GetApple() { return apple; } void SetApple(int apple) { this->apple = apple; } } 위 코드를 깔끔하고 관리하기 쉽도록 하기위해 get set property가 존재한다. class Farm { private int _apple; public int apple { get { return _apple; } set { _apple = value; } } } //사용법 Farm.apple = 10; int myApple = Farm.apple; 자동 구현 프로퍼티(auto implemented property) 는 위..

에러 : "Cannot fetch authorization code. User access token is expired or invalid. You may need to sign out and sign in again....." 이런 에러가 뜨며 에셋이 제대로 불러와지지 않는 에러 생김. 해결법 : 하단 이미지 우측에 있는 Account > Sign in 선택하여 재로그인 해주면 됨

VS에서 using Cinemachine; 을 찾을 수 없다는 에러가 발생했음. 해결법은 유니티의 edit> preferences 창에서 아래 이미지 가운데 있는 "regenerate project files"를 눌러주면 됨! [참고] "Using Cinemachine;" not recognized. - Unity Forum

일단 window > packagemanager 을 선택하여 아래 이미지의 cinemachine을 설치해준다. 그럼 왼쪽 상단에 cinemachine이라는 항목이 새로 생김! 1. Cinemachine > create 2D camera 클릭 2. hierachy 창에 추가된 cinemachine2DCamera(CM vcam1) 의 inspector 창에서 Add extension(아래쪽에 있음)을 cinemachine confinder로 선택하면 아래 cinemachine confinder 컴포넌트가 추가됨. 3. hierachy 에 empty object추가하고 거기에 Polygon Collider2d 를 추가한다. (box collider안됨) 4. Polygon Collider2d의 inspecto..