| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- sparkmain(clone) 무한생성
- dfs
- 최소신장트리 mst
- unity sparkmain(clone)
- list clear
- 트리구조
- unity korea
- 디지털트윈
- readonly
- Unity
- GetComponent
- Simulation
- sparkmain(clone)
- 최단거리 알고리즘
- dropdown
- 습관형성 #직장인자기계발 #오공완
- 행동트리
- 깊이탐색
- raycast
- 크루스칼
- C#
- removeAll
- articulation body
- 드롭다운
- navisworks api
- 유니티 sparkmain(clone)
- 너비탐색
- 유니티
- 오블완
- 티스토리챌린지
- Today
- Total
목록2024/04 (12)
낑깡의 게임 프로그래밍 도전기
눌렀을때 자동으로 색과 알파값이 변하게 해주는 기능 Selected Color : 선택되었을 때 색깔Disabled Color : 다양한 이유로 버튼이 망가졌을 때, 사용불가능할 때 나오는 색깔Color Multiplier : 변하는 색의 진하기 조절Fade Duration : 색깔이 변하는 시간 조절 (0.1은 0.1초 안에 색깔이 변함) ButtonPanel.transform.Find("ArchButton").GetComponent().interactable = false;이 코드는 ButtonPanel 아래의 ArchButton을 찾아서 해당 버튼을 비활성화하는 작업을 수행.이 코드를 실행하면 ArchButton이 클릭 불가능한 상태가 됨.
archSetting[slotNum]은 slotNum 이 뭐가 들어오든 배열의 개수와 같은 3인데 archSetting[slotNum].preveiwPrefab은 각자의 값이 다르다 그것은 archSetting[slotNum]은 배열자체를 인식하고 총 배열의 수를 출력하기 때문이다.그리고 archSetting[slotNum].preveiwPrefab은 해당 slotNum의 프리팹을 출력하기 때문에 알맞는 값이 나오는것이다
RequireComponent컴포넌트를 종속성으로 자동으로 추가externstatic은 해당 파일에서만 전역 변수로 동작시킬때extern을 이용하면 다른 파일에서도 전역변기에 접근하게 하기보다 static 키워드를 이용하여 한 파일에서만 전역 변수로 사용하고, 다른 파일에서는 별도의 함수를 이용하며 값을 변경하거나 얻는 방법이 좋다. ▶ 타입의 객체를 얻는 방법GetType 현재의 인스턴스 타입을 가지고 오는 애실행시점에서 평가된다.typeof 컴파일 시점에서 정적으로 평가
도킹창을 늘였다 줄였다 했을때 그에 맞게 창이 변형되게 하는법 이 User Control의 부모가 정의될 때 이 UserControl의 DockStyle이 OnParentChanged 메서드를 재정의하고, 버튼이 창의 크기에 맞게 조정됨
그런데 비쥬얼스튜디오에 해당 항목이 없었다. 그래서 확장자가 똑같은 사용자 정의 컨트롤을 추가한 뒤 cs파일을 지워서 사용(텍스트 파일을 변경하여 사용도 가능하다) 따라서 빌드이벤트 작업 필요 개발은 재미있게 재미있게~! 그림판으로 직접 찍은 도트그림을 넣어봤당! 첫 도트작
애드인 : Navisworks에 추가 리본탭을 만드는 것 같다. 첫번째는 실행가능한 프로그램을 만들었고 이번엔 .dll을 만들것임 지금 만들 솔루션 제품은 .dll파일이며 Navisworks의 설치폴더에 들어가게 될 것이다. .dll 파일을 만드는게 핵심 Navisworks API를 할때 Visual Studio를 관리자 권한으로 켜야하는 이유는 .dll 파일을 Navisworks 폴더로 컴파일 하기 위함이다. 그렇지 않으면 시도하는 동안 오류가 발생한다(컴파일 엑세스 거부) 참조 영상 https://www.youtube.com/watch?v=QsOHoaLkpKk&t=498s
내가 지금하는 것은 Navisworks의 API이며 아래의 강좌를 참조했다. https://www.youtube.com/playlist?list=PLmNgmrUVbrOu3gTUkACQKBEkZEXpZz7Kb Navisworks API www.youtube.com 상단의 것은 .NET Framework 이고 하단의 것은 .NET 코어다 보통은 프레임워크를 많이 쓴다고 한다. 윈폼디자인 여기서 Navisworks를 초기화해야 하므로 API 리소스를 사용해야한다고 한다. 두번째 버튼 기능 구현 NwApp변수를 전역으로 바꾸어 놓아서 이제 엑세스하고 AppendFile 메서트를 사용할 수 있다. 세번째 버튼 구현 추가 추가
마샬링(Marshalling) - 박싱. 한 객체의 메모리에서의 표현방식을 저장 또한 전송에 적합한 다른 데이터 형식으로 변환하는 과정 데이터를 서로 다른 프로그램에 전송할때. 통신에 꼭 필요해 보임 마샬링은 객체의 메모리 구조에서 저장 또는 전송에 적합한 다른 데이터 형식으로 변환하는 과정이다. 마샬링은 프로그램간 이동할 때 사용하는 변환 과정이라고 할 수 있다. 이 과정에서 비마샬링할 때 객체의 복사본을 얻을 수 있게 원격 객체의 상태와 코드베이스를 기록한다. 차이점 마샬링은 객체의 메모리 구조에서 저장 또는 전송에 적합한 다른 데이터 형식으로 변환하는 과정이다. 마샬링은 프로그램간 이동할 때 사용하는 변환 과정이라고 할 수 있다. 이 과정에서 비마샬링할 때 객체의 복사본을 얻을 수 있게 원격 객체의..
system.invalidoperationexception: ''microsoft.ace.oledb.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다.' 오류 대응 https://zpxlcm.tistory.com/entry/%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0%E2%80%9C%E2%80%98MicrosoftACEOLEDB120%E2%80%99-%EA%B3%B5%EA%B8%89%EC%9E%90%EB%8A%94-%EB%A1%9C%EC%BB%AC-%EC%BB%B4%ED%93%A8%ED%84%B0%EC%97%90-%EB%93%B1%EB%A1%9D-%ED%95%A0-%EC%88%98-%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4%E2%80%9D [오류 해결]“..