일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 유니티 Vector3
- 이진트리
- 유니티 시야 가림
- 소스코드 줄번호
- 깊이 우선 탐색
- 코드블럭 테마
- ML-Agents
- 유니티 Collision
- 유니티 리소스매니저
- 너비 우선 탐색
- eulerAngles
- LayerMask
- 유니티 InputManager
- InputManager
- 유니티 머신러닝
- 유니티 오브젝트 풀링
- 유니티 Rotate
- Mathf.Clamp
- Raycast
- LFS
- 유니티 ResourceManager
- Quaternion.Euler
- 오브젝트 풀링
- 유니티
- LookRotation
- 알고스팟
- unity
- git-lfs
- c++ 문자열 자르기
- c++
- Today
- Total
목록IT (100)
무민은귀여워
1. transform 이동 transform.position 이용 transform.Translate 이용 wasd 키 입력으로 이동시키기 2. Vector3 Vector3 이해하기 위해 만든 MyVector 내 위치에서 목적지를 바라보는 벡터 구하기 1. transform 이동 transform.position 이용 * TransformDirection : 로컬 공간에서 월드 공간으로 변형 ( 역반향, InverseTransformDirection ) float _speed = 10.0f; transform.position += transform.TransformDirection(Vector3.forward * Time.deltaTime * _speed); transform.Translate 이용 f..
- 유니티 싱글톤 패턴 사용 예시 - Manager 코드 - Manager 사용 코드 유니티 싱글톤 패턴 사용 예시 - Manager 를 싱글톤 패턴을 사용하여 만든다 - 유니티는 컴포넌트 단위로 구성되므로, Manager 또한 컴포넌트를 (Componenet - Behavior - MonoBehaviour) 상속받은 MonoBehaviour 로 만든다 - 없으면 안되는 항목이므로 네이밍컨벤션으로 @를 붙여주고, DontDestoryOnLoad() 를 사용한다 Manager 코드 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Managers : MonoBehaviour { static M..
1. 문제 2. 풀이 2-1. 첫번째 풀이 2-2. 두번째 풀이 1. 문제 https://programmers.co.kr/learn/courses/30/lessons/92334 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr 2. 풀이 첫번째 풀이 1. 신고 리스트에서 한 유저가 동일한 유저에 대한 신고를 제외시킨다 2. 신고 리스트를 읽어, 유저별 누적 신고수를 저장 3. 신고 리스트를 읽어 정지 대상자를 확인하여, 유저별 받을 메일 수 저장 vector solution(vector id_list, ..
그동안 블로그에 소스코드를 넣을 때 Color Scripter 라는 사이트를 이용하고 있었습니다. 그런데 모바일 환경에서는 삽입한 코드가 프레임 바깥으로 옮겨지는 등 가독성이 좋지 않아, 티스토리에서 기본제공하는 코드블럭을 사용해보려 합니다. 티스토리에서 소스코드 삽입은 새 글쓰기의 ... 을 누르면 나오는 코드블럭을 이용하여 쉽게 할 수 있습니다. 다만, 소스코드가 예쁘게 보여지기 위한 설정은 따로 해주어야 합니다. 테마설정 방법은 두가지로 플러그인을 이용하는 방법과 스크립트 삽입으로 직접 테마를 지정하는 방법이 있습니다. 플러그인을 이용해 별다른 설정없이 기본테마를 이용하는 방법 1-1. 코드 문법 강조 Syntax Highlight 플러그인 사용하기 티스토리 블로그 [관리자 페이지 - 플러그인] 에..
카카오 애드핏 상단/하단 광고 설정을 시도하니, 아래와 같은 오류 메시지가 나온다. 목록 상단/하단 광고를 넣기 위해서는, 스킨을 변경 치환자를 스킨에 직접 삽입 해야하는데 스킨 변경은 하고 싶지 않으니, 치환자를 직접 삽입하도록 한다. 1. 블로그 설정의 스킨편집으로 이동 블로그 설정 -> 꾸미기 -> 스킨 편집 으로 이동한다. 2. html 편집으로 이동 3. 치환자 삽입 s_list 로 검색한 뒤, 이 들어있는 태그 앞쪽에 치환자 를 삽입한다. +) 하단 치환자는 적당한 곳에 를 삽입한다. 4. 적용하기 상단의 적용 버튼을 눌러 변경사항을 적용한다. 5. 애드핏 목록 상단 광고 설정하기 다시 블로그 설정 -> 수익 -> 애드핏 관리 로 들어가서, 목록 상단 광고를 활성화한다. 6. 광고 노출 확인하..
스마트 포인터(smart pointer) 스마트 포인터(smart pointer)란 포인터처럼 동작하는 클래스 템플릿으로, 사용이 끝난 메모리를 자동으로 해제해 준다. 1. unique_ptr 하나의 스마트 포인터만이 특정 객체를 소유할 수 있도록, 객체에 소유권 개념을 도입한 스마트 포인터입니다. 이 스마트 포인터는 해당 객체의 소유권을 가지고 있을 때만, 소멸자가 해당 객체를 삭제할 수 있다. unique_ptr 인스턴스는 move() 멤버 함수를 통해 소유권을 이전할 수는 있지만, 복사할 수는 없다. 소유권이 이전되면, 이전 unique_ptr 인스턴스는 더는 해당 객체를 소유하지 않게 재설정된다. ※ 보통의 C++ 객체에 대해 스마트 포인터가 필요한 상황에서는 주로 unique_ptr을 사용하면 ..
시간복잡도 O(big-O) 시간의 상한을 나타낸다. 배열의 모든 값을 출력하는 알고리즘은 O(N)으로 표현할 수 있지만, 이 외에 N보다 큰 big-O 시간으로 표현할 수도 있다. 예를 들어, O(N^2), O(N^3), O(2^N)도 옳은 표현이다. 다시 말해 알고리즘의 수행 시간은 적어도 이들 중 하나보다 빠르기만 하면 된다. 따라서 big-O 시간은 알고리즘 수행 시간의 상한이 되고, 이는 '작거나 같은' 부등호와도 비슷한 관계가 있다. Ω(big-Ω) 등가 개념 혹은 하한을 나타낸다. 배열의 모든 값을 출력하는 알고리즘은 Ω(N) 뿐만 아니라 Ω(logN) 혹은 Ω(1)로도 표현할 수 있다. 결국 해당 알고리즘은 Ω 수행시간보다 빠를 수 없게 된다. θ(big-θ) θ는 O와 Ω 둘 다 의미한다...
루트 모션이란? 간단히 말해 루트 모션이란, 스켈레톤의 루트 본의 애니메이션을 기준으로 하는 캐릭터의 동작을 말합니다. https://constructor.tistory.com/1 루트모션 루트모션은 "캐릭터의 역동적인 좌표이동을 에니메이터가 직접 제어 하기 위해 고안되었고. 기본 원리는 캐릭터의 최상위 루트 노드의 위치변화 량을 캐릭터의 월드 좌표에 곧바로 반영한다" 라고 언리얼 (UDK)에.. constructor.tistory.com 루트모션은 "캐릭터의 역동적인 좌표이동을 에니메이터가 직접 제어 하기 위해 고안되었고. 기본 원리는 캐릭터의 최상위 루트 노드의 위치변화 량을 캐릭터의 월드 좌표에 곧바로 반영한다" 라고 언리얼 (UDK)에서는 설명하고 있다. 그러면 루트모션은 어떤 상황에 사용하면 좋..
대부분의 애니메이션은 스켈레톤의 조인트 각도를 미리 정해진 값으로 회전하여 만듭니다. 자식 조인트의 포지션은 부모의 회전에 따라 변하므로 조인트 체인의 끝 점은 체인에 포함된 각 조인트의 각도와 상대 위치에 따라 결정될 수 있습니다. 이런 스켈레톤 포즈 메서드를 순운동학(FK)이라고 합니다. 하지만 조인트 포즈 작업을 반대 시각에서 바라보는 것이 유용한 경우도 많습니다. 공간에서 선택된 포지션에 따라서는 역으로 작업하여 적합한 조인트 방향을 찾아 해당 포지션에 조인트 끝점이 오도록 하는 방법이 유용할 수 있습니다. 이 방법은 사용자가 선택한 포인트의 오브젝트를 캐릭터가 건드리게 하거나, 울퉁불퉁한 표면 위에 캐릭터의 두 발이 자연스럽게 밀착해있도록 하려는 경우에 유용합니다. 이 접근법을 역운동학(IK)이..
클래스명.h 헤더파일을 만들고 csv 파일을 읽어서 사용한다. 0. csv 파일 준비하기 엑셀 파일을 만들어서 csv파일로 내보내기. 내용은 아래와 같음. [엑셀] UniqueId name lane role price int string string string int 1 Ekko top AP 6300 2 Malphite top Tank 1350 생략 [csv] 1 2 3 4 5 6 7 8 9 10 11 12 13 UniqueId,name,lane,role,price int,string,string,string,int 1,Ekko,top,AP,6300 2,Malphite,top,Tank,1350 3,Master Yi,jungle,Split Pusher,450 4,Evelynn,jungle,AP,1350 ..