본문 바로가기
반응형

개발56

[UNITY]유니티에서 알아야 할 필수 클래스 다음 클래스들은 Unity에서 스크립팅을 할 때 사용하는 가장 중요한 클래스의 일부입니다. 이 클래스는 Unity 스크립팅 시스템의 핵심 부분을 커버하고, 어떠한 함수와 이벤트를 사용할 수 있는지 찾는 것에 적합합니다. 클래스 설명 MonoBehaviour 새로 생성한 모든 Unity 스크립트의 기본이 되는 클래스입니다. MonoBehaviour 레퍼런스는 전체 기능 목록과 게임 오브젝트에 추가할 수 있는 표준 스크립트 이벤트를 제공합니다. 상호작용하는 것이나 게임의 각 오브젝트의 컨트롤을 찾고 있다면 여기부터 시작하십시오. Transform 모든 게임 오브젝트는 공간(3D, 2D 모두)에 위치, 회전, 스케일을 가지고 있으며 그것은 트랜스폼 컴포넌트로 표현됩니다. 그리고 트랜스폼 컴포넌트는 많은 유용한.. 2020. 7. 24.
[UNITY]이벤트 함수의 실행 순서 Unity 스크립팅시, 미리 정의된 순서대로 실행되는 많은 이벤트 함수가 있습니다. 아래에서는, 실행 순서를 설명합니다. 에디터 Reset : Reset은 개체가 처음 연결되었을 때 스크립트의 프로퍼티로 초기화하는 데 호출됩니다. Reset 명령을 실행했을 때도 마찬가지입니다. 첫 번째 씬 로드 이 함수는 씬이 시작되면 호출됩니다(씬의 각 오브젝트에 대해 한 번). Awake : 이 함수는 항상 Start 함수의 이전 및 프리팹의 인스턴스화 직후에 호출됩니다. (만약 게임 오브젝트가 시작할 때 무효인 경우, 활성화되거나 연결된 하나의 스크립트 함수가 호출될 때까지, Awake는 호출되지 않습니다.) OnEnable : (오브젝트가 활성화된 경우에만 호출됩니다): 이 함수는 오브젝트를 활성화 한 직후에 호.. 2020. 7. 24.
[C#]표준 숫자 서식 문자열 형식 지정자 이름 설명 예 "C" 또는 "c" 통화 결과: 통화 값. 지원 대상: 모든 숫자 형식. 전체 자릿수 지정자: 십진수의 수. 기본 전체 자릿수 지정자: NumberFormatInfo.CurrencyDecimalDigits에 의해 정의됩니다. 추가 정보: 통화("C") 서식 지정자. 123.456 ("C", en-US) -> $123.46 123.456 ("C", fr-FR) -> 123,46 € 123.456 ("C", ja-JP) -> ¥123 -123.456 ("C3", en-US) -> ($123.456) -123.456 ("C3", fr-FR) -> -123,456 € -123.456 ("C3", ja-JP) -> -¥123.456 "D" 또는 "d" Decimal 결과: 정수(선택적 .. 2020. 7. 24.
[C#]MD5 알고리즘 MD5(Message-Digest algorithm 5) 128비트 암호화 해시 함수이며 주로 프로그램이나 파일이 원본 그대로인지를 확인하는 무결성 검사 등에 사용된다. 아래는 개발 중 패치 파일의 변경여부에 대해 확인할때 사용한 코드이다. using System.Security.Cryptography; public static string CreatePathToMD5(string path) { using (var md5 = MD5.Create()) { byte[] encData = File.ReadAllBytes(path); byte[] md5Hash = md5.ComputeHash(encData); System.Text.StringBuilder sBuilder = new System.Text.Stri.. 2020. 6. 26.
[c#]Math.Round c# Math.Round 소수점 이하를 반올림 합니다. 가장 가까운 정수로 반올림. 문제점 0.5 일때 가장 가까운 짝수 정수로 리턴합니다. 예) 11.5 => 12 12.5 => 12 문제 해결 MidpointRounding 을 AwayFromZero로 지정 참조:https://docs.microsoft.com/ko-kr/dotnet/api/system.math.round?view=netframework-4.8#System_Math_Round_System_Decimal_System_Int32_System_MidpointRounding_ 참조:https://docs.microsoft.com/ko-kr/dotnet/api/system.midpointrounding?view=netframework-4.8 2020. 6. 26.
[UNITY]유니티에서 ClearCache는 무조건 캐시를 다 지울까? Caching.ClearCache 형태 public bool ClearCache(); public bool ClearCache(int expiration); 내용 현재 응용프로그램에 캐싱되어있는 모든 캐시를 제거합니다. 이슈 반환값이 bool 형이며 항상 성공하지 않습니다. 어디선가 캐싱파일을 사용하고 있으면 해당 함수는 false를 반환합니다. 캐시 제거가 성공적으로 이루어 졌을 경우 true를 반환합니다. 2020. 6. 26.
[NGUI]Widgets and panels should not be on the same object! Widget must be a child of the panel. 에러 메세지 : Widgets and panels should not be on the same object! Widget must be a child of the panel. 원인은 Widget과 panel component가 같은 오브젝트에 추가되어있어서 발생하였으며 , Widget과 Panel 중 필요한 component만 사용 하면 해결된다. 2020. 6. 26.
[NGUI]You can't place widgets on a layer different than the UIPanel that manages them.If you want to move widgets to a different layer, parent them to a new panel instead. 경고메세지 : You can't place widgets on a layer different than the UIPanel that manages them. If you want to move widgets to a different layer, parent them to a new panel instead. 원인은 Instantiate 하는 오브젝트의 Layer가 부모의 Layer가 다른경우 발생하게 되어 Instantiate한 오브젝트의 Layer를 부모와 동일하게 변경해주거나 원본 오브젝트의 Layer를 부모와 동일하게 지정하면 해결 된다. 2020. 6. 26.
728x90