Main

개발/Unity

Unity GameObject의 모든 하위 Transform에 접근하기

계층적 구조를 가지는 modeling 파일이 존재할 경우에, 모든 하위 Transform에 접근해야하는 경우가 있다. GameObject a ㄴ b ㄴ c ㄴ d 그럴 때는 해당 코드를 사용하면 모든 하위 Transform에 손쉽게 접근할 수 있다. public void findAllChildren(GameObject g) { Transform[] allChildren = g.GetComponentsInChildren(); foreach(Transform child in allChildren) { //수행할 함수 작성 //Ex. AddComponent child.gameObject.AddComponent(); } }

개발/Unity

Unity Highlighting System 미적용 이슈 해결방법

Unity의 Highlighting System Asset을 사용하며 생긴 이슈 및 해결방법 * Highlighter가 달린 GameObject 하위에 새로운 Object를 추가해도 Highlighting이 적용되지 않는 이슈 ▶ 필수적으로 SetDirty() 함수 호출을 통해 ReInitialize 해야함 ▶ 예제 GameObject g = tr.gameObject; GameObject Template = Instantiate(TemplateObject); Template.transform.parent = g.transform; g.GetComponent().SetDirty();

개발/C#

C# 키보드 후킹 시 Function Key 인식 못하는 문제

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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Runtime.Int..

개발/OpenGL

프레임 버퍼 이미지 파일로 저장하기

1. 현재 프레임의 이미지 버퍼 값을 가져와 BMP 파일로 저장하는 코드 void screen_dump(int W, int H) { //W: window with H: window height char pixel_data[W*H*300] glReadPixels(0, 0, W, H, GL_BGR_EXT, GL_UNSIGNED_BYTE, pixel_data); BITMAPFILEHEADER bf; BITMAPINFOHEADER bi; char buff[256]; char *filename = "filename.bmp"; FILE *out = fopen(filename, "wb"); char *data = pixel_data; memset(&bf, 0, sizeof(bf)); memset(&bi, 0, siz..

개발/Python

Openpyxl 사용방법

1. file 접근 방법 user_input_file_name = input() # example.xlsx wb = openpyxl.load_workbook(user_input_file_name) 2. 시트 접근 방법 user_input_sheet_name = input() # sheet1 curr_sheet = wb[user_input_sheet_name] 3. 시트의 최대 행, 열 가져오기 number_row = curr_sheet.max_row number_col = curr_sheet.max_column 4. 셀 접근하기 - curr_sheet.cell[A1] - curr_sheet.cell(row=1, column=1) 5. 셀 font 진하게 설정하기 font = openpyxl.styles...

개발/Python

파이썬으로 텔레그램 챗봇만들기 기초편[2]

안녕하세요. 이번 포스팅에서는 예전에 다뤘던 텔레그램 봇 API 연결 이후의 버튼 메뉴 만들기와 함수 호출 방법에 대해 설명하려고 합니다. 학업으로 인해 포스팅이 너무 늦은점 죄송합니다. 이전편을 보시려면 ====> CLICK 파이썬으로 텔레그램 챗봇만들기 기초편[1] [1] Python + Anaconda를 사용해 텔레그램 API 설치하기 아나콘다 프롬프트를 실행하신 이후, 아래 명령어를 입력해 python-telegram-bot을 설치합니다. $pip install python-telegram-bot --upgrade 설치를 완료.. naakjii.tistory.com ==========================================================================..

개발/Python

파이썬으로 텔레그램 챗봇만들기 기초편[1]

[1] Python + Anaconda를 사용해 텔레그램 API 설치하기 아나콘다 프롬프트를 실행하신 이후, 아래 명령어를 입력해 python-telegram-bot을 설치합니다. $pip install python-telegram-bot --upgrade 설치를 완료하셨으면 2단계로 넘어가 바로 봇을 만들어보겠습니다. [2] 텔레그램 Bot-Father를 사용해 봇 계정 생성하기 텔레그램 설치는 LINK[PC버전] 에서 가능하고, 모바일로 진행하셔도 상관 없습니다! 다만 API 키를 저장하는 파트가 있기때문에 PC버전을 추천합니다. 설치가 완료되셨다면, 다음 그림과 같이 BotFather를 검색하고 START 버튼을 클릭해주세요! START 버튼을 누르면 다양한 메뉴들이 설명이 됩니다. 저희는 먼저 간..

개인/프로야구

2019 기아타이거즈 신인 김기훈 분석

안녕하세요 여러분 이번 포스팅에서는 2019 기아타이거즈 신인으로 입단할 11명의 선수 중 1차지명 김기훈 선수에 대해 분석하고자 합니다. 1차지명답게 포부또한 남다른 모습을 보여줬는데요기아타이거즈에는 광주동성고 출신의 좌완 에이스 양현종 선수가 있어더더욱 미래가 기대되는 선수라고 생각합니다 김기훈 선수의 활약상 영상과 함께 간단하게 설명을 시작해보겠습니다 김기훈 선수는 무등중-광주동성고 출신의 좌투좌타 투수입니다. 키 181cm, 몸무게 85kg의 다부진 체격을 가지고 있고 올시즌 고교 최고의 좌완투수로 손꼽히고 있습니다. 주무기는 슬라이더로 무릎높이에서 파고드는 각도가 예리한게 특징입니다. 주로 좌타상대로 슬라이더를 사용할때 아주 예리하게 들어가는 모습을 보이는데요, 완벽하지 않은 쓰리피치로는 한계가..

njsung
'분류 전체보기' 카테고리의 글 목록 (11 Page)