본문 바로가기

IT_플밍

[C#, Unity3D] Invoke 시작하기C# Invoke에 관해 적는다. 설명자세한 내용은 마이크로소프트를 참고하자. 1public object Invoke (Delegate method);cs컨트롤의 내부 창 핸들이 있는 스레드에서 지정된 대리자를 실행한다.대리자에 실행될 메서드가 있다면 메서드가 실행, 아니면 null 반환.호출되는 대리자의 반환 값은 Object 이며 재포장 되어 전달된다.(되는거 같다..)만약 대리자에 반환 값이 없으면 null 이다. 1public object Invoke (Delegate method, params object[] args);csargs 는 매개 변수에 있는 매개 변수의 수 및 형식과 동일한 매개 변수를 갖는 메서드의 대리자이다.12345678910public delegate void AddL.. 더보기
[Unity3D] 싱글톤(Singleton) 패턴 사용하기 시작하기파괴되지 않는 스크립트나 전역으로 사용 되는 스크립트를 관리하기 위한 패턴 (이라고 기억하고 사용하는 중) 소스 코드1234567891011121314151617181920212223242526272829303132333435363738public class MySingletonClass : MonoBehaviour{ private static MySingletonClass s_instance; public static MySingletonClass Instance { get { if (s_instance != null) return s_instance; s_instance = FindObjectOfType(); if (s_instance != null) return s_instance; Crea.. 더보기
비공식 Google Camera HDR+ 설치하기 시작하기픽셀폰에서 사용하는 구글 카메라 HDR+는 사진 촬영 후 소프트웨어 처리 기술에서 뛰어난 모습을 보여줍니다. 공식적으로는 픽셀폰에서만 사용이 가능하지만 많은 능력자들에 의해 여러 스마트폰에 비공식적으로 설치하여 사용할 수 있게 됩니다. 이 글은 필자가 가지고 있는 삼성 Note8(Exynos, 오레오)을 기준으로 진행합니다. 설치하기먼저, https://www.xda-developers.com/google-camera-port-hub/ 에 들어가서 자신의 폰을 지원하는지 확인을 해야한다. 만약 지원을 하지 않는다면 슬프지만 지원을 하지 않는것이다... 그 다음에 자신의 폰을 지원하는 Google Camera Port 버전을 클릭한다.들어간 후 최신 버전의 다운로드 링크를 클릭하여 다운로드 받자. .. 더보기
Cat5 랜선은 기가비트(500mb) 를 지원하지 않는다. 말 그대로 지원 안한다. 실험을 통해서 100mb 지원 한다는 것을 암. 단, 이거는 우리집 랜선 기준. 더보기
[이산수학] 명제 시작하기현재 공부하고 있는 이산수학을 그냥 대충 정리해둔 글이다. 명제의 정의명제 (Proposition) True 나 False 으로 구분할 수 있는 문장이나 수식 -> 영어 수식자 p,q,r 등 으로 표현 ex : 서울은 대한민국의 수도다 -> 명확하게 참이라 판별할 수 있으므로 명제다. 진릿값 (Truth Value) True 이나 False을 가리키는 값 -> T, F 또는 0, 1 ex : 미국의 수도는 뉴욕이다 -> F 논리 연산자(명제의 결합) 부정 (Negation) NOT 문장 p가 명제일 때 "p가 아니다"도 명제 -> ㄱp 또는 ~p 부정 진리표 p ~p T F F T 논리곱 (Conjunction) AND p^q T ^ T = T & F논리곱 p^q의 진리표 p q p ^ q T T.. 더보기
[UE4] 언리얼 엔진4를 이용하여 360 ° 동영상 만드는 법 시작하기일본 쪽에서 찾은 정보인 언리얼 엔진4를 이용하여 360 ° 동영상 만드는 법을 공유합니다. 일본 글은 4.11버전을 기준으로 설명하지만 제 글에서는 언리얼 4.18.2 버전을 기준으로 합니다. 원본 링크 대략적인 흐름도SceneCaptureCube를 사용하여 화면을 캡쳐하고 Matinee / Sequqncer에서 연속 이미지로 출력을 하는 방식입니다.그리고 출력 결과물인 연속 이미지를 동영상 파일로 변환하여 Youtube 나 Facebook 에 업로드합니다. *추가 정보UE4에는 "StereoPanoramicMovieCapture" 플러그인이 들어 있고, 이것을 이용하여 360 ° 의 연속 이미지를 출력 할 수 있습니다.하지만 이 플러그인은 버전도 알파이며 GUI 지원이 안되며 오로지 콘솔 명령.. 더보기
[C#] readonly 와 const의 차이점. readonly(C# 참조)위에 링크는 Microsoft 공식 문서글이다. 읽고 정리하고자 적는다. Static 여부 초기화 코드 readonly 기본 Static 필드 선언 시에서만 1private const int test = 100;csconst 앞에 Static 을 써줘야함 필드 선언 or 생성자 1234567891011private readonly int test; public TestClass(){ test = 10;} public TestClass(int value){ test = value;}cs readonly 은 확장성을 가진 const 라고 보면 된다. 하지만 switch case 문에서 readonly string 을 허용하지 않는다고 한다. (2016.10.31일자 기준) 더보기