<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>박하의 나날</title>
    <link>https://imhere0729.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Sun, 9 Aug 2026 23:31:04 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>redjam0123</managingEditor>
    <image>
      <title>박하의 나날</title>
      <url>https://t1.daumcdn.net/cfile/tistory/9902E933599D55872E</url>
      <link>https://imhere0729.tistory.com</link>
    </image>
    <item>
      <title>세상에서 가장 쉬운 하고 싶은 일 찾는법 (1)</title>
      <link>https://imhere0729.tistory.com/187</link>
      <description>&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;잘하는것x좋아하는것 = 하고싶은일&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;저자 야기 짐페이의 세상에서 가장 쉬운 하고 싶은 일 찾는 법을 읽기 시작했다.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;회사에서 권고사직 이야기가 나오고 앞이 캄캄해져서, 이직 준비를 하는데&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;내 자격증들을 살려서 이직을 해야할지, 다른 업무를 할지 감이 잡히지 않아 책을 보고 정리해보고 있다.&lt;/span&gt;&lt;/blockquote&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;text-align: justify;&quot; data-ke-size=&quot;size20&quot;&gt;1-1.잘하는것 (재능)&lt;/h4&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;내가 잘하는 것 : 새로운 일 배우기, 행동으로 빠르게 옮기기&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;woman-8337278_1280.jpg&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;731&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvGIq4/btsIS6Qnrum/if9zVMLkeJi5Vdk9mzHrPk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvGIq4/btsIS6Qnrum/if9zVMLkeJi5Vdk9mzHrPk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvGIq4/btsIS6Qnrum/if9zVMLkeJi5Vdk9mzHrPk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvGIq4%2FbtsIS6Qnrum%2Fif9zVMLkeJi5Vdk9mzHrPk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1280&quot; height=&quot;731&quot; data-filename=&quot;woman-8337278_1280.jpg&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;731&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;나는 일을 금방 배우는 편이다. 배우고 싶은게 있으면 영상이나 책을 보고 혼자 배우기도 하고,&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;새로 필요한 일이 있다면 또 따로 배워서 필요한 일에 쓴다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;하나를 깊게 파진 못하지만, 얕게 파는걸 잘한다고 해야하나?&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;당장 일에 써야한다 할때 그럭저럭 쓸 정도까지 배우는 속도가 빠른편이다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;거부감도 없고, 심지어 재밌기까지 하다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;실제로 회사에서 200만원짜리 컨설팅 받아야 하는 전문성있는 업무를 혼자 공부해서&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;서류준비부터 실제 등록까지 혼자 다했다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: justify;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;하고 있으면 기분이 좋다 v&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: justify;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;굳이 애쓰지 않아도 하고 있다&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: justify;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;스트레스가 적어 몰두하기 쉽다 v&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: justify;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;그것을 할때 나 자신이라는 느낌이 있다 v&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: justify;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;직업이 아니여도 평소에 자연스럽게 한다 v&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: justify;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;다른 사람을 보며 &quot;이걸 왜 못하지&quot;라고 생각한다&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;두번째는 생각을 행동으로 바로 옮긴다. 빠른행동력?&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;갑자기 가구가 옮기고 싶어지면 평소 자던시간이 된지도 모르고 계속 시뮬레이션을 돌려본다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;3d 가구배치 프로그램도 수십번을 해보고, 가구 자리도 재보고, 짧게는 1시간에서 길게는 며칠동안&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;프로그램과 머릿속 시뮬레이션을 백 번을 넘게 돌려본다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;그리고 새벽에 일어나 열심히 옮기고 청소하고 배치한 후, 완성이 되면&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;그때부터 근육통과 몸살에 끙끙 앓거나 몸이 탈나는 일이 종종 있다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;망하면 아픈채로 다시 원상복구까지 한다. 원상복구 안하면 이번에는 '원상복구 해야한다'는게&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;머릿속에 꽉차서 쉬질 못하기 때문에 다 할때까지는 못쉰다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;회사에서 일을 맡기면 일단 그거먼저 끝내야 머릿속이 깨끗하다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;자고 일어났는데 내가 꾼 꿈을 소설로 쓰고싶다, 하면 바로 휴대폰으로 요약글을 적고&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;요약본을 토대로 글을 쓴다. 스토리 구조가 어설플지라도 내가 만족할 만큼의 긴 글을 쓴다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;배우고 싶은 일이 생기면 학원은 못다녀도 인강으로,&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;인터넷으로라도 바로 배울곳을 찾아&amp;nbsp;배운다.&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;그 외에도 생각이 나면 나는 바로 행동으로 옮겨야한다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;못옮기면 몸이 근질근질하고, 다른 일도 안잡히고 머릿속에는 그 생각만 계속 난다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;그 일이 끝날때까지는 아무것도 손에 잡히지 않는다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;지금도 글로 정리해야지 하는 생각이 들어&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;잘시간을 무시하고, 몇시간째 글을 쓰고 있다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;다른 사람들에게 넌 어떻게 그렇게 바로 행동해, 어쩜 그렇게 부지런해 라는 말을 듣기도 한다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: justify;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;하고 있으면 기분이 좋다 v&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: justify;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;굳이 애쓰지 않아도 하고 있다 v&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: justify;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;스트레스가 적어 몰두하기 쉽다 v&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: justify;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;그것을 할때 나 자신이라는 느낌이 있다 v&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: justify;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;직업이 아니여도 평소에 자연스럽게 한다 v&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: justify;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;다른 사람을 보며 &quot;이걸 왜 못하지&quot;라고 생각한다 v&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: justify;&quot; data-ke-size=&quot;size20&quot;&gt;1-2. 좋아하는것-좋아하는 분야 (열정)&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;내가 좋아하는 분야 : 반려동물, 일러스트, 모션그래픽&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;painting-8866816_1280.jpg&quot; data-origin-width=&quot;853&quot; data-origin-height=&quot;1280&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bFN5Ai/btsIS8tRTgk/NJ9GXCrnJ0xHS4hpIbxX2k/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bFN5Ai/btsIS8tRTgk/NJ9GXCrnJ0xHS4hpIbxX2k/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bFN5Ai/btsIS8tRTgk/NJ9GXCrnJ0xHS4hpIbxX2k/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbFN5Ai%2FbtsIS8tRTgk%2FNJ9GXCrnJ0xHS4hpIbxX2k%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;653&quot; height=&quot;980&quot; data-filename=&quot;painting-8866816_1280.jpg&quot; data-origin-width=&quot;853&quot; data-origin-height=&quot;1280&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;반려동물인지 동물인지 살짝 헷갈리는데, 곤충을 제외하면 왠만한 동물에는 다 관심이 있다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;진지한 동물 다큐도 동물에 대해 알아가는게 재밌고, 보는것도 좋고,&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;동물 사육사나 반려동물 미용사, 훈련사, 호텔링, 등&amp;nbsp;동물 관련된 직업들도 죄다 궁금하다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;내가 키우는 강아지 고양이들에 대해 더 알고 싶은 마음에 시작한 블로그도 있다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;흥미가 있고 더 많이 알고 싶다. v&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;조금만 접해도 재미있어서 &quot;정말 이게 직업이여도 되나?&quot; 라고 느낀다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;왜? 어떻게 ? 같은 질문이 생겨난다. v&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size14&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;일러스트는 보기만 해도 신기하다. 어떤 브러쉬를 쓰면 이런 느낌이 날까, 무얼 보면 이런 아이디어가 생각날까,&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;이런 물건에 적용해도 예쁘겠다, 시간이 얼마나 소요되었을까 등 궁금한점도 많다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;얼마전부터 SD캐릭터와 배경을 그리는 인강을 듣기 시작해서&amp;nbsp;타블렛으로 선 긋는 연습을 하는데&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;시간가는줄 모르고 연습하게 된다. 이제 막 시작해서 혼자 그리지는 못하고 아래 다른 그림을&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;배경삼아 위에 덧그리는 연습을 하는데, 같은 그림을 4-5번씩 따라 그려도 재밌다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: justify;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;흥미가 있고 더 많이 알고 싶다. v&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: justify;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;조금만 접해도 재미있어서 &quot;정말 이게 직업이여도 되나?&quot; 라고 느낀다. v&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: justify;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;왜? 어떻게 ? 같은 질문이 생겨난다. v&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;모션그래픽도 일러스트와 비슷하다. 어떻게 해야 저런 타이밍이 나오는건지,&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;저기서는 왜 저걸 쓴건지,&amp;nbsp;모션이 들어간 오프닝이나 영상들을 보면 저기 들어간 그림들은 직접 그린건지,&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;소요시간은&amp;nbsp;얼마나 되는지, 어떤걸 보고 저런 아이디어가 떠오르는건지 궁금하다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;작년에 모션그래픽 프리랜서로 작업을 했는데, 보통 모션그래픽만 맡기는게 아니라&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;디자인까지 같이 맡기는 작업이 대부분이여서 디자인이 전공이 아닌지라 대부분의 일을 못맡았다..&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;단순 모션 작업이라도 맡게 되면 빠른시간내에 깔끔하게 끝내준다고 평이 좋았고,&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;아직도 일이 들어오는데 디자인을 못해서 받을 수 있는 일이 굉장히 적어서 아쉽다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;차마 맡지는 못하고 머릿속으로 작업을 그려보기만.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;모션 작업에 들어가면 시간 가는줄을 모른다. 정신차리면 어두워져있고, 2-3시간이 훌쩍 가있고,&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;내아이디어가 원하는 모양새로 될때까지 반복작업한다.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: justify;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;흥미가 있고 더 많이 알고 싶다. v&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: justify;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;조금만 접해도 재미있어서 &quot;정말 이게 직업이여도 되나?&quot; 라고 느낀다. v&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: justify;&quot; data-ke-size=&quot;size14&quot;&gt;&lt;span style=&quot;color: #9d9d9d;&quot;&gt;왜? 어떻게 ? 같은 질문이 생겨난다. v&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: justify;&quot; data-ke-size=&quot;size20&quot;&gt;1-3. 잘하는것 x 좋아하는것 = 하고 싶은 일&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;내가 잘하는 것 : 새로운 일 배우기, 행동으로 빠르게 옮기기&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;i&gt;&lt;b&gt;내가 좋아하는 분야 : 반려동물, 일러스트, 모션그래픽&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100.93%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignCenter&quot; data-ke-style=&quot;style11&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 18.8172%;&quot;&gt;좋아하는 분야&lt;/td&gt;
&lt;td style=&quot;width: 31.2595%;&quot;&gt;잘하는 것&lt;/td&gt;
&lt;td style=&quot;width: 50.8534%;&quot;&gt;하고 싶은 일&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 18.8172%;&quot;&gt;반려동물&lt;/td&gt;
&lt;td style=&quot;width: 31.2595%;&quot;&gt;새로운 일을 금방 배운다&lt;/td&gt;
&lt;td style=&quot;width: 50.8534%;&quot;&gt;반려동물 관련해 새로운 일을 배운다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 18.8172%;&quot;&gt;반려동물&lt;/td&gt;
&lt;td style=&quot;width: 31.2595%;&quot;&gt;생각을 행동으로 바로 옮긴다&lt;/td&gt;
&lt;td style=&quot;width: 50.8534%;&quot;&gt;반려동물 관련한 생각을 행동으로 옮긴다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 18.8172%;&quot;&gt;일러스트/모션&lt;/td&gt;
&lt;td style=&quot;width: 31.2595%;&quot;&gt;새로운 일을 금방 배운다&lt;/td&gt;
&lt;td style=&quot;width: 50.8534%;&quot;&gt;일러스트/모션 관련해 새로운 일을 배운다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 18.8172%;&quot;&gt;일러스트/모션&lt;/td&gt;
&lt;td style=&quot;width: 31.2595%;&quot;&gt;생각을 행동으로 바로 옮긴다&lt;/td&gt;
&lt;td style=&quot;width: 50.8534%;&quot;&gt;일러스트/모션 관련한 생각을 행동으로 옮긴다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 18.8172%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 31.2595%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 50.8534%;&quot;&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;책을 보고 작성해보면 이게 하고싶은일? 인가 싶을정도로 두루뭉술하게 나온다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;아직 초반이라 그런건지, 내가 잘하는것에 대해 애매하게 적은건지 모르겠다.&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: justify;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>집사일상</category>
      <category>세상에서가장쉬운하고싶은일찾는법</category>
      <category>자기이해</category>
      <category>하고싶은일</category>
      <category>하고싶은일찾기</category>
      <author>redjam0123</author>
      <guid isPermaLink="true">https://imhere0729.tistory.com/187</guid>
      <comments>https://imhere0729.tistory.com/187#entry187comment</comments>
      <pubDate>Thu, 1 Aug 2024 22:50:45 +0900</pubDate>
    </item>
    <item>
      <title>돌아다니는 AI설명</title>
      <link>https://imhere0729.tistory.com/184</link>
      <description>&lt;P&gt;1.&lt;br /&gt;몬스터를 조종하기 위해서는 인공지능이 주체가 되어야 한다.&lt;br /&gt;Blueprint - 모든 클래스 - AIController를 검색해서 &lt;br /&gt;BP_EnemyController라는 블루프린트를 만든다.&lt;/P&gt;
&lt;P&gt;엑터의 디폴트 설정 메뉴에서 AI Controller Class를 BP_EnemyController로 바꾼다.&lt;br /&gt;바로 위에 Auto Posses AI설정이 Place in World로 되어있다면,&lt;br /&gt;몬스터가 레벨에 배치될때 자동으로 컨트롤러도 같이 스폰된다.&lt;/P&gt;
&lt;P&gt;2.인공지능 로직&lt;/P&gt;
&lt;P&gt;AI컨트롤러에 두 리소스를 사용해 움직이도록 로직을 추가한다.&lt;br /&gt;시퀀스 노드를 이용해서 먼저 블랙보드를 사용하고 그 다음에 비헤이비어 트리를 사용하도록 한다.&lt;/P&gt;
&lt;P&gt;블랙보드: 의사결정에 필요한 데이터를 블랙보드에 저장한다,&lt;br /&gt;현재 상황에서 발생한 사건 중 행동에 영향을 미치는 부분만 간추려 데이터로 저장한다.&lt;br /&gt;비헤이비어트리:블랙보드에 저장된 데이터를 기반으로 자신이 해야 할 행동을 결정한다.&lt;/P&gt;
&lt;P&gt;2_1.정찰기능&lt;br /&gt;2.1.1 블랙보드 설정&lt;br /&gt;스폰위치, 정찰할 목표위치, 대기시간.&lt;br /&gt;블랙보드를 열어 세 개의 키를 추가한다.&lt;/P&gt;
&lt;P&gt;BP_EnemyController로 돌아가서 블랙보드의 키 값들을 초기화한다.&lt;br /&gt;몬스터의 시작위치를 저장하기 위해 GetBlackBoard노드를 사용해서 가져오고 Set Valeu As Vector명령으로 벡터 값을 초기화시켜준다.&lt;br /&gt;이름 유형 변수로 되어 있는 Key Name핀에 HomeLoc값을 전달해준다.&lt;/P&gt;
&lt;P&gt;적이 스폰된 위치를 노드 명령의 Vector Value핀 값에 연결한다.&lt;br /&gt;시작 위치가 몬스터 스폰 위치가 될테니 Ai컨트롤러가 점유하는 폰의 위치를 연결해주면 된다.&lt;br /&gt;이를 위해 GetControlledPaw명령을 사용.&lt;/P&gt;
&lt;P&gt;2.1.2 비헤이비어트리로 몬스터가 수행할 행동 지정&lt;/P&gt;
&lt;P&gt;비헤이비어트리에서의 행동은 Task라는 단위로 지정된다.&lt;br /&gt;테스크는 단독으로 실행할 수 없고 하나를 사용하더라도 항상 Composite이라는 특별한 노드를 사용해 그룹을 만들어 주어야한다.&lt;br /&gt;여러 개의 테스크가 Composite으로 묶일 때에는 우선순위가&amp;nbsp; 항상 왼쪽에서 오른쪽으로 정해져서, 왼쪽에서 오른쪽 차례대로 테스크가 수행된다.&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;시퀀스라는 컴포짓을 사용해 Wiat Blackboard Time 테스크랑 MoveTo테스크가 차례대로 실행하도록 한다.&lt;br /&gt;시퀀스는 테스크의 결과가 성공이면 다음 순위의 테스크를 실행하는 컴포짓이다.&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;06까지 하면 한번 이동하고 만다.&lt;br /&gt;비헤이비어트리의 진행을 살펴보면 컴포짓은 주기적으로 반복되지만 블랙보드의 TargetLoc키 값이 변경되지 않아서 MoveTo테스크가 바로 종료되었기 때문이다.&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;2.1.3 테스크 제작&lt;br /&gt;BTT_NewTargetLoc으로 이름을 변경한다.&lt;br /&gt;테스크는 Receive Execute이벤트에서 부터 시작하고,&lt;br /&gt;이 이벤트에 들어오는 Owner Actor는 AI 컨트롤러가 된다.&lt;br /&gt;이 핀은 Actor 타입으로 등러오기때문에 테스크 제작시에는 형변환을 해주어야한다.&lt;/P&gt;
&lt;P&gt;제작한 스폰위치에서 10미터 이내의 이동 가능한 거리를 찾아서 블랙보드의 TargetLoc키에 저장하는 것이 이 테스크에서 수행할 명령이다.&lt;/P&gt;
&lt;P&gt;HomeLoc, TargetLoc이라는 변수를 생성하고 BlackBoardKeySelector타입을 선택한 후 편집 가능 옵션을 체크해준다.&lt;br /&gt;그리고 이제 HomeLoc변수에서는 GetBlackBoardValueAsVector를 TargetLoc 변수에는 SetBlackBoardValueAsVector 노드를 사용해 블랙보드에서 데이터를 읽고 쓰는 명령을 만들어 준다.&lt;br /&gt;&amp;nbsp;테스크가 종료되었다는 것을 비헤이비어트리에게 알려야 하니까 Finish Execute명령을 사용한다.&lt;br /&gt;테스크를 마무리할때는 이 테스크가 성공적으로 수행되었는지 실패했는지를 알려주어야 한다. &lt;br /&gt;Success핀이 False가 되면 태스크를 관리하는 시퀀스 컴포짓이 태스크가 실패했다고 판단해 시퀀스를 종료해버린다. 따라서 다음 행동의 태스크로 이어지게 하기위해서 값을 True로 설정해주어야한다.&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;비헤이비어 트리에서 태스크 노드를 선택해서 블랙보드의 키값을 바르게 지정해준다. 안그러면 HomeLoc키값만 업데이트되서 지정한 위치로 움직이지 않게되니까.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <category>프로그래밍/Unreal</category>
      <author>redjam0123</author>
      <guid isPermaLink="true">https://imhere0729.tistory.com/184</guid>
      <comments>https://imhere0729.tistory.com/184#entry184comment</comments>
      <pubDate>Fri, 20 Oct 2017 17:09:27 +0900</pubDate>
    </item>
    <item>
      <title>[Blueprint] 블루프린트로 돌아다니는 AI 만들기</title>
      <link>https://imhere0729.tistory.com/183</link>
      <description>&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;블루프린트로 만들어본 AI.&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;최종은 돌아다니면서 플레이어를 만나면 플레이어를 공격하게까지고, &lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;이번 포스팅은 맵에서 돌아다니게 까지'ㅅ'&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: #ffffff; BACKGROUND-COLOR: #009999&quot;&gt;1. 몬스터를 조종하기 위해서는 인공지능이 주체가 되어야 한다.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 488px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/997BF03359E9AED50F&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F997BF03359E9AED50F&quot; width=&quot;488&quot; height=&quot;85&quot; filename=&quot;00.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;COLOR: #008299&quot;&gt;Blueprint - 모든 클래스 - AIController&lt;/SPAN&gt;&lt;/STRONG&gt;를 검색해서 BP_EnemyController라는 블루프린트를 만들고,&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;엑터의 디폴트 설정 메뉴에서 &lt;STRONG&gt;&lt;SPAN style=&quot;COLOR: #008299&quot;&gt;AI Controller Class&lt;/SPAN&gt;&lt;/STRONG&gt;를 BP_EnemyController로 바꾼다.&lt;br /&gt;바로 위에 Auto Posses AI설정이 &lt;SPAN style=&quot;COLOR: #00d8ff&quot;&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;COLOR: #008299&quot;&gt;Place in World&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;로 되어있다면,&lt;br /&gt;몬스터가 레벨에 배치될때 자동으로 컨트롤러도 같이 스폰된다.&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: #ffffff; BACKGROUND-COLOR: #009999&quot;&gt;2.인공지능 로직&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 594px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99DAAA3359E9AED501&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99DAAA3359E9AED501&quot; width=&quot;594&quot; height=&quot;674&quot; filename=&quot;01.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;AI컨트롤러에 두 리소스를 사용해 움직이도록 로직을 추가한다.&lt;br /&gt;시퀀스 노드를 이용해서 먼저 블랙보드를 사용하고 그 다음에 비헤이비어 트리를 사용하도록 한다.&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;SPAN style=&quot;COLOR: #00d8ff&quot;&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;COLOR: #008299&quot;&gt;블랙보드&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;: 의사결정에 필요한 데이터를 블랙보드에 저장한다,&lt;br /&gt;현재 상황에서 발생한 사건 중 &lt;SPAN style=&quot;COLOR: #000000&quot;&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;COLOR: #008299&quot;&gt;행동에 영향을 미치는&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #008299&quot;&gt; &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #008299&quot;&gt;부분&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;만 &lt;/SPAN&gt;간추려 데이터로 저장한다.&lt;br /&gt;&lt;SPAN style=&quot;COLOR: #00d8ff&quot;&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;COLOR: #008299&quot;&gt;비헤이비어트리&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;:블랙보드에 저장된 데이터를 기반으로 &lt;SPAN style=&quot;COLOR: #00d8ff&quot;&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;COLOR: #008299&quot;&gt;자신이 해야 할 행동을 결정한다.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;br /&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: #ffffff; BACKGROUND-COLOR: #009999&quot;&gt;2.&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: #ffffff; BACKGROUND-COLOR: #009999&quot;&gt;1.정찰기능 - &lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: #ffffff; BACKGROUND-COLOR: #009999&quot;&gt;블랙보드 설정&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;br /&gt;블랙보드를 열어 세 개의 키를 추가한다.&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 759px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99DAFD3359E9AED601&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99DAFD3359E9AED601&quot; width=&quot;759&quot; height=&quot;449&quot; filename=&quot;03.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;HomeLoc 스폰위치, TargetLoc 정찰할 목표위치, IdleTime 대기시간.&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 830px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/999E263359E9AED50B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F999E263359E9AED50B&quot; width=&quot;830&quot; height=&quot;451&quot; filename=&quot;02.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;br /&gt;BP_EnemyController로 돌아가서 &lt;STRONG&gt;&lt;SPAN style=&quot;COLOR: #008299&quot;&gt;블랙보드의 키 값들을 초기화한다.&lt;/SPAN&gt;&lt;br /&gt;&lt;/STRONG&gt;몬스터의 시작위치를 저장하기 위해 GetBlackBoard노드를 사용해서 가져오고 Set Valeu As Vector명령으로 벡터 값을 초기화시켜준다.&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 900px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9984E83359E9AED62F&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9984E83359E9AED62F&quot; width=&quot;900&quot; height=&quot;338&quot; filename=&quot;04.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;이름 유형 변수로 되어 있는 Key Name핀에 HomeLoc값을 전달해주고, 적이 스폰된 위치를 노드 명령의 Vector Value핀 값에 연결한다.&lt;br /&gt;시작 위치가 몬스터 스폰 위치가 될테니 AI컨트롤러가 점유하는 폰의 위치를 연결해주면 된다.&lt;br /&gt;이를 위해 GetControlledPaw명령을 사용한다.&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: #ffffff; BACKGROUND-COLOR: #009999&quot;&gt;2.&lt;/SPAN&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: #ffffff; BACKGROUND-COLOR: #009999&quot;&gt;1.정찰기능 - 비헤이비어 트리 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;몬스터가 수행할 행동을 지정한다.&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;비헤이비어트리에서의 행동은 Task라는 단위로 지정된다.&lt;br /&gt;테스크는 단독으로 실행할 수 없고 하나를 사용하더라도 항상 Composite이라는 특별한 노드를 사용해 그룹을 만들어 주어야한다.&lt;br /&gt;여러 개의 테스크가 Composite으로 묶일 때에는 우선순위가&amp;nbsp; 항상 왼쪽에서 오른쪽으로 정해져서, 왼쪽에서 오른쪽 차례대로 테스크가 수행된다.&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 680px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99EA253359E9AED720&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99EA253359E9AED720&quot; width=&quot;680&quot; height=&quot;410&quot; filename=&quot;05.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;br /&gt;시퀀스라는 컴포짓을 사용해 Wiat Blackboard Time 테스크랑 MoveTo테스크가 차례대로 실행하도록 한다.&lt;br /&gt;시퀀스는 테스크의 결과가 성공이면 다음 순위의 테스크를 실행하는 컴포짓이다.&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 900px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/999B933359E9AED72C&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F999B933359E9AED72C&quot; width=&quot;900&quot; height=&quot;452&quot; filename=&quot;06.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;그리고 NavMeshBoundsVolume 추가.&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;P를 누르면 돌아다닐 면적이 표시가 된다. &lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;여기까지하면&amp;nbsp;몬스터가 한번 이동하고 제자리에 서있다.&lt;br /&gt;비헤이비어트리의 진행을 살펴보면 컴포짓은 주기적으로 반복되지만 블랙보드의 TargetLoc키 값이 변경되지 않아서 MoveTo테스크가 바로 종료되었기 때문이다.&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;SPAN style=&quot;FONT-SIZE: 12pt; COLOR: #ffffff; BACKGROUND-COLOR: #009999&quot;&gt;2.1.2 테스크 제작&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 614px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99C81F3359E9AED704&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99C81F3359E9AED704&quot; width=&quot;614&quot; height=&quot;226&quot; filename=&quot;07.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 314px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/994E763359E9AED839&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F994E763359E9AED839&quot; width=&quot;314&quot; height=&quot;120&quot; filename=&quot;08.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;BTT_NewTargetLoc으로 이름을 변경한다.&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 900px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99961E3359E9AED931&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99961E3359E9AED931&quot; width=&quot;900&quot; height=&quot;389&quot; filename=&quot;10.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 498px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99A7AD3359E9AED80B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99A7AD3359E9AED80B&quot; width=&quot;498&quot; height=&quot;250&quot; filename=&quot;09.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;테스크는 &lt;STRONG&gt;&lt;SPAN style=&quot;COLOR: #008299&quot;&gt;Receive Execute&lt;/SPAN&gt;&lt;/STRONG&gt;이벤트에서 부터 시작하고,&lt;br /&gt;이 이벤트에 들어오는 Owner Actor는 AI 컨트롤러가 된다.&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;br /&gt;이 핀은 Actor 타입으로 들러오기때문에 테스크 제작시에는 형변환을 해주어야한다.&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;제작한 스폰위치에서 10미터 이내의 이동 가능한 거리를 찾아서 블랙보드의 TargetLoc키에 저장하는 것이 이 테스크에서 수행할 명령이다.&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;HomeLoc, TargetLoc이라는 변수를 생성하고 BlackBoardKeySelector타입을 선택한 후 편집 가능 옵션을 체크해준다.&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;br /&gt;그리고 이제 HomeLoc변수에서는 &lt;STRONG&gt;&lt;SPAN style=&quot;COLOR: #008299&quot;&gt;Get BlackBoard Value A&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #008299&quot;&gt;s Vector&lt;/SPAN&gt;&lt;/STRONG&gt;/TargetLoc 변수에는 &lt;SPAN style=&quot;COLOR: #008299&quot;&gt;&lt;STRONG&gt;Set Black Board Value As Vector &lt;/STRONG&gt;&lt;/SPAN&gt;노드를 사용해 블랙보드에서 데이터를 읽고 쓰는 명령을 만들어 준다.&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;br /&gt;&amp;nbsp;테스크가 종료되었다는 것을 비헤이비어트리에게 알려야 하니까 Finish Execute명령을 사용한다.&lt;br /&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;COLOR: #008299&quot;&gt;테스크를 마무리할때는 이 테스크가 성공적으로 수행되었는지 실패했는지를 알려주어야 한다. &lt;/SPAN&gt;&lt;br /&gt;&lt;SPAN style=&quot;COLOR: #008299&quot;&gt;Success핀이 False가 되면 태스크를 관리하는 시퀀스 컴포짓이 태스크가 실패했다고 판단해 시퀀스를 종료해버린다&lt;/SPAN&gt;&lt;/STRONG&gt;. &lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;따라서 다음 행동의 태스크로 이어지게 하기위해서 값을 &lt;STRONG&gt;&lt;SPAN style=&quot;COLOR: #008299&quot;&gt;True&lt;/SPAN&gt;&lt;/STRONG&gt;로 설정해주어야한다.&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 900px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/991DDD3359E9AEDA1E&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F991DDD3359E9AEDA1E&quot; width=&quot;900&quot; height=&quot;503&quot; filename=&quot;11.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;비헤이비어 트리에서 태스크 노드를 선택해서 블랙보드의 키값을 바르게 지정해준다. &lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;안그러면 HomeLoc키값만 업데이트되서 지정한 위치로 움직이지 않게되니까.&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;여기까지하면 이렇게 혼자 돌아다닌다.&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;br /&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;figure class=&quot;unsupported component-kakaotv&quot; contenteditable=&quot;false&quot; style=&quot;background:#000;margin:16px 0;min-height:72px;padding:10px 16px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;width:100%;max-width:100%;&quot;&gt;
    &lt;p contenteditable=&quot;false&quot; style=&quot;margin:0;color:#8a8a8a;font-size:13px;line-height:1.6;user-select:none;pointer-events:none;&quot;&gt;동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.&lt;/p&gt;
&lt;/figure&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <category>프로그래밍/Unreal</category>
      <author>redjam0123</author>
      <guid isPermaLink="true">https://imhere0729.tistory.com/183</guid>
      <comments>https://imhere0729.tistory.com/183#entry183comment</comments>
      <pubDate>Fri, 20 Oct 2017 17:08:55 +0900</pubDate>
    </item>
    <item>
      <title>Floating UI Widget/Enemy HP Bar</title>
      <link>https://imhere0729.tistory.com/182</link>
      <description>&lt;P&gt;참고페이지&lt;/P&gt;
&lt;P&gt;*Enemy HP Bar&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;https://www.youtube.com/watch?v=M7w9OfPRpKM&amp;amp;feature=youtu.be&quot;&gt;https://www.youtube.com/watch?v=M7w9OfPRpKM&amp;amp;feature=youtu.be&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;https://youtu.be/ra-G2qEWbuQ&quot;&gt;https://youtu.be/ra-G2qEWbuQ&lt;/A&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 820px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/9910B73359C64C3139&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F9910B73359C64C3139&quot; width=&quot;820&quot; height=&quot;254&quot; filename=&quot;0923.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;*Floating UI Widget&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;https://www.youtube.com/watch?v=I1QuKk2-e-k&amp;amp;t=6s&amp;amp;list=PLiQbqJezdhZREgxJzFWK9Uyy34b5hUl0w&amp;amp;index=3&quot;&gt;https://www.youtube.com/watch?v=I1QuKk2-e-k&amp;amp;t=6s&amp;amp;list=PLiQbqJezdhZREgxJzFWK9Uyy34b5hUl0w&amp;amp;index=3&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <category>프로그래밍/Unreal</category>
      <author>redjam0123</author>
      <guid isPermaLink="true">https://imhere0729.tistory.com/182</guid>
      <comments>https://imhere0729.tistory.com/182#entry182comment</comments>
      <pubDate>Sat, 23 Sep 2017 20:58:47 +0900</pubDate>
    </item>
    <item>
      <title>[UE4]c++ Class 삭제하는 법</title>
      <link>https://imhere0729.tistory.com/181</link>
      <description>&lt;p&gt;C++ Class를 삭제하는법.&lt;/p&gt;&lt;p&gt;vs에서 cpp, h만 삭제한다고 Contents Browser에서 클래스가 사라지진 않아서 메모'ㅅ'&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;일단 ue4를 닫은 후 따라할것.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;1. 프로젝트의 소스 디렉토리에서 소스 파일 (.cpp 및 .h)을 삭제한다.&lt;/p&gt;&lt;p&gt;2.Binaries, Intermediates 및 Saved 폴더를 삭제한다.&lt;/p&gt;&lt;p&gt;3.vs solution(vs 프로젝트 파일)도 삭제한다.&lt;/p&gt;&lt;p&gt;4.그런 다음 .uproject 파일을 마우스 오른쪽 단추로 클릭하여 Visual Studio 프로젝트 파일을 생성한다.&lt;/p&gt;&lt;p&gt;5.빌드 -&amp;gt; 빌드 성공했으면 Ctrl+F5.&lt;/p&gt;&lt;p&gt;6.ue4가 실행될때 까지 기다린다. 이후 제대로 삭제되었는지 확인한다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>프로그래밍/Unreal</category>
      <author>redjam0123</author>
      <guid isPermaLink="true">https://imhere0729.tistory.com/181</guid>
      <comments>https://imhere0729.tistory.com/181#entry181comment</comments>
      <pubDate>Sat, 16 Sep 2017 03:02:47 +0900</pubDate>
    </item>
    <item>
      <title>Blueprint) Clear Timer by Handle</title>
      <link>https://imhere0729.tistory.com/180</link>
      <description>&lt;p&gt;Clear Timer라고 타이머를 멈추는 기능이 있다는걸 튜토리얼을 따라하던 중에 알았는데 &lt;/p&gt;
&lt;p&gt;4.9버전 이후에는 없어졌다고...&lt;/p&gt;
&lt;p&gt;이걸 어떻게하지 하다가 찾은 Clear Timer by Handle.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;우선 타이머의 Retrun Value - Promote to Variable로 변수로 올린다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 765px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99A5E63359A3D97001&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99A5E63359A3D97001&quot; width=&quot;765&quot; height=&quot;395&quot; filename=&quot;0828_ClearTimer_0.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;그리고 이름을 지정하면 이렇게 핸들이 연결된다.&lt;/p&gt;
&lt;p style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 770px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/998C823359A3D97104&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F998C823359A3D97104&quot; width=&quot;770&quot; height=&quot;392&quot; filename=&quot;.828_ClearTimer_1.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;Clear Timer by Handle에 이&amp;nbsp;핸들(변수)을 Get으로 연결해주면 끝.&lt;/p&gt;
&lt;p style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 741px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/99BAE33359A3D97128&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99BAE33359A3D97128&quot; width=&quot;741&quot; height=&quot;301&quot; filename=&quot;0828_ClearTimer_2.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;되게 간단한건데 핸들이 뭔가 해서 한참을 못썼다 ㅜㅜ&lt;/p&gt;
&lt;p&gt;이제라도 알았으니 됐지만..!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;++&lt;/p&gt;&lt;p&gt;4.15버전에는 다시 Clear Timer by Name이 있드랑...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>프로그래밍/Unreal</category>
      <category>Blueprint</category>
      <category>clearTimer</category>
      <category>ClearTimerbyHandle</category>
      <category>ue4</category>
      <author>redjam0123</author>
      <guid isPermaLink="true">https://imhere0729.tistory.com/180</guid>
      <comments>https://imhere0729.tistory.com/180#entry180comment</comments>
      <pubDate>Mon, 28 Aug 2017 17:54:20 +0900</pubDate>
    </item>
    <item>
      <title>UE4 디버그 메세지</title>
      <link>https://imhere0729.tistory.com/179</link>
      <description>&lt;P&gt;1.&lt;/P&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;HEIGHT: 92px; BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;1&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;2&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;3&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;4&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;5&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 92px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;AMyClass::Debug(&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;int&lt;/SPAN&gt;&amp;nbsp;slot,&amp;nbsp;FColor&amp;nbsp;color,&amp;nbsp;FString&amp;nbsp;mess){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;if&lt;/SPAN&gt;&amp;nbsp;(GEngine){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GEngine&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;AddOnScreenDebugMessage(slot,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;5.&lt;/SPAN&gt;f,&amp;nbsp;color,&amp;nbsp;mess);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9px; FONT-STYLE: italic; TEXT-ALIGN: right; MARGIN-TOP: -13px; MARGIN-RIGHT: 5px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: #4f4f4f&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;Colored by Color Scripter&lt;/A&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;HEIGHT: 92px; VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: white&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;1&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;2&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;3&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;MyClass::Test_Message(){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Debug(&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;0&lt;/SPAN&gt;,&amp;nbsp;FColor::Cyan,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;TEST&amp;nbsp;DEBUG&amp;nbsp;MESSAGE&quot;&lt;/SPAN&gt;);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9px; FONT-STYLE: italic; TEXT-ALIGN: right; MARGIN-TOP: -13px; MARGIN-RIGHT: 5px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: #4f4f4f&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;Colored by Color Scripter&lt;/A&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: white&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2.&lt;/P&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;1&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;2&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;UE_LOG(LogTemp,&amp;nbsp;Warning,&amp;nbsp;TEXT(&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;HP&amp;nbsp;=&amp;nbsp;%d&quot;&lt;/SPAN&gt;),hp);&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;UE_LOG(LogTemp,&amp;nbsp;Error,&amp;nbsp;TEXT(&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;TEST&amp;nbsp;DEBUG&amp;nbsp;MESSAGE&quot;&lt;/SPAN&gt;));&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: white&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3.&lt;/P&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;1&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;2&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;int&lt;/SPAN&gt;&amp;nbsp;hp&amp;nbsp;&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;30&lt;/SPAN&gt;;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;FString&amp;nbsp;NewString&amp;nbsp;&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;FString::FromInt(hp);&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: white&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;또는 Int를 String으로 변환해서 출력.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <category>프로그래밍/Unreal</category>
      <author>redjam0123</author>
      <guid isPermaLink="true">https://imhere0729.tistory.com/179</guid>
      <comments>https://imhere0729.tistory.com/179#entry179comment</comments>
      <pubDate>Wed, 23 Aug 2017 18:32:33 +0900</pubDate>
    </item>
    <item>
      <title>0725,26</title>
      <link>https://imhere0729.tistory.com/177</link>
      <description>&lt;div style=&quot;text-align: left;&quot;&gt;0725~0726목표&lt;br&gt;&lt;br&gt;&lt;strike&gt;1. &lt;/strike&gt;&lt;strike&gt;몬스터&lt;/strike&gt;&lt;strike&gt;발견시 공격&lt;/strike&gt;&lt;br&gt;&lt;br&gt;&lt;strike&gt;1.1 무기장착&lt;/strike&gt;&lt;br&gt;&lt;br&gt;&lt;strike&gt;1.2 공격모션&lt;/strike&gt;&lt;br&gt;&lt;span style=&quot;color:#41bbba;&quot;&gt;:오늘도 하루짜리 삽질ㅎ..ㅜ&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;color:#41bbba;&quot;&gt; 맨처음 애니가 Idle로 시작되어야하는데&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;color:#41bbba;&quot;&gt;Attack-idle-attack으로 돌아간다.&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;color:#41bbba;&quot;&gt;애니메이션 연결은 바로 되어있는데&lt;/span&gt;&lt;br&gt;&lt;span style=&quot;color:#41bbba;&quot;&gt;블루프린트에서 어딘가실수한걸까?&lt;/span&gt;&lt;br&gt;&lt;br&gt;운동해야되는데 새벽 4시ㅜㅜ&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;2. 몬스터 죽음&lt;br&gt;&lt;br&gt;2.1 HP구현&lt;br&gt;&lt;br&gt;2.2 HP감소&lt;br&gt;&lt;br&gt;3. 클릭한 상대를 타겟으로 변경&lt;br&gt;&lt;/div&gt;</description>
      <category>프로그래밍/Unreal</category>
      <author>redjam0123</author>
      <guid isPermaLink="true">https://imhere0729.tistory.com/177</guid>
      <comments>https://imhere0729.tistory.com/177#entry177comment</comments>
      <pubDate>Wed, 26 Jul 2017 03:57:07 +0900</pubDate>
    </item>
    <item>
      <title>[UE4_Portfolio]_2</title>
      <link>https://imhere0729.tistory.com/175</link>
      <description>&lt;P&gt;1.1터치하면 사냥시작 _ 가능&lt;/P&gt;
&lt;P&gt;1.2&amp;nbsp;자동사냥 아이템을 사면 알아서 몬스터를 잡는다. &amp;nbsp;- 가능&lt;/P&gt;
&lt;P&gt;1.2.1 자동사냥 아이템이 없을시 터치를 해야 공격을 하고 그외에는 가만히 있는다. - 가능..할걸?&lt;/P&gt;
&lt;P&gt;1.3&amp;nbsp;아이템, 골드는 자동 습득 - 가능&lt;/P&gt;
&lt;P&gt;1.4&amp;nbsp;포션이 있을시 hp 20%이하로 떨어지면 자동으로 포션 사용 - 가능&lt;/P&gt;
&lt;P&gt;1.5 exp바가 다 채워지면 렙업 - exp바 구성만 찾아보면 됌. 가능&lt;/P&gt;
&lt;P&gt;1.6 보스게이지가 다차면 보스소환 가능. - 가능&lt;/P&gt;
&lt;P&gt;1.7 위에 데미지 숫자 - HUD쓸줄모름.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;문제: 데미지입었을때 데미지폰트, hp바(데미지 입었을때, 입힐때)&lt;/P&gt;
&lt;P&gt;-&amp;gt;좀더 깔끔한 UI를 위해서나 방법을 모르는 것으로나&lt;/P&gt;
&lt;P&gt;블루프린트로 해결해야 할거 같음.. 아 진짜 싫은데 블루프린트 ㅠㅠ &lt;/P&gt;
&lt;P&gt;서점가서 책좀 찾아봐야하나.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;각 캐릭터별로 데미지 체크하는 collision sphere구성, 무기 닿으면 각자 hp감소 시키는걸로.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <category>프로그래밍/간단메모</category>
      <author>redjam0123</author>
      <guid isPermaLink="true">https://imhere0729.tistory.com/175</guid>
      <comments>https://imhere0729.tistory.com/175#entry175comment</comments>
      <pubDate>Tue, 18 Jul 2017 17:46:08 +0900</pubDate>
    </item>
    <item>
      <title>Blueprint Tutorial) Construction Script Customization</title>
      <link>https://imhere0729.tistory.com/174</link>
      <description>&lt;P&gt;1. Light별로 색변경_ 각 라이트의 변수들을 레벨상에 노출시켜서 직접 수정작업이 가능하게.&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 578px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2522B63E5967072D03&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2522B63E5967072D03&quot; width=&quot;578&quot; height=&quot;326&quot; filename=&quot;071300.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 499px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2214CD3E5967072E04&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2214CD3E5967072E04&quot; width=&quot;499&quot; height=&quot;50&quot; filename=&quot;0713000.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 484px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/26689C3E5967072E28&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F26689C3E5967072E28&quot; width=&quot;484&quot; height=&quot;409&quot; filename=&quot;071301.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: left; CLEAR: none&quot;&gt;2. 레벨 내에서 실시간으로 색을 보면서 라이트 색상을&amp;nbsp;바꿔줄수 있게하기&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 900px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/27367B3E5967072F31&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F27367B3E5967072F31&quot; width=&quot;900&quot; height=&quot;306&quot; filename=&quot;071302.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 900px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2208413E5967073033&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2208413E5967073033&quot; width=&quot;900&quot; height=&quot;516&quot; filename=&quot;071303.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;+&lt;/P&gt;
&lt;P&gt;Blueprint Tutorial) Level Editor Component Workflow&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1.덤불에 불붙이기&lt;/P&gt;
&lt;P&gt;Activation - Auto Active를 꼭 해제해줘야 한다. Visible은 켜놓고. &lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 658px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/26739D47596717D635&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F26739D47596717D635&quot; width=&quot;658&quot; height=&quot;494&quot; filename=&quot;071304.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 289px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2328DA47596717D703&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2328DA47596717D703&quot; width=&quot;289&quot; height=&quot;50&quot; filename=&quot;071305.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 364px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2631AD47596717D831&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2631AD47596717D831&quot; width=&quot;364&quot; height=&quot;341&quot; filename=&quot;071306.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 235px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/210F3347596717D904&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F210F3347596717D904&quot; width=&quot;235&quot; height=&quot;244&quot; filename=&quot;071307.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;P&gt;2. 맨처음 구성했던 집을 Blueprint로 전환.&lt;/P&gt;
&lt;P&gt;Blueprints - Convert selected Components&amp;nbsp; to Blueprint &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3.Blueprint Tutorial : Getting Start 끝!&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 632px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2106E74B5967180429&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2106E74B5967180429&quot; width=&quot;632&quot; height=&quot;462&quot; filename=&quot;071308.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <category>프로그래밍/Unreal</category>
      <author>redjam0123</author>
      <guid isPermaLink="true">https://imhere0729.tistory.com/174</guid>
      <comments>https://imhere0729.tistory.com/174#entry174comment</comments>
      <pubDate>Thu, 13 Jul 2017 14:40:15 +0900</pubDate>
    </item>
    <item>
      <title>Blueprint Tutorial) Using Inputs to Control a Class BP</title>
      <link>https://imhere0729.tistory.com/173</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;F키 누르면 불껐다키기.&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 900px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/23757C3F5966190102&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F23757C3F5966190102&quot; width=&quot;900&quot; height=&quot;320&quot; filename=&quot;071205.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: left; CLEAR: none&quot;&gt;When overlapping trigger, enable input and show helpful text.&lt;br /&gt;When leaving trigger, disable input and remove helpful text.&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: left; CLEAR: none&quot;&gt;트리거 박스안에 들어가면 &quot;F키 누르면 불을 껐다킬수있다&quot; 는 도움말이 뜨게끔.&lt;br /&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 900px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2401EF3F5966190228&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2401EF3F5966190228&quot; width=&quot;900&quot; height=&quot;559&quot; filename=&quot;071206.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 432px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/21102B3F5966190301&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F21102B3F5966190301&quot; width=&quot;432&quot; height=&quot;466&quot; filename=&quot;071207.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 377px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/271D5E3F5966190318&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F271D5E3F5966190318&quot; width=&quot;377&quot; height=&quot;422&quot; filename=&quot;071208.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;https://docs.unrealengine.com/latest/INT/Videos/PLZlv_N0_O1gY35ezlSQn1sWOGfh4C7ewO/EmvekeKk-0o/index.html&quot;&gt;https://docs.unrealengine.com/latest/INT/Videos/PLZlv_N0_O1gY35ezlSQn1sWOGfh4C7ewO/EmvekeKk-0o/index.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <category>프로그래밍/Unreal</category>
      <author>redjam0123</author>
      <guid isPermaLink="true">https://imhere0729.tistory.com/173</guid>
      <comments>https://imhere0729.tistory.com/173#entry173comment</comments>
      <pubDate>Wed, 12 Jul 2017 21:44:09 +0900</pubDate>
    </item>
    <item>
      <title>Blueprint Tutorial)Adding Components, Functionality to Class BP</title>
      <link>https://imhere0729.tistory.com/172</link>
      <description>&lt;P&gt;class blueprint&lt;/P&gt;
&lt;P&gt;하나 만들어놓으면 계속 가져다 쓸수있다. 유니티의 prefab처럼.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 731px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/23E8A03359660E8A06&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F23E8A03359660E8A06&quot; width=&quot;731&quot; height=&quot;440&quot; filename=&quot;071202.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 677px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/21ECAE3359660E8B06&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F21ECAE3359660E8B06&quot; width=&quot;677&quot; height=&quot;460&quot; filename=&quot;071203.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 704px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/24F2903359660E8C04&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F24F2903359660E8C04&quot; width=&quot;704&quot; height=&quot;436&quot; filename=&quot;071204.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>프로그래밍/Unreal</category>
      <author>redjam0123</author>
      <guid isPermaLink="true">https://imhere0729.tistory.com/172</guid>
      <comments>https://imhere0729.tistory.com/172#entry172comment</comments>
      <pubDate>Wed, 12 Jul 2017 20:58:30 +0900</pubDate>
    </item>
    <item>
      <title>Blueprint Tutorial)Toggling a Light with the Level BP</title>
      <link>https://imhere0729.tistory.com/171</link>
      <description>&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 900px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2158FA335965F5D606&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2158FA335965F5D606&quot; width=&quot;900&quot; height=&quot;506&quot; filename=&quot;071201.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;트리거박스로 불껐다키기.&lt;/P&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;C++에서 캐릭터HP를 다루다가 UMG Progress Bar를 사용하고 싶음 -&amp;gt;&lt;/P&gt;
&lt;P&gt;근데 블루프린트를 어떻게 연결해야 c++의 HP를 가져다가 프로그레스바랑 연결할수 있는지를&amp;nbsp;모름 -&amp;gt;&lt;/P&gt;
&lt;P&gt;그래서&amp;nbsp;블루프린트 튜토리얼 시자악... 난 코딩이좋은데 ;ㅅ;힝.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;이게 얼마만에 하는 언리얼인지 ㅠㅠ 한달이나 침대신세지고 다리근육이 거의 사라져서 다시 걷는 거부터 연습하고...&lt;/P&gt;
&lt;P&gt;책상에 간만에 앉았어요 ㅠㅠㅠㅠ 감격스럽다. 아직 피부가 안생겨서 햇빛도 못받고 밤에는 쑤셔서 못자긴하지만&lt;/P&gt;
&lt;P&gt;붕대푼게 어디야...ㅎㅎㅎㅎㅎ!&lt;/P&gt;</description>
      <category>프로그래밍/Unreal</category>
      <author>redjam0123</author>
      <guid isPermaLink="true">https://imhere0729.tistory.com/171</guid>
      <comments>https://imhere0729.tistory.com/171#entry171comment</comments>
      <pubDate>Wed, 12 Jul 2017 19:11:56 +0900</pubDate>
    </item>
    <item>
      <title>[UE4_포트폴리오] 게임플룻, 구성</title>
      <link>https://imhere0729.tistory.com/170</link>
      <description>&lt;p&gt;게임플룻&lt;/p&gt;&lt;p&gt;0. 게임화면&lt;/p&gt;&lt;p&gt;1. 게임플레이&lt;/p&gt;&lt;p&gt;1.1 부가창: 퀘스트, 상점, 광고보상, 설정, 컨텐츠(준비중)&lt;/p&gt;&lt;p&gt;1.2인벤토리&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;구성&lt;/p&gt;&lt;p&gt;1.게임플레이&lt;/p&gt;&lt;p&gt;1.1터치하면 사냥시작&lt;/p&gt;&lt;p&gt;1.2&amp;nbsp;자동사냥 아이템을 사면 알아서 몬스터를 잡는다.&lt;/p&gt;&lt;p&gt;1.2.1 자동사냥 아이템이 없을시 터치를 해야 공격을 하고 그외에는 가만히 있는다.&lt;/p&gt;&lt;p&gt;1.3&amp;nbsp;아이템, 골드는 자동 습득&lt;/p&gt;&lt;p&gt;1.4&amp;nbsp;포션이 있을시 hp 20%이하로 떨어지면 자동으로 포션 사용&lt;/p&gt;&lt;p&gt;1.5 exp바가 다 채워지면 렙업&lt;/p&gt;&lt;p&gt;1.6 보스게이지가 다차면 보스소환 가능.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2. ui&lt;/p&gt;&lt;p&gt;2.1 게임플레이중&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 402px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/232F5043595F41042E&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F232F5043595F41042E&quot; width=&quot;402&quot; height=&quot;723&quot; filename=&quot;interface.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;1,2)보스 소환게이지. 잔몹잡을때마다 게이지가 차고 꽉차면 밑에 버튼을 눌렀을때 보스소환이 가능하다.&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;보스소환시 이전에 잡던 잔몹은 다 없어짐.&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;3) 누르면 사냥 그대로 하면서 위에 창만 열림. 컨텐츠는 아직 준비중으로 이용불가.&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;4) 3의 상점에서 자동사냥 아이템을 구매했을때 남은 시간을 알려준다. 자동사냥 활성시만 시간을 띄움.&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;5) 갖고있는 재원&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;6,7)캐럭터의 현재 모습과 스텟을 볼수 있다. 위에 Rank1을 누르면 스텟 창으로 넘어감.&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;8)아이템의 등급에 다라 가장자리 색이 다른듯. 아래하다에 아이템 성능이 적혀있다.&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;9)장착한 아이템. 오른쪽 상단에는 아이템 스킬.&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;10) 아이템 스킬 게이지. 일정 숫자를 달성했을때 장착한 아이템을 누르면 아이템전용 스킬을 사용가능하고&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;100이상 달성시 공속 버프.&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;11) 캐릭터 레벨과 hp바, 연두색은 exp&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;12)캐릭터 스텟.&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;2.2) 메뉴창&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 900px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2503F149595F4E721A&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2503F149595F4E721A&quot; width=&quot;900&quot; height=&quot;1200&quot; filename=&quot;Screenshot_20170707-161411.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;2.3)상점창_ 확인버튼 안나오고 바로 구매됌.&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 900px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/240AAF49595F4E750C&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F240AAF49595F4E750C&quot; width=&quot;900&quot; height=&quot;1200&quot; filename=&quot;Screenshot_20170707-171235.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;2.4)캐릭터 스텟창&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 900px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2408A749595F4E770D&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2408A749595F4E770D&quot; width=&quot;900&quot; height=&quot;1200&quot; filename=&quot;Screenshot_20170707-171350.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 900px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/255F1249595F4E7A3A&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F255F1249595F4E7A3A&quot; width=&quot;900&quot; height=&quot;1200&quot; filename=&quot;Screenshot_20170707-171350_1.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center; clear: none; float: none;&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 900px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/22379849595F4E7D2F&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F22379849595F4E7D2F&quot; width=&quot;900&quot; height=&quot;1200&quot; filename=&quot;Screenshot_20170707-171407.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;3.현재 만들수 있는기능.&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left; clear: none; float: none;&quot;&gt;1.게임플레이&lt;/p&gt;&lt;p&gt;1.1터치하면 사냥시작 _ 캐릭터 공격만 책에서 찾아보면됌.&lt;/p&gt;&lt;p&gt;1.2&amp;nbsp;자동사냥 아이템을 사면 알아서 몬스터를 잡는다. &amp;nbsp;- 위만 해결하면 가능. 아이템 여부만 확인하면됌.&lt;/p&gt;&lt;p&gt;1.2.1 자동사냥 아이템이 없을시 터치를 해야 공격을 하고 그외에는 가만히 있는다. - 위와 같음.&lt;/p&gt;&lt;p&gt;1.3&amp;nbsp;아이템, 골드는 자동 습득 - 가능&lt;/p&gt;&lt;p&gt;1.4&amp;nbsp;포션이 있을시 hp 20%이하로 떨어지면 자동으로 포션 사용 - 가능&lt;/p&gt;&lt;p&gt;1.5 exp바가 다 채워지면 렙업 - exp바 구성만 찾아보면 됌. 가능&lt;/p&gt;&lt;p&gt;1.6 보스게이지가 다차면 보스소환 가능. - 가능&lt;/p&gt;&lt;p&gt;1.7 위에 데미지 숫자 - HUD쓸줄모름.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2.ui : ui구성방법을 아직모름...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>프로그래밍/간단메모</category>
      <author>redjam0123</author>
      <guid isPermaLink="true">https://imhere0729.tistory.com/170</guid>
      <comments>https://imhere0729.tistory.com/170#entry170comment</comments>
      <pubDate>Fri, 7 Jul 2017 17:11:12 +0900</pubDate>
    </item>
    <item>
      <title>[26]_2</title>
      <link>https://imhere0729.tistory.com/165</link>
      <description>&lt;P&gt;4.인벤토리 아이템 클릭 확인&lt;/P&gt;
&lt;P&gt;:마우스 클릭된 위젯은 마우스를 드래그할때 움직일 것.&lt;/P&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; LINE-HEIGHT: 140%; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV&gt;1&lt;/DIV&gt;
&lt;DIV&gt;2&lt;/DIV&gt;
&lt;DIV&gt;3&lt;/DIV&gt;
&lt;DIV&gt;4&lt;/DIV&gt;
&lt;DIV&gt;5&lt;/DIV&gt;
&lt;DIV&gt;6&lt;/DIV&gt;
&lt;DIV&gt;7&lt;/DIV&gt;
&lt;DIV&gt;8&lt;/DIV&gt;
&lt;DIV&gt;9&lt;/DIV&gt;
&lt;DIV&gt;10&lt;/DIV&gt;
&lt;DIV&gt;11&lt;/DIV&gt;
&lt;DIV&gt;12&lt;/DIV&gt;
&lt;DIV&gt;13&lt;/DIV&gt;
&lt;DIV&gt;14&lt;/DIV&gt;
&lt;DIV&gt;15&lt;/DIV&gt;
&lt;DIV&gt;16&lt;/DIV&gt;
&lt;DIV&gt;17&lt;/DIV&gt;
&lt;DIV&gt;18&lt;/DIV&gt;
&lt;DIV&gt;19&lt;/DIV&gt;
&lt;DIV&gt;20&lt;/DIV&gt;
&lt;DIV&gt;21&lt;/DIV&gt;
&lt;DIV&gt;22&lt;/DIV&gt;
&lt;DIV&gt;23&lt;/DIV&gt;
&lt;DIV&gt;24&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #0086b3&quot;&gt;#pragma&lt;/SPAN&gt;&amp;nbsp;once&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #0086b3&quot;&gt;#include&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;GameFramework/HUD.h&quot;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #0086b3&quot;&gt;#include&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;MyHUD.generated.h&quot;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;struct&lt;/SPAN&gt;&amp;nbsp;Widget{&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Icon&amp;nbsp;icon;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FVector2D&amp;nbsp;pos,&amp;nbsp;size;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Widget(Icon&amp;nbsp;iicon){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;icon&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;iicon;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;float&lt;/SPAN&gt;&amp;nbsp;left(){&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;return&lt;/SPAN&gt;&amp;nbsp;pos.X;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;float&lt;/SPAN&gt;&amp;nbsp;right(){&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;return&lt;/SPAN&gt;&amp;nbsp;pos.X&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&amp;nbsp;size.X;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;float&lt;/SPAN&gt;&amp;nbsp;top(){&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;return&lt;/SPAN&gt;&amp;nbsp;pos.Y;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;float&lt;/SPAN&gt;&amp;nbsp;bottom(){&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;return&lt;/SPAN&gt;&amp;nbsp;pos.Y&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&amp;nbsp;size.Y;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;bool&lt;/SPAN&gt;&amp;nbsp;hit(FVector2D&amp;nbsp;p){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #999999&quot;&gt;//+---+&amp;nbsp;위(0)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #999999&quot;&gt;//|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #999999&quot;&gt;//+---+&amp;nbsp;아래(2)&amp;nbsp;(아래&amp;gt;위)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #999999&quot;&gt;//L&amp;nbsp;R&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;return&lt;/SPAN&gt;&amp;nbsp;p.X&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;&amp;nbsp;left()&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;amp;&lt;/SPAN&gt;&amp;nbsp;p.X&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;lt;&lt;/SPAN&gt;&amp;nbsp;right()&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;amp;&lt;/SPAN&gt;&amp;nbsp;p.Y&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;&amp;nbsp;top()&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;amp;&lt;/SPAN&gt;&amp;nbsp;p.Y&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;lt;&lt;/SPAN&gt;&amp;nbsp;bottom();&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;};&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9px; FONT-STYLE: italic; TEXT-ALIGN: right; MARGIN-TOP: -13px; MARGIN-RIGHT: 5px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: #4f4f4f&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;Colored by Color Scripter&lt;/A&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P style=&quot;FLOAT: left; CLEAR: both&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 355px; MARGIN-RIGHT: 10px; height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/276D0B4C593E3A8E17&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F276D0B4C593E3A8E17&quot; width=&quot;355&quot; height=&quot;267&quot; filename=&quot;061201.png&quot; filemime=&quot;image/jpeg&quot; style=&quot;MARGIN-RIGHT: 10px&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;left()의 오른쪽(p.X&amp;gt;left())&lt;/P&gt;
&lt;P&gt;right()의 왼쪽(p.X&amp;lt;right())&lt;/P&gt;
&lt;P&gt;top()의 아래(p.Y &amp;gt; top())&lt;/P&gt;
&lt;P&gt;bottom()의 위(p.Y &amp;lt;bottom()) 이 모두 만족할때 p.X가 클릭된 것.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;(UE4에서 Y축은 반전되어있어서 y는 점점 줄어든다. 그래서 top()은 bottom()보다 아래인 곳에 있다.)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;마우스를 클릭하면 실행되어 클릭반응을 HUD로 전달하도록 하고 SetupPlayerInputComponent에서 응답자와 연결한다.&lt;/P&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; LINE-HEIGHT: 140%; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV&gt;1&lt;/DIV&gt;
&lt;DIV&gt;2&lt;/DIV&gt;
&lt;DIV&gt;3&lt;/DIV&gt;
&lt;DIV&gt;4&lt;/DIV&gt;
&lt;DIV&gt;5&lt;/DIV&gt;
&lt;DIV&gt;6&lt;/DIV&gt;
&lt;DIV&gt;7&lt;/DIV&gt;
&lt;DIV&gt;8&lt;/DIV&gt;
&lt;DIV&gt;9&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;AMyCharacter::MouseClicked(){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APlayerController&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;pcon&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;GetWorld()&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;GetFirstPlayerController();&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AMyHUD&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;hud&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Cast&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;lt;&lt;/SPAN&gt;AMyHUD&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;(pcon&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;GetHUD());&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hud&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;MouseClicked();&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;AMyCharacter::SetupPlayerInputComponent(&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;class&lt;/SPAN&gt;&amp;nbsp;UInputComponent&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;InputComponent)&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;{&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;InputComponent&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;BindAction(&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;MouseClickedLMB&quot;&lt;/SPAN&gt;,&amp;nbsp;IE_Pressed,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;this&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;amp;&lt;/SPAN&gt;AMyCharacter::MouseClicked);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9px; FONT-STYLE: italic; TEXT-ALIGN: right; MARGIN-TOP: -13px; MARGIN-RIGHT: 5px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: #4f4f4f&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;Colored by Color Scripter&lt;/A&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;그다음 widget 충돌 검색을 시작한다.&lt;/P&gt;
&lt;P&gt;MousedClicked 함수에서 화면의 모든 위젯에 대해 루프를 돌면서 현재 마우스 위치와 접촉했는지를&lt;/P&gt;
&lt;P&gt;확인한다. 각 위젯은 현재 마우스 위치와 비교해서 확인된다. &lt;/P&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; LINE-HEIGHT: 140%; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV&gt;1&lt;/DIV&gt;
&lt;DIV&gt;2&lt;/DIV&gt;
&lt;DIV&gt;3&lt;/DIV&gt;
&lt;DIV&gt;4&lt;/DIV&gt;
&lt;DIV&gt;5&lt;/DIV&gt;
&lt;DIV&gt;6&lt;/DIV&gt;
&lt;DIV&gt;7&lt;/DIV&gt;
&lt;DIV&gt;8&lt;/DIV&gt;
&lt;DIV&gt;9&lt;/DIV&gt;
&lt;DIV&gt;10&lt;/DIV&gt;
&lt;DIV&gt;11&lt;/DIV&gt;
&lt;DIV&gt;12&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;AMyHUD::MouseClicked(){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FVector2D&amp;nbsp;mouse;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APlayerController&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;pcon&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;GetWorld()&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;GetFirstPlayerController();&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pcon&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;GetMousePosition(mouse.X,&amp;nbsp;mouse.Y);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;heldWidget&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;NULL;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;for&lt;/SPAN&gt;&amp;nbsp;(&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;int&lt;/SPAN&gt;&amp;nbsp;c&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;0&lt;/SPAN&gt;;&amp;nbsp;c&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;lt;&lt;/SPAN&gt;&amp;nbsp;widgets.Num();&amp;nbsp;c&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;if&lt;/SPAN&gt;&amp;nbsp;(widgets[c].hit(mouse)){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;heldWidget&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;amp;&lt;/SPAN&gt;widgets[c];&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;return&lt;/SPAN&gt;;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9px; FONT-STYLE: italic; TEXT-ALIGN: right; MARGIN-TOP: -13px; MARGIN-RIGHT: 5px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: #4f4f4f&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;Colored by Color Scripter&lt;/A&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;5)마지막에 건드린 위젯에 대한 정보를 지운다.&lt;/P&gt;
&lt;P&gt;6~)마우스 클릭 좌표가 어떤 위젯과 접촉했는지 살펴본다.&lt;/P&gt;
&lt;P&gt;pcon-&amp;gt;GetMousePosition()을 확인하는 것으로 언제든지 컨트롤러에서 &lt;/P&gt;
&lt;P&gt;현재 마우스의 위치를 얻을수 있다.&lt;/P&gt;
&lt;P&gt;8)위젯 저장&lt;/P&gt;
&lt;P&gt;9)어떤 위젯이 클릭당했는지 확인한 후로는 확인작업을 중단해야해서 return.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;마우스가 움직일때 클릭된 위젯도 움직이게 한다.&lt;/P&gt;
&lt;P&gt;드래그 함수는 이전 프레임과 현재 프레임 사이의 마우스 위치 차이를 보고 선택된 위젯을 그 차이만큼&lt;/P&gt;
&lt;P&gt;움직인다. 정적변수는 MouseMoved()함수의 호출 사이의 lastMouse 위치를 기억한다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; LINE-HEIGHT: 140%; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV&gt;1&lt;/DIV&gt;
&lt;DIV&gt;2&lt;/DIV&gt;
&lt;DIV&gt;3&lt;/DIV&gt;
&lt;DIV&gt;4&lt;/DIV&gt;
&lt;DIV&gt;5&lt;/DIV&gt;
&lt;DIV&gt;6&lt;/DIV&gt;
&lt;DIV&gt;7&lt;/DIV&gt;
&lt;DIV&gt;8&lt;/DIV&gt;
&lt;DIV&gt;9&lt;/DIV&gt;
&lt;DIV&gt;10&lt;/DIV&gt;
&lt;DIV&gt;11&lt;/DIV&gt;
&lt;DIV&gt;12&lt;/DIV&gt;
&lt;DIV&gt;13&lt;/DIV&gt;
&lt;DIV&gt;14&lt;/DIV&gt;
&lt;DIV&gt;15&lt;/DIV&gt;
&lt;DIV&gt;16&lt;/DIV&gt;
&lt;DIV&gt;17&lt;/DIV&gt;
&lt;DIV&gt;18&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;AMyHUD::GetMouseMoved(){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APlayerController&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;pcon&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;GetWorld()&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;GetFirstPlayerController();&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;float&lt;/SPAN&gt;&amp;nbsp;time&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;pcon&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;GetInputKeyTimeDown(EKeys::LeftMouseButton);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;static&lt;/SPAN&gt;&amp;nbsp;FVector2D&amp;nbsp;lastMouse;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FVector2D&amp;nbsp;thisMouse,&amp;nbsp;dMouse;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pcon&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;GetMousePosition(thisMouse.X,&amp;nbsp;thisMouse.Y);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dMouse&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;thisMouse&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&amp;nbsp;lastMouse;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;if&lt;/SPAN&gt;&amp;nbsp;(time&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;0.&lt;/SPAN&gt;f&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;amp;&lt;/SPAN&gt;&amp;nbsp;heldWidget){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;heldWidget&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;pos.X&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;dMouse.X;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;heldWidget&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;pos.Y&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;dMouse.Y;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lastMouse&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;thisMouse;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9px; FONT-STYLE: italic; TEXT-ALIGN: right; MARGIN-TOP: -13px; MARGIN-RIGHT: 5px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: #4f4f4f&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;Colored by Color Scripter&lt;/A&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;12~)마우스클릭이 0초이상 되었는지 확인 - 드래그로 인식&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;MyCharacter클래스에서 Pitch와 Yaw를 이용해서 마우스를 연결했는데 이 두가지 함수를 확장하면&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;HUD로 마우스 입력을 보낼수 있다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;우선 인벤토리가 보여지고 있는지 확인하고 보여지고 있다면 입력은 MyCharacter에 영향을 주지 않고&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;바로 HUD로 간다. (HUD가 보여지고 있지 않다면 MyCharacter로.)&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; LINE-HEIGHT: 140%; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV&gt;1&lt;/DIV&gt;
&lt;DIV&gt;2&lt;/DIV&gt;
&lt;DIV&gt;3&lt;/DIV&gt;
&lt;DIV&gt;4&lt;/DIV&gt;
&lt;DIV&gt;5&lt;/DIV&gt;
&lt;DIV&gt;6&lt;/DIV&gt;
&lt;DIV&gt;7&lt;/DIV&gt;
&lt;DIV&gt;8&lt;/DIV&gt;
&lt;DIV&gt;9&lt;/DIV&gt;
&lt;DIV&gt;10&lt;/DIV&gt;
&lt;DIV&gt;11&lt;/DIV&gt;
&lt;DIV&gt;12&lt;/DIV&gt;
&lt;DIV&gt;13&lt;/DIV&gt;
&lt;DIV&gt;14&lt;/DIV&gt;
&lt;DIV&gt;15&lt;/DIV&gt;
&lt;DIV&gt;16&lt;/DIV&gt;
&lt;DIV&gt;17&lt;/DIV&gt;
&lt;DIV&gt;18&lt;/DIV&gt;
&lt;DIV&gt;19&lt;/DIV&gt;
&lt;DIV&gt;20&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;AMyCharacter::MoveStrafe(&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;float&lt;/SPAN&gt;&amp;nbsp;amount){&amp;nbsp;&lt;SPAN style=&quot;COLOR: #999999&quot;&gt;//Pitch&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;if&lt;/SPAN&gt;&amp;nbsp;(inventoryShowing){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APlayerController&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;pcon&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;GetWorld()&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;GetFirstPlayerController();&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AMyHUD&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;hud&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Cast&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;lt;&lt;/SPAN&gt;AMyHUD&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;(pcon&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;GetHUD());&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hud&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;GetMouseMoved();&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;return&lt;/SPAN&gt;;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FVector&amp;nbsp;str&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;GetActorRightVector();&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AddMovementInput(str,&amp;nbsp;amount);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;AMyCharacter::Yaw(&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;float&lt;/SPAN&gt;&amp;nbsp;amount){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;if&lt;/SPAN&gt;&amp;nbsp;(inventoryShowing){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APlayerController&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;pcon&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;GetWorld()&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;GetFirstPlayerController();&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AMyHUD&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;hud&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Cast&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;lt;&lt;/SPAN&gt;AMyHUD&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;(pcon&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;GetHUD());&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hud&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;GetMouseMoved();&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;return&lt;/SPAN&gt;;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AddControllerYawInput(Velocity&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;amount&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;GetWorld()&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;GetDeltaSeconds());&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;}&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9px; FONT-STYLE: italic; TEXT-ALIGN: right; MARGIN-TOP: -13px; MARGIN-RIGHT: 5px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: #4f4f4f&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;Colored by Color Scripter&lt;/A&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;14)인벤토리가 출력되고 있을 때 입력을 HUD로 전달한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;+0614&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;Npc가 아이템 건네주게끔.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;PickupItem처럼 Npc도 이미 충돌을 체크하는 원이 있기 때문에 주려는 아이템 이름, 수량, 아이콘만 추가했다.&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;PickupItem이랑 다른점이라면 텍스쳐가 아이템 메시가 필요없다는거? 곧장 인벤토리로 넣어줄거니까.&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;1&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;2&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;3&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;4&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;5&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;6&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;7&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;8&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;9&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;10&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;11&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;12&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;13&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;14&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;15&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;class&lt;/SPAN&gt;&amp;nbsp;BOOK_0528_API&amp;nbsp;ANPC&amp;nbsp;:&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;public&lt;/SPAN&gt;&amp;nbsp;ACharacter&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;{&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GENERATED_BODY()&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;public&lt;/SPAN&gt;:&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UPROPERTY(EditAnywhere,&amp;nbsp;BlueprintReadWrite,&amp;nbsp;Category&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;NPCMessage)&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FString&amp;nbsp;ItemName;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UPROPERTY(EditAnywhere,&amp;nbsp;BlueprintReadWrite,&amp;nbsp;Category&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;NPCMessage)&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int32&amp;nbsp;Quantity;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UPROPERTY(EditAnywhere,&amp;nbsp;BlueprintReadOnly,&amp;nbsp;Category&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;NPCMessage)&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UTexture2D&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;Icon;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;};&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9px; FONT-STYLE: italic; TEXT-ALIGN: right; MARGIN-TOP: -13px; MARGIN-RIGHT: 5px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: #4f4f4f&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;Colored by Color Scripter&lt;/A&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: white&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;나머진 PickupItem이랑 같다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;1&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;2&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;3&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;4&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;5&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;6&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;7&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;8&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;9&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;10&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;11&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;12&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;13&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;14&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;15&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;16&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;ANPC::Prox_Implementation(AActor&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;OtherActor,&amp;nbsp;UPrimitiveComponent&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;OtherComp,&amp;nbsp;int32&amp;nbsp;OtherBodyIndex,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;bool&lt;/SPAN&gt;&amp;nbsp;bFromSweep,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;const&lt;/SPAN&gt;&amp;nbsp;FHitResult&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;amp;&lt;/SPAN&gt;&amp;nbsp;SweepResult){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;if&lt;/SPAN&gt;&amp;nbsp;(Cast&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;lt;&lt;/SPAN&gt;AMyCharacter&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;(OtherActor)&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;nullptr){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;return&lt;/SPAN&gt;;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AMyCharacter&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;cha&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Cast&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;lt;&lt;/SPAN&gt;AMyCharacter&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;(UGameplayStatics::GetPlayerPawn(GetWorld(),&amp;nbsp;&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;0&lt;/SPAN&gt;));&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APlayerController&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;pcon&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;GetWorld()&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;GetFirstPlayerController();&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AMyHUD&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;hud&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Cast&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;lt;&lt;/SPAN&gt;AMyHUD&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;(pcon&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;GetHUD());&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;if&lt;/SPAN&gt;&amp;nbsp;(pcon){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AMyHUD&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;hud&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Cast&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;lt;&lt;/SPAN&gt;AMyHUD&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;(pcon&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;GetHUD());&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hud&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;addMessage(Message(name&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&amp;nbsp;TEXT(&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;:&amp;nbsp;&quot;&lt;/SPAN&gt;)&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&amp;nbsp;NpcMessage,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;5.&lt;/SPAN&gt;f,&amp;nbsp;FColor::White));&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hud&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;addMessage(Message(ItemName&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&amp;nbsp;FString(TEXT(&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;&amp;nbsp;Get!&quot;&lt;/SPAN&gt;)),&amp;nbsp;&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;5.&lt;/SPAN&gt;f,&amp;nbsp;FColor::White));&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cha&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;GetfromNPC(ItemName,&amp;nbsp;Quantity,&amp;nbsp;Icon);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9px; FONT-STYLE: italic; TEXT-ALIGN: right; MARGIN-TOP: -13px; MARGIN-RIGHT: 5px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: #4f4f4f&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;Colored by Color Scripter&lt;/A&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: white&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;6)플레이어에게 아이템을 주기 위해 플레이어 아바타의 참조를 얻는다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;PlayerPawn객체는 실제로 AAvatar인스턴스이고 Cast&amp;lt;AAvatar&amp;gt;명령을 사용하요 AAvatar클래스로 형변환한다.(AMyCharacter)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;UGameStatics함수 집합은 전역함수라 어디서든지 접근할 수 있다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;7)컨트롤러의 참조를 얻는다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;8)컨트롤러에서 HUD의 참조를 얻는다. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;HUD는 실제로 플레이어의 컨트롤러에 붙어있어서 이렇게 접근한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;14)백팩에 아이템을 넣어줌.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;NPC가 아이템을 전해주면, GetfromNPC로 넘어가 백팩에 아이템이 들어왔나 확인한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;1&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;2&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;3&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;4&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;5&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;6&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;7&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;8&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;9&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;AMyCharacter::GetfromNPC(FString&amp;nbsp;name,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;int&lt;/SPAN&gt;&amp;nbsp;num,&amp;nbsp;UTexture2D&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;icon){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;if&lt;/SPAN&gt;&amp;nbsp;(Backpack.Find(name)){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Backpack[name]&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;num;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;else&lt;/SPAN&gt;{&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Backpack.Add(name,&amp;nbsp;num);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Icons.Add(name,&amp;nbsp;icon);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9px; FONT-STYLE: italic; TEXT-ALIGN: right; MARGIN-TOP: -13px; MARGIN-RIGHT: 5px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: #4f4f4f&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;Colored by Color Scripter&lt;/A&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: white&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;이미 백팩에 있는 아이템 이름이면 수량만 추가하고 없던 아이템이면 이름, 아이콘, 수량 추가.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 646px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/2769D64A59424BCE1A&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F2769D64A59424BCE1A&quot; width=&quot;646&quot; height=&quot;191&quot; filename=&quot;0614.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 696px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/25102C4A59424BCF0D&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F25102C4A59424BCF0D&quot; width=&quot;696&quot; height=&quot;466&quot; filename=&quot;061402.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <category>프로그래밍/Unreal</category>
      <author>redjam0123</author>
      <guid isPermaLink="true">https://imhere0729.tistory.com/165</guid>
      <comments>https://imhere0729.tistory.com/165#entry165comment</comments>
      <pubDate>Mon, 12 Jun 2017 17:51:06 +0900</pubDate>
    </item>
    <item>
      <title>[25] 백팩(인벤토리), 아이템줍기</title>
      <link>https://imhere0729.tistory.com/164</link>
      <description>&lt;H2&gt;&lt;SPAN style=&quot;COLOR: #ffb2d9&quot;&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;COLOR: #0055ff&quot;&gt;1.플레이어 백팩 선언&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/H2&gt;
&lt;H2&gt;&lt;SPAN style=&quot;COLOR: #ffb2d9&quot;&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;P&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; LINE-HEIGHT: 140%; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV&gt;1&lt;/DIV&gt;
&lt;DIV&gt;2&lt;/DIV&gt;
&lt;DIV&gt;3&lt;/DIV&gt;
&lt;DIV&gt;4&lt;/DIV&gt;
&lt;DIV&gt;5&lt;/DIV&gt;
&lt;DIV&gt;6&lt;/DIV&gt;
&lt;DIV&gt;7&lt;/DIV&gt;
&lt;DIV&gt;8&lt;/DIV&gt;
&lt;DIV&gt;9&lt;/DIV&gt;
&lt;DIV&gt;10&lt;/DIV&gt;
&lt;DIV&gt;11&lt;/DIV&gt;
&lt;DIV&gt;12&lt;/DIV&gt;
&lt;DIV&gt;13&lt;/DIV&gt;
&lt;DIV&gt;14&lt;/DIV&gt;
&lt;DIV&gt;15&lt;/DIV&gt;
&lt;DIV&gt;16&lt;/DIV&gt;
&lt;DIV&gt;17&lt;/DIV&gt;
&lt;DIV&gt;18&lt;/DIV&gt;
&lt;DIV&gt;19&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #0086b3&quot;&gt;#pragma&lt;/SPAN&gt;&amp;nbsp;once&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #0086b3&quot;&gt;#include&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;GameFramework/Character.h&quot;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #0086b3&quot;&gt;#include&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;MyCharacter.generated.h&quot;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #999999&quot;&gt;//class&amp;nbsp;APickupItem;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;UCLASS()&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;class&lt;/SPAN&gt;&amp;nbsp;BOOK_0528_API&amp;nbsp;AMyCharacter&amp;nbsp;:&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;public&lt;/SPAN&gt;&amp;nbsp;ACharacter&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;{&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GENERATED_BODY()&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;public&lt;/SPAN&gt;:&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #999999&quot;&gt;//&amp;nbsp;Sets&amp;nbsp;default&amp;nbsp;values&amp;nbsp;for&amp;nbsp;this&amp;nbsp;character's&amp;nbsp;properties&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AMyCharacter();&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TMap&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;lt;&lt;/SPAN&gt;FString,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;int&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;&amp;nbsp;Backpack;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TMap&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;lt;&lt;/SPAN&gt;FString,&amp;nbsp;UTexture2D&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;&amp;nbsp;Icons;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;bool&lt;/SPAN&gt;&amp;nbsp;inventoryShowing;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;Pickup(APickupItem&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;item);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;};&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9px; FONT-STYLE: italic; TEXT-ALIGN: right; MARGIN-TOP: -13px; MARGIN-RIGHT: 5px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: #4f4f4f&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;Colored by Color Scripter&lt;/A&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;14)플레이어의 백팩을 위한 Map&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;15)아이템 아이콘들&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;17)백팩이 현재 보여지고 있는지 여부&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;18)아이템을 습득하도록 하는 멤버 함수&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;주석처리된 전방선언은 PickupItem 클래스를 만든 후 풀어주기. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;project setting - input - action Mapping 으로 가서 i키를 누르면 inventory가 뜨게 입력해준다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; LINE-HEIGHT: 140%; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV&gt;1&lt;/DIV&gt;
&lt;DIV&gt;2&lt;/DIV&gt;
&lt;DIV&gt;3&lt;/DIV&gt;
&lt;DIV&gt;4&lt;/DIV&gt;
&lt;DIV&gt;5&lt;/DIV&gt;
&lt;DIV&gt;6&lt;/DIV&gt;
&lt;DIV&gt;7&lt;/DIV&gt;
&lt;DIV&gt;8&lt;/DIV&gt;
&lt;DIV&gt;9&lt;/DIV&gt;
&lt;DIV&gt;10&lt;/DIV&gt;
&lt;DIV&gt;11&lt;/DIV&gt;
&lt;DIV&gt;12&lt;/DIV&gt;
&lt;DIV&gt;13&lt;/DIV&gt;
&lt;DIV&gt;14&lt;/DIV&gt;
&lt;DIV&gt;15&lt;/DIV&gt;
&lt;DIV&gt;16&lt;/DIV&gt;
&lt;DIV&gt;17&lt;/DIV&gt;
&lt;DIV&gt;18&lt;/DIV&gt;
&lt;DIV&gt;19&lt;/DIV&gt;
&lt;DIV&gt;20&lt;/DIV&gt;
&lt;DIV&gt;21&lt;/DIV&gt;
&lt;DIV&gt;22&lt;/DIV&gt;
&lt;DIV&gt;23&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #0086b3&quot;&gt;#include&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;Book_0528.h&quot;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #0086b3&quot;&gt;#include&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;MyCharacter.h&quot;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #0086b3&quot;&gt;#include&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;PickupItem.h&quot;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #0086b3&quot;&gt;#include&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;MyHUD.h&quot;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #999999&quot;&gt;//&amp;nbsp;Sets&amp;nbsp;default&amp;nbsp;values&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;AMyCharacter::AMyCharacter()&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;{&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inventoryShowing&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;false&lt;/SPAN&gt;;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;AMyCharacter::SetupPlayerInputComponent(&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;class&lt;/SPAN&gt;&amp;nbsp;UInputComponent&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;InputComponent)&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;{&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;InputComponent&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;BindAction(&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;Inventory&quot;&lt;/SPAN&gt;,&amp;nbsp;IE_Pressed,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;this&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;amp;&lt;/SPAN&gt;AMyCharacter::ToggleInventory);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;AMyCharacter::debug(&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;int&lt;/SPAN&gt;&amp;nbsp;slot,&amp;nbsp;FColor&amp;nbsp;color,&amp;nbsp;FString&amp;nbsp;mess){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;if&lt;/SPAN&gt;&amp;nbsp;(GEngine){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GEngine&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;AddOnScreenDebugMessage(slot,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;5.&lt;/SPAN&gt;f,&amp;nbsp;color,&amp;nbsp;mess);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;AMyCharacter::ToggleInventory(){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;debug(&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;0&lt;/SPAN&gt;,&amp;nbsp;FColor::Red,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;inventory&amp;nbsp;true&quot;&lt;/SPAN&gt;);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9px; FONT-STYLE: italic; TEXT-ALIGN: right; MARGIN-TOP: -13px; MARGIN-RIGHT: 5px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: #4f4f4f&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;Colored by Color Scripter&lt;/A&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;SPAN style=&quot;COLOR: #ffb2d9&quot;&gt;&lt;STRONG&gt;&lt;SPAN style=&quot;COLOR: #0055ff&quot;&gt;2.PickupItem 클래스 생성&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000&quot;&gt;부모클래스로 Actor를 선택해서 PickupItem클래스를 생성한다.&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;COLOR: #0055ff&quot;&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; LINE-HEIGHT: 140%; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV&gt;1&lt;/DIV&gt;
&lt;DIV&gt;2&lt;/DIV&gt;
&lt;DIV&gt;3&lt;/DIV&gt;
&lt;DIV&gt;4&lt;/DIV&gt;
&lt;DIV&gt;5&lt;/DIV&gt;
&lt;DIV&gt;6&lt;/DIV&gt;
&lt;DIV&gt;7&lt;/DIV&gt;
&lt;DIV&gt;8&lt;/DIV&gt;
&lt;DIV&gt;9&lt;/DIV&gt;
&lt;DIV&gt;10&lt;/DIV&gt;
&lt;DIV&gt;11&lt;/DIV&gt;
&lt;DIV&gt;12&lt;/DIV&gt;
&lt;DIV&gt;13&lt;/DIV&gt;
&lt;DIV&gt;14&lt;/DIV&gt;
&lt;DIV&gt;15&lt;/DIV&gt;
&lt;DIV&gt;16&lt;/DIV&gt;
&lt;DIV&gt;17&lt;/DIV&gt;
&lt;DIV&gt;18&lt;/DIV&gt;
&lt;DIV&gt;19&lt;/DIV&gt;
&lt;DIV&gt;20&lt;/DIV&gt;
&lt;DIV&gt;21&lt;/DIV&gt;
&lt;DIV&gt;22&lt;/DIV&gt;
&lt;DIV&gt;23&lt;/DIV&gt;
&lt;DIV&gt;24&lt;/DIV&gt;
&lt;DIV&gt;25&lt;/DIV&gt;
&lt;DIV&gt;26&lt;/DIV&gt;
&lt;DIV&gt;27&lt;/DIV&gt;
&lt;DIV&gt;28&lt;/DIV&gt;
&lt;DIV&gt;29&lt;/DIV&gt;
&lt;DIV&gt;30&lt;/DIV&gt;
&lt;DIV&gt;31&lt;/DIV&gt;
&lt;DIV&gt;32&lt;/DIV&gt;
&lt;DIV&gt;33&lt;/DIV&gt;
&lt;DIV&gt;34&lt;/DIV&gt;
&lt;DIV&gt;35&lt;/DIV&gt;
&lt;DIV&gt;36&lt;/DIV&gt;
&lt;DIV&gt;37&lt;/DIV&gt;
&lt;DIV&gt;38&lt;/DIV&gt;
&lt;DIV&gt;39&lt;/DIV&gt;
&lt;DIV&gt;40&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #0086b3&quot;&gt;#pragma&lt;/SPAN&gt;&amp;nbsp;once&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #0086b3&quot;&gt;#include&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;GameFramework/Actor.h&quot;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #0086b3&quot;&gt;#include&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;PickupItem.generated.h&quot;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;class&lt;/SPAN&gt;&amp;nbsp;AMyHUD;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;UCLASS()&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;class&lt;/SPAN&gt;&amp;nbsp;BOOK_0528_API&amp;nbsp;APickupItem&amp;nbsp;:&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;public&lt;/SPAN&gt;&amp;nbsp;AActor&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;{&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GENERATED_BODY()&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;public&lt;/SPAN&gt;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #999999&quot;&gt;//&amp;nbsp;Sets&amp;nbsp;default&amp;nbsp;values&amp;nbsp;for&amp;nbsp;this&amp;nbsp;actor's&amp;nbsp;properties&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APickupItem();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UPROPERTY(EditAnywhere,&amp;nbsp;BlueprintReadWrite,&amp;nbsp;Category&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Item)&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FString&amp;nbsp;Name;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UPROPERTY(EditAnywhere,&amp;nbsp;BlueprintReadWrite,&amp;nbsp;Category&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Item)&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int32&amp;nbsp;Quantity;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UPROPERTY(VisibleDefaultsOnly,&amp;nbsp;BlueprintReadOnly,&amp;nbsp;Category&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Item)&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;USphereComponent&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;ProxSphere;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UPROPERTY(VisibleDefaultsOnly,&amp;nbsp;BlueprintReadOnly,&amp;nbsp;Category&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Item)&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UStaticMeshComponent&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;Mesh;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UPROPERTY(EditAnywhere,&amp;nbsp;BlueprintReadOnly,&amp;nbsp;Category&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Item)&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UTexture2D&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;Icon;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UFUNCTION(BlueprintNativeEvent,&amp;nbsp;Category&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Collision)&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;Prox(AActor&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;OtherActor,&amp;nbsp;UPrimitiveComponent&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;OtherComp,&amp;nbsp;int32&amp;nbsp;OtherBodyIndex,&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;bool&lt;/SPAN&gt;&amp;nbsp;bFromSweep,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;const&lt;/SPAN&gt;&amp;nbsp;FHitResult&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;amp;&lt;/SPAN&gt;&amp;nbsp;SweepResult);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;virtual&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;APickupItem::Prox_Implementation(AActor&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;OtherActor,&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;UPrimitiveComponent&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;OtherComp,&amp;nbsp;int32&amp;nbsp;OtherBodyIndex,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;bool&lt;/SPAN&gt;&amp;nbsp;bFromSweep,&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;const&lt;/SPAN&gt;&amp;nbsp;FHitResult&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;amp;&lt;/SPAN&gt;&amp;nbsp;SweepResult);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;};&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9px; FONT-STYLE: italic; TEXT-ALIGN: right; MARGIN-TOP: -13px; MARGIN-RIGHT: 5px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: #4f4f4f&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;Colored by Color Scripter&lt;/A&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;18)얻는 아이템 이름&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;21)아이템 개수&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;24)아이템을 줍는데 사용되는 충돌 구체&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;27)아이템 메시&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;30)UI/캔버스에서 보여질 아이템 아이콘&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;32~)proxSphere 안으로 무언가 들어오면 이 함수가 실행된다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;여기까지하면 이렇게.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 466px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/276F0E4E593B5D0133&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F276F0E4E593B5D0133&quot; width=&quot;466&quot; height=&quot;145&quot; filename=&quot;061001.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; LINE-HEIGHT: 140%; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV&gt;1&lt;/DIV&gt;
&lt;DIV&gt;2&lt;/DIV&gt;
&lt;DIV&gt;3&lt;/DIV&gt;
&lt;DIV&gt;4&lt;/DIV&gt;
&lt;DIV&gt;5&lt;/DIV&gt;
&lt;DIV&gt;6&lt;/DIV&gt;
&lt;DIV&gt;7&lt;/DIV&gt;
&lt;DIV&gt;8&lt;/DIV&gt;
&lt;DIV&gt;9&lt;/DIV&gt;
&lt;DIV&gt;10&lt;/DIV&gt;
&lt;DIV&gt;11&lt;/DIV&gt;
&lt;DIV&gt;12&lt;/DIV&gt;
&lt;DIV&gt;13&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;APickupItem::APickupItem()&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;{&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Name&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;UNKNOWN&amp;nbsp;ITEM&quot;&lt;/SPAN&gt;;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Quantity&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;0&lt;/SPAN&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ProxSphere&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;CreateDefaultSubobject&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;lt;&lt;/SPAN&gt;USphereComponent&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;(TEXT(&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;ProxSphere&quot;&lt;/SPAN&gt;));&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Mesh&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;CreateDefaultSubobject&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;lt;&lt;/SPAN&gt;UStaticMeshComponent&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;(TEXT(&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;Mesh&quot;&lt;/SPAN&gt;));&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RootComponent&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Mesh;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Mesh&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;SetSimulatePhysics(&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;true&lt;/SPAN&gt;);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ProxSphere&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;OnComponentBeginOverlap.AddDynamic(&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;this&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;amp;&lt;/SPAN&gt;APickupItem::Prox);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ProxSphere&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;AttachTo(Mesh);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9px; FONT-STYLE: italic; TEXT-ALIGN: right; MARGIN-TOP: -13px; MARGIN-RIGHT: 5px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: #4f4f4f&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;Colored by Color Scripter&lt;/A&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;3,4)이름, 갯수 초기화&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;5,6)언리얼 객체 초기화_&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;상속받은 기본값을 가지고 있을 수는 있지만, 메시는 비어있는 채로 시작할 것.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;나중에 블루프린트 내에서 실제 메시를 로드해야한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;8,9)루트 객체를 메시로 만든다, 실제 물리를 시뮬레이트_습득 아이템들을 버리거나 이동했을때 튕겨지거나 굴러가게끔.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;11)충돌 구체가 다른 액터랑 겹치면 APickupItem::Prox()가 실행되게 한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;12)습득아이템의 ProxSphere 컴포넌트가 메시 루트 컴포넌트와 연결되었는지 확인한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;레벨상에서 메시가 움직였을때 ProxSphere가 따라가게끔.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;이 단계를 잊어버리면 메시가 움직여도 ProxSphere가 따라가지 않는다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;&lt;SPAN style=&quot;COLOR: #0055ff&quot;&gt;3.&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;&lt;SPAN style=&quot;COLOR: #ffb2d9&quot;&gt;&lt;SPAN style=&quot;COLOR: #0055ff&quot;&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; LINE-HEIGHT: 140%; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV&gt;1&lt;/DIV&gt;
&lt;DIV&gt;2&lt;/DIV&gt;
&lt;DIV&gt;3&lt;/DIV&gt;
&lt;DIV&gt;4&lt;/DIV&gt;
&lt;DIV&gt;5&lt;/DIV&gt;
&lt;DIV&gt;6&lt;/DIV&gt;
&lt;DIV&gt;7&lt;/DIV&gt;
&lt;DIV&gt;8&lt;/DIV&gt;
&lt;DIV&gt;9&lt;/DIV&gt;
&lt;DIV&gt;10&lt;/DIV&gt;
&lt;DIV&gt;11&lt;/DIV&gt;
&lt;DIV&gt;12&lt;/DIV&gt;
&lt;DIV&gt;13&lt;/DIV&gt;
&lt;DIV&gt;14&lt;/DIV&gt;
&lt;DIV&gt;15&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;APickupItem::Prox_Implementation(AActor&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;OtherActor,&amp;nbsp;UPrimitiveComponent&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;OtherComp,&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;int32&amp;nbsp;OtherBodyIndex,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;bool&lt;/SPAN&gt;&amp;nbsp;bFromSweep,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;const&lt;/SPAN&gt;&amp;nbsp;FHitResult&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;amp;&lt;/SPAN&gt;SweepResult)&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;{&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;if&lt;/SPAN&gt;&amp;nbsp;(Cast&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;lt;&lt;/SPAN&gt;AMyCharacter&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;(OtherActor)&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;nullptr){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;return&lt;/SPAN&gt;;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AMyCharacter&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;cha&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Cast&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;lt;&lt;/SPAN&gt;AMyCharacter&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;(UGameplayStatics::GetPlayerPawn(GetWorld(),&amp;nbsp;&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;0&lt;/SPAN&gt;));&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APlayerController&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;pcon&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;GetWorld()&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;GetFirstPlayerController();&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AMyHUD&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;hud&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Cast&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;lt;&lt;/SPAN&gt;AMyHUD&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;(pcon&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;GetHUD());&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hud&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;addMessage(Message(FString(TEXT(&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;Picked&amp;nbsp;up:&quot;&lt;/SPAN&gt;))&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&amp;nbsp;FString::FromInt(Quantity)&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&amp;nbsp;FString(TEXT(&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;/&quot;&lt;/SPAN&gt;))&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&amp;nbsp;Name,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;5.&lt;/SPAN&gt;f,&amp;nbsp;FColor::White));&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cha&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;Pickup(&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;this&lt;/SPAN&gt;);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Destroy();&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9px; FONT-STYLE: italic; TEXT-ALIGN: right; MARGIN-TOP: -13px; MARGIN-RIGHT: 5px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: #4f4f4f&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;Colored by Color Scripter&lt;/A&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;4)겹쳐진 액터가 플레이어가 아니면 그냥 종료.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;7)플레이어에게 아이템을 주기위해 플레이어 아바타의 참조를 얻는다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;playerPawn객체는 실제로 AAvatar인스턴스이고 Cast&amp;lt;AAvatar&amp;gt;명령을 사용하여 AAvatar클래스로 형변환한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;UGameStatics함수 집합은 전역함수라 어디서든지 접근할 수 있다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;8)컨트롤러의 참조를 얻는다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;9)컨트롤러에서 HUD의 참조를 얻는다. &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;HUD는 실제로 플레이어의 컨트롤러에 붙어있어서 이렇게 접근한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;12)플레이어가 아이템 줍줍. &lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;(원래 7~8 사이쯤에 위치해야되는데 옮기다보니까.. )&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;this 키워드를 사용한다. _this_픽업에 자기 자신을 참조하는 방법. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;그리고 백팩에 아이템이 들어왔나 확인한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; LINE-HEIGHT: 140%; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV&gt;1&lt;/DIV&gt;
&lt;DIV&gt;2&lt;/DIV&gt;
&lt;DIV&gt;3&lt;/DIV&gt;
&lt;DIV&gt;4&lt;/DIV&gt;
&lt;DIV&gt;5&lt;/DIV&gt;
&lt;DIV&gt;6&lt;/DIV&gt;
&lt;DIV&gt;7&lt;/DIV&gt;
&lt;DIV&gt;8&lt;/DIV&gt;
&lt;DIV&gt;9&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;AMyCharacter::Pickup(APickupItem&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;Item){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;if&lt;/SPAN&gt;&amp;nbsp;(Backpack.Find(Item&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;Name)){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Backpack[Item&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;Name]&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Item&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;Quantity;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;else&lt;/SPAN&gt;{&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Backpack.Add(Item&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;Name,&amp;nbsp;Item&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;Quantity);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Icons.Add(Item&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;Name,&amp;nbsp;Item&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;Icon);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9px; FONT-STYLE: italic; TEXT-ALIGN: right; MARGIN-TOP: -13px; MARGIN-RIGHT: 5px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: #4f4f4f&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;Colored by Color Scripter&lt;/A&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;3)이미 백팩에 아이템이 있으므로 수량을 ++&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;7)없다면 추가&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;&lt;SPAN style=&quot;COLOR: #0055ff&quot;&gt;4.인벤토리 그리기_DrawTexture() 사용&lt;/SPAN&gt;&lt;/H1&gt;
&lt;H1&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;아이콘의 종류, 현재 위치, 크기에 대한 정보를 저장하는 구조체를 선언해서 위젯에 모든 정보가 표시되도록.&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;위젯 구조체의 네개의 멤버 함수가 각각 위젯의 왼쪽,오른쪽, 위, 아래값을 얻는 함수이다.&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; LINE-HEIGHT: 140%; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV&gt;1&lt;/DIV&gt;
&lt;DIV&gt;2&lt;/DIV&gt;
&lt;DIV&gt;3&lt;/DIV&gt;
&lt;DIV&gt;4&lt;/DIV&gt;
&lt;DIV&gt;5&lt;/DIV&gt;
&lt;DIV&gt;6&lt;/DIV&gt;
&lt;DIV&gt;7&lt;/DIV&gt;
&lt;DIV&gt;8&lt;/DIV&gt;
&lt;DIV&gt;9&lt;/DIV&gt;
&lt;DIV&gt;10&lt;/DIV&gt;
&lt;DIV&gt;11&lt;/DIV&gt;
&lt;DIV&gt;12&lt;/DIV&gt;
&lt;DIV&gt;13&lt;/DIV&gt;
&lt;DIV&gt;14&lt;/DIV&gt;
&lt;DIV&gt;15&lt;/DIV&gt;
&lt;DIV&gt;16&lt;/DIV&gt;
&lt;DIV&gt;17&lt;/DIV&gt;
&lt;DIV&gt;18&lt;/DIV&gt;
&lt;DIV&gt;19&lt;/DIV&gt;
&lt;DIV&gt;20&lt;/DIV&gt;
&lt;DIV&gt;21&lt;/DIV&gt;
&lt;DIV&gt;22&lt;/DIV&gt;
&lt;DIV&gt;23&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;struct&lt;/SPAN&gt;&amp;nbsp;Icon{&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FString&amp;nbsp;name;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UTexture2D&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;tex;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Icon(){&amp;nbsp;name&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;UNKNOWN&amp;nbsp;ICON&quot;&lt;/SPAN&gt;;&amp;nbsp;tex&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;0&lt;/SPAN&gt;;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Icon(FString&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;amp;&lt;/SPAN&gt;&amp;nbsp;iName,&amp;nbsp;UTexture2D&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;iTex)&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;iName;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tex&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;iTex;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;};&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;struct&lt;/SPAN&gt;&amp;nbsp;Widget{&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Icon&amp;nbsp;icon;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FVector2D&amp;nbsp;pos,&amp;nbsp;size;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Widget(Icon&amp;nbsp;iicon){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;icon&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;iicon;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;float&lt;/SPAN&gt;&amp;nbsp;left(){&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;return&lt;/SPAN&gt;&amp;nbsp;pos.X;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;float&lt;/SPAN&gt;&amp;nbsp;right(){&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;return&lt;/SPAN&gt;&amp;nbsp;pos.X&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&amp;nbsp;size.X;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;float&lt;/SPAN&gt;&amp;nbsp;top(){&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;return&lt;/SPAN&gt;&amp;nbsp;pos.Y;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;float&lt;/SPAN&gt;&amp;nbsp;bottom(){&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;return&lt;/SPAN&gt;&amp;nbsp;pos.Y&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&amp;nbsp;size.Y;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9px; FONT-STYLE: italic; TEXT-ALIGN: right; MARGIN-TOP: -13px; MARGIN-RIGHT: 5px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: #4f4f4f&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;Colored by Color Scripter&lt;/A&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;스크린에 위젯을 그리는 함수를 작성한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;DrawWidgets() 함수 호출은 DrawHUD()함수에 추가되어야 한다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; LINE-HEIGHT: 140%; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV&gt;1&lt;/DIV&gt;
&lt;DIV&gt;2&lt;/DIV&gt;
&lt;DIV&gt;3&lt;/DIV&gt;
&lt;DIV&gt;4&lt;/DIV&gt;
&lt;DIV&gt;5&lt;/DIV&gt;
&lt;DIV&gt;6&lt;/DIV&gt;
&lt;DIV&gt;7&lt;/DIV&gt;
&lt;DIV&gt;8&lt;/DIV&gt;
&lt;DIV&gt;9&lt;/DIV&gt;
&lt;DIV&gt;10&lt;/DIV&gt;
&lt;DIV&gt;11&lt;/DIV&gt;
&lt;DIV&gt;12&lt;/DIV&gt;
&lt;DIV&gt;13&lt;/DIV&gt;
&lt;DIV&gt;14&lt;/DIV&gt;
&lt;DIV&gt;15&lt;/DIV&gt;
&lt;DIV&gt;16&lt;/DIV&gt;
&lt;DIV&gt;17&lt;/DIV&gt;
&lt;DIV&gt;18&lt;/DIV&gt;
&lt;DIV&gt;19&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;AMyHUD::DrawWidgets(){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;for&lt;/SPAN&gt;&amp;nbsp;(&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;int&lt;/SPAN&gt;&amp;nbsp;c&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;0&lt;/SPAN&gt;;&amp;nbsp;c&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;lt;&lt;/SPAN&gt;&amp;nbsp;widgets.Num();&amp;nbsp;c&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;)&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DrawTexture(widgets[c].icon.tex,&amp;nbsp;widgets[c].pos.X,&amp;nbsp;widgets[c].pos.Y,&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;widgets[c].size.X,&amp;nbsp;widgets[c].size.Y,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;0&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;0&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;1&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;1&lt;/SPAN&gt;);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #999999&quot;&gt;//&amp;nbsp;draws&amp;nbsp;relative&amp;nbsp;to&amp;nbsp;center..&amp;nbsp;don't&amp;nbsp;want&amp;nbsp;to&amp;nbsp;use&amp;nbsp;this&amp;nbsp;version&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #999999&quot;&gt;//DrawText(&amp;nbsp;icons[c].name,&amp;nbsp;pos,&amp;nbsp;hudFont,&amp;nbsp;FVector2D(.6f,&amp;nbsp;.6f),&amp;nbsp;FColor::Yellow&amp;nbsp;);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DrawText(widgets[c].icon.name,&amp;nbsp;FLinearColor::Yellow,&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;widgets[c].pos.X,&amp;nbsp;widgets[c].pos.Y,&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hudFont,&amp;nbsp;.6f,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;false&lt;/SPAN&gt;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;AMyHUD::DrawHUD(){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Super::DrawHUD();&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dims.X&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Canvas&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;SizeX;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dims.Y&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Canvas&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;SizeY;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DrawWidgets();&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9px; FONT-STYLE: italic; TEXT-ALIGN: right; MARGIN-TOP: -13px; MARGIN-RIGHT: 5px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: #4f4f4f&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;Colored by Color Scripter&lt;/A&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;1&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;16~)캔버스 변수 내에만 dims가 존재한다. addWidget()에서 사용하기 위해 업데이트.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;I키를 눌렀을때 실행할 ToggleInventory()&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; LINE-HEIGHT: 140%; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV&gt;1&lt;/DIV&gt;
&lt;DIV&gt;2&lt;/DIV&gt;
&lt;DIV&gt;3&lt;/DIV&gt;
&lt;DIV&gt;4&lt;/DIV&gt;
&lt;DIV&gt;5&lt;/DIV&gt;
&lt;DIV&gt;6&lt;/DIV&gt;
&lt;DIV&gt;7&lt;/DIV&gt;
&lt;DIV&gt;8&lt;/DIV&gt;
&lt;DIV&gt;9&lt;/DIV&gt;
&lt;DIV&gt;10&lt;/DIV&gt;
&lt;DIV&gt;11&lt;/DIV&gt;
&lt;DIV&gt;12&lt;/DIV&gt;
&lt;DIV&gt;13&lt;/DIV&gt;
&lt;DIV&gt;14&lt;/DIV&gt;
&lt;DIV&gt;15&lt;/DIV&gt;
&lt;DIV&gt;16&lt;/DIV&gt;
&lt;DIV&gt;17&lt;/DIV&gt;
&lt;DIV&gt;18&lt;/DIV&gt;
&lt;DIV&gt;19&lt;/DIV&gt;
&lt;DIV&gt;20&lt;/DIV&gt;
&lt;DIV&gt;21&lt;/DIV&gt;
&lt;DIV&gt;22&lt;/DIV&gt;
&lt;DIV&gt;23&lt;/DIV&gt;
&lt;DIV&gt;24&lt;/DIV&gt;
&lt;DIV&gt;25&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;AMyCharacter::ToggleInventory(){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APlayerController&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;pcon&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;GetWorld()&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;GetFirstPlayerController();&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AMyHUD&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;hud&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Cast&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;lt;&lt;/SPAN&gt;AMyHUD&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;(pcon&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;GetHUD());&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;if&lt;/SPAN&gt;&amp;nbsp;(&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;!&lt;/SPAN&gt;inventoryShowing){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inventoryShowing&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;true&lt;/SPAN&gt;;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pcon&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;bShowMouseCursor&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;true&lt;/SPAN&gt;;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;for&lt;/SPAN&gt;&amp;nbsp;(TMap&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;lt;&lt;/SPAN&gt;FString,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;int&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;::TIterator&amp;nbsp;it&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Backpack.CreateIterator();&amp;nbsp;it;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;it){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;debug(&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;0&lt;/SPAN&gt;,&amp;nbsp;FColor::Red,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;inventory&amp;nbsp;true&quot;&lt;/SPAN&gt;);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FString&amp;nbsp;fs&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;it&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;Key&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&amp;nbsp;FString::Printf(TEXT(&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;x&amp;nbsp;%d&quot;&lt;/SPAN&gt;),&amp;nbsp;it&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;Value);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UTexture2D&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;tex&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;NULL;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;if&lt;/SPAN&gt;&amp;nbsp;(Icons.Find(it&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;Key))&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tex&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Icons[it&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;Key];&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Widget&amp;nbsp;w(Icon(fs,&amp;nbsp;tex));&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hud&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;addWidget(w);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;else&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;if&lt;/SPAN&gt;(inventoryShowing&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;true&lt;/SPAN&gt;){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hud&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;clearWidgets();&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;inventoryShowing&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;false&lt;/SPAN&gt;;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pcon&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;bShowMouseCursor&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;false&lt;/SPAN&gt;;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;return&lt;/SPAN&gt;;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9px; FONT-STYLE: italic; TEXT-ALIGN: right; MARGIN-TOP: -13px; MARGIN-RIGHT: 5px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: #4f4f4f&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;Colored by Color Scripter&lt;/A&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;2,3) 컨트롤러와 HUD를 얻는다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;11) coin x 5 같은 식으로 아이템의 이름과 개수를 조합&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; LINE-HEIGHT: 140%; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV&gt;1&lt;/DIV&gt;
&lt;DIV&gt;2&lt;/DIV&gt;
&lt;DIV&gt;3&lt;/DIV&gt;
&lt;DIV&gt;4&lt;/DIV&gt;
&lt;DIV&gt;5&lt;/DIV&gt;
&lt;DIV&gt;6&lt;/DIV&gt;
&lt;DIV&gt;7&lt;/DIV&gt;
&lt;DIV&gt;8&lt;/DIV&gt;
&lt;DIV&gt;9&lt;/DIV&gt;
&lt;DIV&gt;10&lt;/DIV&gt;
&lt;DIV&gt;11&lt;/DIV&gt;
&lt;DIV&gt;12&lt;/DIV&gt;
&lt;DIV&gt;13&lt;/DIV&gt;
&lt;DIV&gt;14&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;AMyHUD::addWidget(Widget&amp;nbsp;widget){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FVector2D&amp;nbsp;start(&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;200&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;200&lt;/SPAN&gt;),&amp;nbsp;pad(&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;12&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;12&lt;/SPAN&gt;);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;widget.size&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;FVector2D(&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;100&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;100&lt;/SPAN&gt;);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;widget.pos&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;start;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;for&lt;/SPAN&gt;&amp;nbsp;(&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;int&lt;/SPAN&gt;&amp;nbsp;c&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;0&lt;/SPAN&gt;;&amp;nbsp;c&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;lt;&lt;/SPAN&gt;&amp;nbsp;widgets.Num();&amp;nbsp;c&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;widget.pos.X&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;widget.size.X&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&amp;nbsp;pad.X;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;if&lt;/SPAN&gt;&amp;nbsp;(widget.pos.X&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&amp;nbsp;widget.size.X&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;&amp;nbsp;dims.X){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;widget.pos.X&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;start.X;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;widget.pos.Y&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;widget.size.Y&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;+&lt;/SPAN&gt;&amp;nbsp;pad.Y;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;widgets.Add(widget);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9px; FONT-STYLE: italic; TEXT-ALIGN: right; MARGIN-TOP: -13px; MARGIN-RIGHT: 5px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: #4f4f4f&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;Colored by Color Scripter&lt;/A&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;2,3)격자를 기반으로 한 위젯의 위치를 찾아서 아이콘을 그린다.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;6~)위치 계산&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;8~)오른쪽에 공간이 없다면 다음줄로 이동.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style=&quot;COLOR: #000000&quot;&gt;여기까지하면 이렇게.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 279px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/23168650593B8FF201&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F23168650593B8FF201&quot; width=&quot;279&quot; height=&quot;290&quot; filename=&quot;061002.jpg&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 384px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/254E4D3A593B6B9126&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F254E4D3A593B6B9126&quot; width=&quot;384&quot; height=&quot;331&quot; filename=&quot;06100.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <category>프로그래밍/Unreal</category>
      <author>redjam0123</author>
      <guid isPermaLink="true">https://imhere0729.tistory.com/164</guid>
      <comments>https://imhere0729.tistory.com/164#entry164comment</comments>
      <pubDate>Sat, 10 Jun 2017 12:43:12 +0900</pubDate>
    </item>
    <item>
      <title>[UE4]Root Component</title>
      <link>https://imhere0729.tistory.com/162</link>
      <description>&lt;P&gt;Root Component멤버는 AActor 부모클래스의 일부이다.&lt;/P&gt;
&lt;P&gt;그래서 모든 AActor와 AActor에서 파생된 것들은 루트 컴포넌트를 가지고 있다.&lt;/P&gt;
&lt;P&gt;Root Component는 일반적으로 객체의 코어를 뜻하며, 객체의 충돌처리를 담당하기도 한다.&lt;/P&gt;
&lt;P&gt;UE4로 개발할 때는 언제나 충돌에 대한 정보를 얻기 위해 Root Component를 포함해야한다.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <category>프로그래밍/간단메모</category>
      <author>redjam0123</author>
      <guid isPermaLink="true">https://imhere0729.tistory.com/162</guid>
      <comments>https://imhere0729.tistory.com/162#entry162comment</comments>
      <pubDate>Wed, 7 Jun 2017 10:02:50 +0900</pubDate>
    </item>
    <item>
      <title>0607/그냥정리</title>
      <link>https://imhere0729.tistory.com/161</link>
      <description>&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;1&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;2&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;3&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;4&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;5&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;6&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;7&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;8&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;9&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;10&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;11&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;12&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;13&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;14&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;15&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;16&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;17&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;18&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;19&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;20&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;21&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;22&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;23&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;UCLASS()&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;class&lt;/SPAN&gt;&amp;nbsp;FPSGAMEMODE_API&amp;nbsp;APickupItem:&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;public&lt;/SPAN&gt;&amp;nbsp;AActor{&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GENERATED_BODY()&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UPROPERTY(EditAnywhere,&amp;nbsp;BlueprintReadWrite,&amp;nbsp;Category&amp;nbsp;&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Item)&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FString&amp;nbsp;Name;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UPROPERTY(EditAnywhere,&amp;nbsp;BlueprintReadWrite,&amp;nbsp;Category&amp;nbsp;&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Item)&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int32&amp;nbsp;Quantity;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #999999&quot;&gt;//얻는&amp;nbsp;개수&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UPROPERTY(VisibleDefaultsOnly,&amp;nbsp;BlueprintReadOnly,&amp;nbsp;Category&amp;nbsp;&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Item)&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;USphereComponent&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;ProxSphere;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #999999&quot;&gt;//&amp;nbsp;아이템을&amp;nbsp;줍는데&amp;nbsp;사용되는&amp;nbsp;충돌&amp;nbsp;구체&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UPROPERTY(VisibleDefaultsOnly,&amp;nbsp;BlueprintReadOnly,&amp;nbsp;Category&amp;nbsp;&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Item)&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UStaticMeshComponent&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;Mesh;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #999999&quot;&gt;//아이템&amp;nbsp;메시&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UPROPERTY(EditAnywhere,&amp;nbsp;BlueprintReadWrite,&amp;nbsp;Category&amp;nbsp;&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Item)&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UTexture2D&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;Icon;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UFUNCTION(BlueprintNativeEvent,&amp;nbsp;Category&amp;nbsp;&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Collision)&amp;nbsp;&lt;SPAN style=&quot;COLOR: #999999&quot;&gt;//proxSphere&amp;nbsp;안으로&amp;nbsp;무언가&amp;nbsp;들어오면&amp;nbsp;이&amp;nbsp;함수가&amp;nbsp;실행된다.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;Prox(AActor&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;OtherActor,&amp;nbsp;UPrimitiveComponent&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;OtherComp,&amp;nbsp;int32&amp;nbsp;OtherBodyIndex,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;bool&lt;/SPAN&gt;&amp;nbsp;bFromSweep&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;const&lt;/SPAN&gt;&amp;nbsp;FHitResult&amp;nbsp;&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;SweepResult);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;virtual&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;void&lt;/SPAN&gt;&amp;nbsp;Prox(AActor&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;OtherActor,&amp;nbsp;UPrimitiveComponent&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;OtherComp,&amp;nbsp;int32&amp;nbsp;OtherBodyIndex,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #4be6fa&quot;&gt;bool&lt;/SPAN&gt;&amp;nbsp;bFromSweep&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;const&lt;/SPAN&gt;&amp;nbsp;FHitResult&amp;nbsp;&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;SweepResult);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9px; FONT-STYLE: italic; TEXT-ALIGN: right; MARGIN-TOP: -13px; MARGIN-RIGHT: 5px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: #4f4f4f&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;Colored by Color Scripter&lt;/A&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: white&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #f0f0f0&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #272727; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #4f4f4f 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #aaa; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;1&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;2&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;3&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;4&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;5&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;6&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;7&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;8&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;9&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;10&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;11&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;12&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;13&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #f0f0f0; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;APickupItem::APickupItem(){&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px; BACKGROUND-COLOR: #303030&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Name&amp;nbsp;&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;UNKNOWN&amp;nbsp;ITEM&quot;&lt;/SPAN&gt;;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Quantity&amp;nbsp;&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #c10aff&quot;&gt;0&lt;/SPAN&gt;;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px; BACKGROUND-COLOR: #303030&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #999999&quot;&gt;//언리얼&amp;nbsp;객체&amp;nbsp;초기화&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ProxSphere&amp;nbsp;&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;CreateDefaultSubobject&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;lt;&lt;/SPAN&gt;USphereComponent&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;(TEXT(&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;Prox&amp;nbsp;Sphere&quot;&lt;/SPAN&gt;));&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px; BACKGROUND-COLOR: #303030&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Mesh&amp;nbsp;&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;CreateDefaultSubobject&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;lt;&lt;/SPAN&gt;UMeshComponent&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;(TEXT(&lt;SPAN style=&quot;COLOR: #ffd500&quot;&gt;&quot;Mesh&quot;&lt;/SPAN&gt;));&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #999999&quot;&gt;//루트&amp;nbsp;객체를&amp;nbsp;메시로&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px; BACKGROUND-COLOR: #303030&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RootComponent&amp;nbsp;&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;=&lt;/SPAN&gt;&amp;nbsp;Mesh;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Mesh&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;SetSimulatePhysics(&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;true&lt;/SPAN&gt;);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px; BACKGROUND-COLOR: #303030&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #999999&quot;&gt;//충돌&amp;nbsp;구체가&amp;nbsp;다른&amp;nbsp;액터랑&amp;nbsp;겹치면&amp;nbsp;Prox()함수&amp;nbsp;실행되게&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ProxSphere&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;OnComponentBeginOverlap.AddDynamic(&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;this&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;amp;&lt;/SPAN&gt;APickupItem::Prox);&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px; BACKGROUND-COLOR: #303030&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ProxSphere&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;-&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #aaffaa&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;&amp;gt;&lt;/SPAN&gt;AttachTo(Mesh);&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;FONT-SIZE: 9px; FONT-STYLE: italic; TEXT-ALIGN: right; MARGIN-TOP: -13px; MARGIN-RIGHT: 5px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: #4f4f4f&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;Colored by Color Scripter&lt;/A&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: white&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #4f4f4f; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2,3) 이름이랑 수량 초기화&lt;/P&gt;
&lt;P&gt;5,6) CreateDefaultSubobject를 사용해서 초기화.&lt;/P&gt;
&lt;P&gt;초기화된 객체는 상속받은 기본값을 가지고 있을수는 있지만, mesh는 비어있는 채로 시작할 것이다.&lt;/P&gt;
&lt;P&gt;나중에 블루프린트에서 실제 mesh 로드할것.&lt;/P&gt;
&lt;P&gt;9)mesh에서 실제 물리 시뮬레이트. 습득 아이템을 버리거나 이동했을때 아이템이 굴러가거나 튀어가도록.&lt;/P&gt;
&lt;P&gt;12)습득 아이템의 ProxSphere 컴포넌트가 mesh root 컴포넌트와 연결되었는 확인하는 것.&lt;/P&gt;
&lt;P&gt;레벨상 mesh가 움직였을때 ProxSphere가 따라간다.&lt;/P&gt;
&lt;P&gt;이부분 안하면 ProxSphere가 mesh움직일때 안따라감.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <category>프로그래밍/Unreal</category>
      <author>redjam0123</author>
      <guid isPermaLink="true">https://imhere0729.tistory.com/161</guid>
      <comments>https://imhere0729.tistory.com/161#entry161comment</comments>
      <pubDate>Wed, 7 Jun 2017 10:00:29 +0900</pubDate>
    </item>
    <item>
      <title>구글 코딩가이드</title>
      <link>https://imhere0729.tistory.com/160</link>
      <description>&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;A href=&quot;https://www.slideshare.net/Ruvendix1/google-coding-guide&quot;&gt;https://www.slideshare.net/Ruvendix1/google-coding-guide&lt;/A&gt;&lt;/P&gt;
&lt;P style=&quot;FLOAT: none; TEXT-ALIGN: center; CLEAR: none&quot;&gt;&lt;span class=&quot;imageblock&quot; style=&quot;display: inline-block; width: 606px;  height: auto; max-width: 100%;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/24676549593748AC10&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F24676549593748AC10&quot; width=&quot;606&quot; height=&quot;415&quot; filename=&quot;google.PNG&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;/P&gt;</description>
      <category>프로그래밍/간단메모</category>
      <author>redjam0123</author>
      <guid isPermaLink="true">https://imhere0729.tistory.com/160</guid>
      <comments>https://imhere0729.tistory.com/160#entry160comment</comments>
      <pubDate>Wed, 7 Jun 2017 09:28:48 +0900</pubDate>
    </item>
    <item>
      <title>전방선언</title>
      <link>https://imhere0729.tistory.com/159</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify&quot;&gt;전방선언 &lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify&quot;&gt;어떤 함수나 클래스를 사용하기 전에 앞에 적어둬서 이런 클래스/함수 가 있다- 하고 알려주는 것.&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify&quot;&gt;함수의 원형만 가능하고,&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify&quot;&gt;클래스의 경우는 이런클래스가 있다- 밖에 모르기 때문에 포인터로 밖에 선언하지 못한다.&lt;/P&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #010101&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #fafafa; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #e5e5e5 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #666; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;1&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;2&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;3&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;4&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;5&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #010101; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;class&lt;/SPAN&gt;&amp;nbsp;A;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #999999&quot;&gt;//전방선언&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;class&lt;/SPAN&gt;&amp;nbsp;B{&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;public&lt;/SPAN&gt;:&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A&lt;SPAN style=&quot;COLOR: #039c43&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;ptr;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: white&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #e5e5e5; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P style=&quot;TEXT-ALIGN: justify&quot;&gt;전방선언 왜 사용할까? &lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify&quot;&gt;1. 예를 들어 Hello.cpp랑 Hello.h가 있다 하자. Hello.cpp에서는 Hello.h를 포함해야 하는데 참조하려는 헤더파일에&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify&quot;&gt;변경이 생겨도 참조하는 헤더파일에서는 재컴파일이 이루어지지 않는다. &lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify&quot;&gt;2. 헤더파일을 포함하지 않고 포인터로 변수를 선언할수 있는데- 이게 중복된 include를 피할수 있게 해준다.&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: justify&quot;&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #010101&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #fafafa; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #e5e5e5 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #666; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;1&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;2&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;3&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;4&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;5&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #010101; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #0086b3&quot;&gt;#include&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #993333&quot;&gt;&quot;b.h&quot;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;class&lt;/SPAN&gt;&amp;nbsp;A&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #999999&quot;&gt;/*************/&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #0086b3&quot;&gt;#include&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #993333&quot;&gt;&quot;a.h&quot;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;class&lt;/SPAN&gt;&amp;nbsp;B&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: white&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #e5e5e5; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P style=&quot;TEXT-ALIGN: justify&quot;&gt;이렇게 있다면 보통은 중복을 안하려고 #pragma once를 붙이는데 그러면&lt;/P&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #010101&quot;&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #010101&quot;&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #010101&quot;&gt;
&lt;P&gt;
&lt;P&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #fafafa; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #e5e5e5 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #666; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;1&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;2&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;3&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;4&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;5&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;6&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;7&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #010101; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #0086b3&quot;&gt;#pragma&lt;/SPAN&gt;&amp;nbsp;once&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #0086b3&quot;&gt;#include&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #993333&quot;&gt;&quot;b.h&quot;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;class&lt;/SPAN&gt;&amp;nbsp;A&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #999999&quot;&gt;/************/&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #0086b3&quot;&gt;#pragma&lt;/SPAN&gt;&amp;nbsp;once&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #0086b3&quot;&gt;#include&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #993333&quot;&gt;&quot;a.h&quot;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;class&lt;/SPAN&gt;&amp;nbsp;B&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: white&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #e5e5e5; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&amp;nbsp;&lt;/P&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;FONT color=#010101 face=Consolas&gt;이렇게 된다. 이게 왜 문제일까? 과정을 보면,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#010101 face=Consolas&gt;1)b.cpp를 컴파일한다. b.cpp 상단에는 b.h가 include되어있으니까 컴파일러는 b.h를 포함시킨다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#010101 face=Consolas&gt;2)b.h를 가보았다. a.h가 include 되어있다. a.h도 포함해야겠네.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#010101 face=Consolas&gt;3)a.h를 가보았다. b.h가 include 되어있다. 아까 b.cpp에서 include 했는데.. 또해야겠네?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#010101 face=Consolas&gt;4)근데 a.h 에 #pragma once가 있잖아. 그럼 헤더파일은 한번만 불러야지.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#010101 face=Consolas&gt;: 그럼 a.h에 #include &quot;b.h&quot;는 왜있는거지?&amp;nbsp;==&amp;gt; 불필요&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#010101 face=Consolas&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#010101 face=Consolas&gt;1~4번 컴파일 과정을 보니까 a.h에 있는 #include &quot;b.h&quot;가 불필요한거 같아서 지우려고 했다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#010101 face=Consolas&gt;그런데 &lt;/FONT&gt;&lt;FONT color=#010101 face=Consolas&gt;class A에 멤버변수로 B b 클래스가 있으면?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#010101 face=Consolas&gt;#include &quot;b.h&quot;를 지워버리면 B가 있는지 알수가 없어서 에러가 뜰텐데.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#010101 face=Consolas&gt;#pragma once를 없애면? 두번 중복되어서 에러가 더뜬다.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#010101 face=Consolas&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#010101 face=Consolas&gt;그래서 나온게 전방선언.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#010101 face=Consolas&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class=colorscripter-code style=&quot;OVERFLOW: auto; FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; POSITION: relative !important; COLOR: #010101&quot;&gt;
&lt;TABLE class=colorscripter-code-table style=&quot;BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; BORDER-LEFT: medium none; PADDING-RIGHT: 0px; BACKGROUND-COLOR: #fafafa; border-radius: 4px&quot; cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-RIGHT: #e5e5e5 2px solid; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; WORD-BREAK: normal; COLOR: #666; PADDING-BOTTOM: 0px; TEXT-ALIGN: right; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;1&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;2&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;3&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;4&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;5&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;6&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;7&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;8&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;9&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;10&lt;/DIV&gt;
&lt;DIV style=&quot;LINE-HEIGHT: 130%&quot;&gt;11&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;PADDING-BOTTOM: 6px; PADDING-TOP: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;FONT-FAMILY: Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; COLOR: #010101; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px; LINE-HEIGHT: 130%; PADDING-RIGHT: 0px&quot;&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #0086b3&quot;&gt;#pragma&lt;/SPAN&gt;&amp;nbsp;once&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;class&lt;/SPAN&gt;&amp;nbsp;B&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;class&lt;/SPAN&gt;&amp;nbsp;A{&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B&lt;SPAN style=&quot;COLOR: #039c43&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;ptr;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #999999&quot;&gt;/************/&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #0086b3&quot;&gt;#pragma&lt;/SPAN&gt;&amp;nbsp;once&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;class&lt;/SPAN&gt;&amp;nbsp;A&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;class&lt;/SPAN&gt;&amp;nbsp;B{&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A&lt;SPAN style=&quot;COLOR: #039c43&quot;&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;COLOR: #ff3399&quot;&gt;*&lt;/SPAN&gt;&amp;nbsp;ptr;&lt;/DIV&gt;
&lt;DIV style=&quot;WHITE-SPACE: pre; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 6px; LINE-HEIGHT: 130%; PADDING-RIGHT: 6px&quot;&gt;}&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;
&lt;TD style=&quot;VERTICAL-ALIGN: bottom; PADDING-BOTTOM: 4px; PADDING-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px&quot;&gt;&lt;A style=&quot;TEXT-DECORATION: none; COLOR: white&quot; href=&quot;http://colorscripter.com/info#e&quot; target=_blank&gt;&lt;SPAN style=&quot;FONT-SIZE: 9px; WORD-BREAK: normal; COLOR: white; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND-COLOR: #e5e5e5; border-radius: 10px&quot;&gt;cs&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;이렇게. &lt;/P&gt;
&lt;P&gt;컴파일 속도면에서나 헤더를 엉키지 않게 하는면에서 효율이 있다.&lt;/P&gt;
&lt;P&gt;물론 헤더는 각각의 소스파일에 포함해야하고. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;A href=&quot;https://www.slideshare.net/Ruvendix1/google-coding-guide&quot;&gt;https://www.slideshare.net/Ruvendix1/google-coding-guide&lt;/A&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;근데 또 구글코딩 가이드를 보면 &lt;/P&gt;
&lt;P&gt;전방선언보다 #include를 활용하라고 한다. &lt;/P&gt;
&lt;P&gt;전방선언을 이용하면 불필요한 #include를 줄일 수 있지만 실질적인 성능개선 효과는 없고&lt;/P&gt;
&lt;P&gt;컴파일 타임을 줄이는 효과만 있다고.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;그냥 적당히 써야징:&amp;gt;&lt;/P&gt;
&lt;P&gt;책보다가 한국어인데 못알아들어서 정리하는 전방선언 ㅎㅎ..&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <category>프로그래밍/언어들</category>
      <author>redjam0123</author>
      <guid isPermaLink="true">https://imhere0729.tistory.com/159</guid>
      <comments>https://imhere0729.tistory.com/159#entry159comment</comments>
      <pubDate>Wed, 7 Jun 2017 09:27:24 +0900</pubDate>
    </item>
  </channel>
</rss>