728x90 전체 글244 Enum FlagsAttribute : enum을 비트 필드(플래그 집합)으로 처리하기 https://docs.microsoft.com/ko-kr/dotnet/api/system.flagsattribute?view=netframework-4.8 FlagsAttribute 클래스 (System) 열거형을 비트 필드 즉, 플래그 집합으로 처리할 수 있음을 나타냅니다. docs.microsoft.com 유니티에서 enum에 복수의 값을 받아서 처리할 때 사용 [Flags] public enum Type { None = 0, Type0 = 1, Type1 = 2, Type2 = 4, All = int.MaxValue } Type typeValue = Type.None; void Awake() { SetType(Type.Type0 | Type.Type2); SetType(Type.Type1); Se.. 2022. 4. 6. string 변수에 색상 넣기 string message = "Message : " + "메세지"; color = green 값에 다른 값을 넣으면 색상이 변경됨. ex) , 등 2022. 3. 29. 드래곤메이드 덱 MK.IV 메인 PSY프레임 드라이버 X1 증식의G X2 PSY프레임기어 γ X2 드래곤메이드 너서리 X1 하루우라라 X3 저택 와라시 X1 드래곤메이드 티루루 X1 드래곤메이드 파루라 X3 드래곤메이드 체임 X2 드래곤메이드 에르데 X1 해귀파괴수 가메시엘 X1 드래곤메이드 플란메 X1 드래곤메이드 루프트 X1 원시생명체 니비루 X1 번개 X1 해피의 깃털 X1 드래곤메이드의 환대 X1 드래곤메이드의 전환 X1 졸부와 겸허의 항아리 X3 드래곤메이드의 마중 X1 초융합 X1 데미지 콘덴서 X2 길항승부 X2 무한포영 X2 드래곤메이드의 정리정돈 X3 드래곤메이드 릴랙제이션 X1 엑스트라 스타브 베놈 퓨전 드래곤 X1 바렐로드 F 드래곤 X1 드래곤메이드 하스키 X3 드래곤메이드 슈트럴 X3 스트라이커 드래곤 X1.. 2022. 3. 22. 드래곤메이드 프로토타입 메인 블랙메탈드래곤 X2 증식의G X2 드래곤메이드 너서리 X1 하루우라라 X2 저택 와라시 X1 드래곤메이드 티루루 X2 드래곤메이드 파루라 X3 드래곤메이드 체임 X3 드래곤메이드 에르데 X1 녹토비젼 드래곤 X1 해귀파괴수 가메시엘 X1 드래곤메이드 플란메 X1 드래곤메이드 루프트 X1 붉은 눈의 암흑 메탈 드래곤 X1 해피의 깃털 X1 드래곤메이드의 환대 X2 드래곤메이드의 전환 X1 졸부와 겸허의 항아리 X2 드래곤메이드의 마중 X1 무덤의 지명자 X2 금지된 일적 X1 무한포영 X2 드래곤메이드의 정리정돈 X3 천룡설옥 X2 드래곤메이드 릴랙제이션 X1 엑스트라 드래곤메이드 하스키 X3 드래곤메이드 슈트럴 X3 혼돈마룡 카오스 롤러 X1 수호룡 피스티 X1 스트라이커 드래곤 X1 트윈 트라이앵.. 2022. 3. 22. 스크롤이 리스트가 가운데를 기점으로 움직이게 하기 GameObject prefab; ScrollRect scrollRect; RectTransform content; RectTransform viewport; List dataList = new List(); float defaultItemSize = 10; int currentIndex = 0; void Create() { GameObject obj = Instantiate(prefab); dataList.Add(obj) obj.GetComponent().SetParent(content); content.GetComponent().sizeDelta += new Vector2(0, defaultItemSize); } void MoveTo() { MoveTo(currentIndex); } void Move.. 2022. 3. 22. VideoPlayer 재생 영상 사이즈 아는 법 public VideoPlayer _video; public RawImage _texture; public void VideoPlayFunc(string _url) { _video.url = _url; StartCoroutine(SizeCheck()); } IEnumerator SizeCheck() { _video.Prepare(); while(!_video.isPrepared) { yield return null; } _video.Play(); _texture.texture = _video.texture; Debug.Log(_texture.textrue.width); } 2022. 3. 18. 1개의 Color Gradient를 구간으로 나누기 [SerializeField] Color color1; [SerializeField] Color color2; Color[] colors; float smoothness = 0; public void Function(int _length) { colors = new Color[_length + 1]; for(int i = 0; i < colors.Length; i++) { smoothness += 1f / colors.Length; colors[i] = Color.Lerp(color1, color2, smoothness); } } -참고영상 https://youtu.be/rj5wdmOY-8U 2022. 3. 17. Dictionary 배열 사용 Dictionary dic = new Dictionary(); KEY값 길이 - dic.Count(); KEY 0번의 배열 길이 - dic[0].Length; foreach(T t in T[KEY] { //t값 } 2022. 3. 15. Azure Kinect 참조하기 좋은 사이트 최초작성일 : 2022.02.22 최종수정일 : 2022.02.22 1. 공식 설명서 - https://docs.microsoft.com/ko-kr/azure/kinect-dk/ Azure Kinect DK 설명서 Azure Kinect DK는 정교한 컴퓨터 비전과 음성 모델을 제공하는 고급 AI 센서가 포함된 개발자 키트입니다. Kinect에는 깊이 센서, 비디오 카메라가 장착된 공간 마이크 배열 그리고 여러 모드, 옵션, SD docs.microsoft.com 2. 애저키넥트 c# 및 유니티 예제 영상 - https://youtube.com/playlist?list=PLrv3tbm13Fy1D-wNmJW2ngy0fqjeHXNKq AR Begginer - 애저 키넥트 키넥트 기초에 대해서 알아보자 www.. 2022. 2. 22. Azure Kinect 공식 예제 파일 최초작성일 : 2022.02.22 최종수정일 : 2022.02.22 https://github.com/microsoft/Azure-Kinect-Samples GitHub - microsoft/Azure-Kinect-Samples: Samples for Azure Kinect Samples for Azure Kinect. Contribute to microsoft/Azure-Kinect-Samples development by creating an account on GitHub. github.com 샘플 압축 파일을 다운로드후, 압축을 해제하고 Azure-Kinect-Samples/body-tracking-samples/ 경로 안에 sample_unity_bodytracking라는 이름의 유니티 예제 폴.. 2022. 2. 22. Unity & C# ~ using 문 * 최초 작성일 : 2022.02.17 * 최종 수정일 : 2022.02.17 using문은 using문을 사용한 메서드의 닫는 중괄호에 도달하면 해당 파일이 삭제(dispose)됨. //예제 using (var file = new System.IO.StreamWriter("WriteLines2.txt")) { int skippedLines = 0; foreach (string line in lines) { if (!line.Contains("Second")) { file.WriteLine(line); } else { skippedLines++; } } return skippedLines; } // file is disposed here (불러온 파일이 삭제) 2022. 2. 17. Unity & C# ~ lock 문 * 최초 작성일 : 2022.02.17 * 최종 수정일 : 2022.02.17 - lock 문은 자신에게 소속된 코드가 실행이 완료되기 전까지 연속적인 호출에도 잠금 상태를 유지함 - 연속적인 호출에도 하위 코드가 완료되지 않으면 하위 코드를 중복 실행하지 않음. lock(x) { //하위 코드 } - 주의사항 * try...finally 예외처리를 사용할 경우 예외가 throw 되더라도 잠금이 해제 * await 연산자 사용 불가 * 교착, 잠금 경합이 발생할 수 있으므로 this, Type인스턴스, 문자열 인스턴스는 최대한 짧은 시간 동안 잠금을 유지. 2022. 2. 17. 이전 1 ··· 7 8 9 10 11 12 13 ··· 21 다음 SMALL