All (93)
-
2021.01.07 [visual studio error] '마이그레이션 필요' 프로젝트를 로드하고 다시 시작하세요
unity로 작업 중에 모든 스트립트가 열리지 않는 상황이 발생했다. 전부 동일하게error code : 0x0000139F라고 뜨면서 모든 스크립트가 오픈되지 않는 현상 http://koolwin1.tistory.com/267 해당 링크 내용을 보고 해결됐다.. 정리는 추후에!
-
2020.10.20 c# Color 와 Color32 색상 범위 차이
https://chopchops.tistory.com/m/15https://forum.unity.com/threads/what-is-the-difference-between-color-and-color32.824196/ color 는 0~1 값으로 표현한다 > 부동소수그래서 1보다 큰 값을 넣으면 하얀색으로 나옴 color32 는 8비트 > 0~255 값으로 표현한다 > 상수
-
2020.10.08 [C#] const, readonly 차이
용도 차이 : 초기화 시점을 바꾸고 싶을 때 필요한 걸 사용 const : 상수. 생성 시 바로 초기화해야한다. 이후에 변경 불가 readonly : 상수처럼 사용. 생성자에서 초기화 가능하다. 생성자 외의 함수에서는 변경 불가
-
2019.01.07 [Unity] 회전 정리
Vector3.Lerp(from 벡터 , to 벡터 , 시간 t)transform.position = Vector3.Lerp(start.position, end.position, Time.time); 보통 이런식으로 많이 사용. start지점에서 end지점으로 이동한다. Quaternion : 회전을 위한 함수 라고 간단하게 생각하자. Quaternion.identity : 초기화 시 사용. Quaternion.LookRotation(벡터값) : 쉽게 얘기해서 target을 기준으로 회전한다. similar to the LookAt() method, the object is always watching objects. public class LookAtScript : MonoBehaviour {..
-
2018.10.25 [퍼온 자료] Lua와 C 바인딩
스택 이해하기C와 lua간 연동에 중요한 요소는 가상 스택이다.lua의 스택 액세스 방법은 절대/상대 접근이 있다. 양수 값 - 절대 접근음수 값 - 상대 접근 절대 접근 방법은 스택 base에서 시작해 양수 1,2,3으로 순서를 부여하는 방법이다.상대 접근 방법은 스택 top에서 시작해 음수 -1,-2,-3으로 순서를 부여하는 방법이다. *스택의 마지막 값을 접근 시 -1, 바닥부터 접근 시 1 lua_checkstack : 스택 사이즈를 확인하기 위한 lua C API LUA_MINSTACK 20 으로 정의 허용 가능한 스택 인덱스 범위는1(index
-
2018.08.14 QueryPerformanceFrequency / QueryPerformanceCounter 사용 방법
//#include #include ( 초 단위 )//clock_t before;//doubleresult; //before = clock();// 어떤 프로세스가 시작한지 얼마나 지났는지 알려주는 것 //for(int i=0; iSetting(ALT+F7) 메뉴의 LINK 텝에서 Object/library modules: 에 추가를 해주어야 합니다..*/ /*DWORDdwStartTime = timeGetTime(); for(int i=0; i 자기 시스템이 최대 어느 정도까지의 timer resolution을 지원하는지를 판별하는데 사용됩니다. // QueryPerformanceCounter()=> 현재의 카운터를 알아내는 데에 사용됩니다.// >>>예를 들어,//앞의 함수를 콜한 후, 넘겨준 파라미..
-
2018.07.13 [NGUI/펌] 해상도에 따른 이미지 사이즈 맞추기
NGUI 새로운 버젼.. 해상도가 안맞아서 해상도에 맞게 늘릴려고 만든. 코드.UIRoot 에서기준을 1280 X 720 할때.Inspector Window 에서 설정.Scaling Style - Constrained On MobilesContent Width - 1280 Fit Check Content Height - 720 Fit Check UIRoot 스크립트 에서 변경.void Update () 에서. mTrans.localScale = new Vector3(size, size, size); float x_value = (screen.x / 1280f);float temp_value = (720f * x_value);float y_value = screen.y / temp_value;mT..
-
2018.03.21 C++ for_each 함수
C++ / for_each 함수 제공하는 반복자 사이의 모든 요소를 각각 방문하여 작업을 처리하는 함수.즉, for_each 함수의 3번째 인자로 전달받은 함수나, 객체의 오버로딩 된 ( )연산자(연산자오버로딩)에 컨테이너 요소 값을 전달하는 것을 의미 ex) ⓛ class CMyClass{public: // (당연히) 퍼블릭으로 해주어야합니다.void operator( ) ( CTestClass& test ){delete test;test = NULL;}} vector vec; // 사이 코드는 초기화 및 값이 들어가있다고 가정합니다.... for_each( vec.begin( ), vec.end( ), CMyClass( ) ); /// vec 변수에 들어가있는 begin부터 end 앞까지의 CTest..
-
2018.02.28 wsprintf 정리
원형 int wsprintf(LPTSTR lpOut, LPCSTR lpFmt, ... ); 인수 1. lpOut : 완성된 서식이 해당 변수에 담긴다. 최대 길이 1024 바이트. 2. lpFmt : 서식 문자열, 일반 문자열 사이에 %로 시작되는 서식 포함 가능 3. ... : 서식 문자열 내의 서식과 대응되는 변수. 서식의 개수만큼 변수를 제공해야함. ▶ lpFmt, ... 부분은 printf 함수와 동일하며, 해당 완성된 문자열이 lpOut 변수에 담기게 된다 리턴 성공할 경우, 버퍼로 복사된 문자 개수를 리턴해준다. 널 종료 문자는 개수에서 제외됨. 실패할 경우, 예상된 출력보다 더 작은 문자수가 리턴됨. 이 경우 GetLastError 함수로 실패 원인 파악 가능.예제..
-
2018.02.23 [펌] D3DXVec3TransformNormal 과 D3DXVec3TransformCoord 차이
D3DXVec3TransformNormal 과 D3DXVec3TransformCoord 의 차이에 대해서 간단히 말씀드리도록 하겠습니다. 단순하게 말하자면 D3DXVec3TransformNormal 은 벡터를 변환하는 것이고 D3DXVec3TransformCoord 는 위치를 변환하는 것입니다. 벡터와 행렬을 곱하기 위해서는 행과 열이 같은 차수여야 한다는 것을 알고 계실 것입니다. 예를 들어서 [x, y, z] 라는 3차원 벡터가 존재하는데 D3D 에서는 4x4 행렬을 곱하게 됩니다. 이러한 벡터를 행렬과 연산을 할 때는 차수를 맞춰줘야지 곱할 수 있게 됩니다. 즉 3차 벡터를 마치 1x4 행렬 혹은 4x1 행렬인 것처럼 만들어 주어야 4x4 행렬과 곱하는 것이 가능하다는 것이죠. D3DXVec3Tra..