<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>게임 개발 새발</title>
    <link>https://tigerfish.tistory.com/</link>
    <description>제가 게임 개발을 하다가 발견한 치명적인 버그,  기억해야할 중요한 설정 등을  기록하기 위한 블로그입니다.  주로 UE4, Unity, ThirdParty 관련해서 적을 예정입니다. 혹시 제가 잘못된 정보를 적는다면 말씀해주세요. 수정하겠습니다. </description>
    <language>ko</language>
    <pubDate>Mon, 27 Jul 2026 07:53:31 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>TigerFish</managingEditor>
    <item>
      <title>[UE5] BlendSpace 종료시 AnimNotify하기</title>
      <link>https://tigerfish.tistory.com/348</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;글을 쓰는 목적&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;UE5에서 BlendSpace 가 끝났을 때 Notify를 받아야하는데 정확히 어떻게 받는지 모르다 알게 되어 적게 되었다.&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;작업 환경&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;UE5.5&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Notifications&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. Animation State의 Transient의 Notifications에 Transient Start, End에 Event이름을 선언할 수 있다.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2190&quot; data-origin-height=&quot;829&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bnpsyf/btsO5BRKWza/fA7wSMCHPDYccm4KNTeBD0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bnpsyf/btsO5BRKWza/fA7wSMCHPDYccm4KNTeBD0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bnpsyf/btsO5BRKWza/fA7wSMCHPDYccm4KNTeBD0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbnpsyf%2FbtsO5BRKWza%2FfA7wSMCHPDYccm4KNTeBD0%2Fimg.png&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;2190&quot; height=&quot;829&quot; data-origin-width=&quot;2190&quot; data-origin-height=&quot;829&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 선언하게 되면 &quot;AnimNotify_이름&quot;으로 커스텀 이벤트가 생성된다. 위에서는 ResetDodge로 선언하였기 때문에 아래에 AnimNotify_ResetDodge로 선언된다. 여기에 연결하고자 하는 이벤트를 연결하면 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1048&quot; data-origin-height=&quot;391&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkITtA/btsO50X2fRv/ABJ6DYLEVfnijyVWMc0ON1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkITtA/btsO50X2fRv/ABJ6DYLEVfnijyVWMc0ON1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkITtA/btsO50X2fRv/ABJ6DYLEVfnijyVWMc0ON1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkITtA%2FbtsO50X2fRv%2FABJ6DYLEVfnijyVWMc0ON1%2Fimg.png&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;1048&quot; height=&quot;391&quot; data-origin-width=&quot;1048&quot; data-origin-height=&quot;391&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>UE4</category>
      <category>animation</category>
      <category>animnotify</category>
      <category>Notifications</category>
      <category>UE5</category>
      <author>TigerFish</author>
      <guid isPermaLink="true">https://tigerfish.tistory.com/348</guid>
      <comments>https://tigerfish.tistory.com/348#entry348comment</comments>
      <pubDate>Sat, 5 Jul 2025 18:14:57 +0900</pubDate>
    </item>
    <item>
      <title>[UE5][BUG] AimOffset 생성시 BlendSample이 추가되지 않는 현상</title>
      <link>https://tigerfish.tistory.com/343</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;글을 쓰는 목적&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;AimOffset 를 생성하는데 Blend Sample이 추가되지 않는 현상이 있어서 기록한다. 버그 같은데 ChatGPT에 물어봐도 수정 방법이 명확하지 않아 기록한다.&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;작업 환경&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;UE5.4&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;해결 방법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. AimOffset 생성&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. Preivew Base Pose 설정&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;741&quot; data-origin-height=&quot;174&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SmbkL/btsNamaVixX/G9oiyf7gq8Nj1o5f8UD2R1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SmbkL/btsNamaVixX/G9oiyf7gq8Nj1o5f8UD2R1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SmbkL/btsNamaVixX/G9oiyf7gq8Nj1o5f8UD2R1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSmbkL%2FbtsNamaVixX%2FG9oiyf7gq8Nj1o5f8UD2R1%2Fimg.png&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;741&quot; height=&quot;174&quot; data-origin-width=&quot;741&quot; data-origin-height=&quot;174&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. Edit Select Property Matrix 들어간다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;779&quot; data-origin-height=&quot;413&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cltrxE/btsM9UMQddy/d26U0GRfO5nBQ4ooAwdKJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cltrxE/btsM9UMQddy/d26U0GRfO5nBQ4ooAwdKJk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cltrxE/btsM9UMQddy/d26U0GRfO5nBQ4ooAwdKJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcltrxE%2FbtsM9UMQddy%2Fd26U0GRfO5nBQ4ooAwdKJk%2Fimg.png&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;779&quot; height=&quot;413&quot; data-origin-width=&quot;779&quot; data-origin-height=&quot;413&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. BlendSamples Array 추가&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1327&quot; data-origin-height=&quot;920&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/biJblA/btsM9VdSLyu/yJkUja0rFLq54Mx4kLzitk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/biJblA/btsM9VdSLyu/yJkUja0rFLq54Mx4kLzitk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/biJblA/btsM9VdSLyu/yJkUja0rFLq54Mx4kLzitk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbiJblA%2FbtsM9VdSLyu%2FyJkUja0rFLq54Mx4kLzitk%2Fimg.png&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;1327&quot; height=&quot;920&quot; data-origin-width=&quot;1327&quot; data-origin-height=&quot;920&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 추가한 BlendSample에 Animation 설정&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. BlendSamples가 계속 추가가 안된다면 위치를 옮겨보자&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2284&quot; data-origin-height=&quot;710&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dvZ8sH/btsNaKvB2iW/0KKltKgKpPnZlbInDAFSmK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dvZ8sH/btsNaKvB2iW/0KKltKgKpPnZlbInDAFSmK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dvZ8sH/btsNaKvB2iW/0KKltKgKpPnZlbInDAFSmK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdvZ8sH%2FbtsNaKvB2iW%2F0KKltKgKpPnZlbInDAFSmK%2Fimg.png&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;2284&quot; height=&quot;710&quot; data-origin-width=&quot;2284&quot; data-origin-height=&quot;710&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>버그</category>
      <category>aimoffset</category>
      <category>bug</category>
      <category>UE5</category>
      <author>TigerFish</author>
      <guid isPermaLink="true">https://tigerfish.tistory.com/343</guid>
      <comments>https://tigerfish.tistory.com/343#entry343comment</comments>
      <pubDate>Sun, 6 Apr 2025 20:11:35 +0900</pubDate>
    </item>
    <item>
      <title>[Roblox] Script로 Shirts Pants 변경하기</title>
      <link>https://tigerfish.tistory.com/331</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;글을 쓰는 목적&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Shirt, Pants 조작하기를 기록한다.&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;작업 환경&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Roblox : 0.605&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;옷 변경&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 홈 - 도구 상자 - 마켓플레이스&amp;nbsp; - 이미지 검색 얻고 싶은 asset id 얻어오거나 이미지 추가하여 asset id 추가&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1023&quot; data-origin-height=&quot;908&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oclB0/btsCTYKzQ8W/3u40fq2sK8p5PL4Ffr7Lz0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oclB0/btsCTYKzQ8W/3u40fq2sK8p5PL4Ffr7Lz0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oclB0/btsCTYKzQ8W/3u40fq2sK8p5PL4Ffr7Lz0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoclB0%2FbtsCTYKzQ8W%2F3u40fq2sK8p5PL4Ffr7Lz0%2Fimg.png&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;1023&quot; height=&quot;908&quot; data-origin-width=&quot;1023&quot; data-origin-height=&quot;908&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. Character에 AssetId를 담을 StringValue 추가(AssetId는 &quot;rbxassetid://1234&quot; 형식으로 추가)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;665&quot; data-origin-height=&quot;1163&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dLfXve/btsCQq82FNi/fkq5LMSW4bpA5z1O1sSjck/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dLfXve/btsCQq82FNi/fkq5LMSW4bpA5z1O1sSjck/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dLfXve/btsCQq82FNi/fkq5LMSW4bpA5z1O1sSjck/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdLfXve%2FbtsCQq82FNi%2Ffkq5LMSW4bpA5z1O1sSjck%2Fimg.png&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;665&quot; height=&quot;1163&quot; data-origin-width=&quot;665&quot; data-origin-height=&quot;1163&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. Character Script 추가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. Character에 FindFirstChild로 Shirt와 Pants 컴포넌트를 찾은 후 Template를 변경하여 설정&lt;/p&gt;
&lt;pre id=&quot;code_1704107567401&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;local ownerPart = script.Parent
local shirtId = ownerPart:FindFirstChild(&quot;ShirtIdString&quot;).Value
local pantsId = ownerPart:FindFirstChild(&quot;PantsIdString&quot;).Value

local function OnChangeClothes(InCharacter)
	local humanoid = InCharacter.Parent:FindFirstChild(&quot;Humanoid&quot;)
	if humanoid then
		local character = InCharacter.Parent
		if character then
			local shirt = character:FindFirstChildOfClass(&quot;Shirt&quot;)
			local pants = character:FindFirstChildOfClass(&quot;Pants&quot;)
						
			pants.PantsTemplate = pantsId
			print(&quot;pants template id : &quot; .. pantsId)

			shirt.ShirtTemplate = shirtId
			print(&quot;shirt template id : &quot; .. shirtId)
			
		end
	end
end

ownerPart.Touched:Connect(OnChangeClothes)&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Roblox</category>
      <category>lua</category>
      <category>Roblox</category>
      <author>TigerFish</author>
      <guid isPermaLink="true">https://tigerfish.tistory.com/331</guid>
      <comments>https://tigerfish.tistory.com/331#entry331comment</comments>
      <pubDate>Mon, 1 Jan 2024 20:21:15 +0900</pubDate>
    </item>
    <item>
      <title>[Roblox] Script로 Humanoid 조작하기</title>
      <link>https://tigerfish.tistory.com/329</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;글을 쓰는 목적&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Humanoid 조작&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;작업 환경&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로블록스 : 0.605&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Humanoid 얻어오기&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;1. Humanoid를 조작하기 위해 패드 생성&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;2. 파츠에 Script 추가&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;3. 파츠에 GUI 추가&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;a href=&quot;https://tigerfish.tistory.com/322&quot;&gt;https://tigerfish.tistory.com/322&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1704091306209&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;[Roblox] Part에 UI 추가하기&quot; data-og-description=&quot;글을 쓰는 목적 Part에 UI 추가하는 방법을 기록한다. 작업 환경 Roblox : 0.605 1. Part 에 SurfaceGui 컴포넌트 추가 2. SurfaceGui에 Face에 원하는 위치에 표시하도록 설정 3. 추가하고 싶은 GUI Component를 추가&quot; data-og-host=&quot;tigerfish.tistory.com&quot; data-og-source-url=&quot;https://tigerfish.tistory.com/322&quot; data-og-url=&quot;https://tigerfish.tistory.com/322&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cWF6TQ/hyUXNcHH3L/hsdVk3IVD16VeDhphFHSaK/img.png?width=686&amp;amp;height=837&amp;amp;face=0_0_686_837,https://scrap.kakaocdn.net/dn/bsXYPx/hyUXKUz9BD/DPdXkZKyQ0uq93hI2Nv0UK/img.png?width=686&amp;amp;height=837&amp;amp;face=0_0_686_837,https://scrap.kakaocdn.net/dn/gv3SZ/hyUTAMQPmH/ks7Mk7bTEouLZNeOjtd5Y0/img.png?width=680&amp;amp;height=1314&amp;amp;face=0_0_680_1314&quot;&gt;&lt;a href=&quot;https://tigerfish.tistory.com/322&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://tigerfish.tistory.com/322&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cWF6TQ/hyUXNcHH3L/hsdVk3IVD16VeDhphFHSaK/img.png?width=686&amp;amp;height=837&amp;amp;face=0_0_686_837,https://scrap.kakaocdn.net/dn/bsXYPx/hyUXKUz9BD/DPdXkZKyQ0uq93hI2Nv0UK/img.png?width=686&amp;amp;height=837&amp;amp;face=0_0_686_837,https://scrap.kakaocdn.net/dn/gv3SZ/hyUTAMQPmH/ks7Mk7bTEouLZNeOjtd5Y0/img.png?width=680&amp;amp;height=1314&amp;amp;face=0_0_680_1314');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;[Roblox] Part에 UI 추가하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;글을 쓰는 목적 Part에 UI 추가하는 방법을 기록한다. 작업 환경 Roblox : 0.605 1. Part 에 SurfaceGui 컴포넌트 추가 2. SurfaceGui에 Face에 원하는 위치에 표시하도록 설정 3. 추가하고 싶은 GUI Component를 추가&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;tigerfish.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;4. FindFistChildOfClass에서 Humanoid를 얻어 오기&lt;/p&gt;
&lt;pre id=&quot;code_1704091170660&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;local ownerPart = script.Parent
local humanoid = ownerPart:FindFirstChildOfClass(&quot;Humanoid&quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Humanoid&amp;nbsp;속도 높이기&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. humanoid의 walkspeed 변경&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1704087600152&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;local ownerPart = script.Parent

function OnSpeedUp(otherPart)
	local character = otherPart.Parent
	local humanoid = character:FindFirstChildOfClass(&quot;Humanoid&quot;)
	if humanoid and humanoid.WalkSpeed &amp;lt;= 16 then
		humanoid.WalkSpeed = 32
		wait(5)
		humanoid.WalkSpeed = 16
	end
end

ownerPart.Touched:Connect(OnSpeedUp)&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;Humanoid 점프 변경&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. Humanoid의 JumpPower 변경&lt;/p&gt;
&lt;pre id=&quot;code_1704088008446&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;local ownerPart = script.Parent

function OnJumpUp(player)
	local character = player.Parent
	local humanoid = character:FindFirstChildOfClass(&quot;Humanoid&quot;)

	if humanoid and humanoid.JumpPower &amp;lt;= 50 then
		humanoid.UseJumpPower = true
		humanoid.JumpPower = 500
		wait(5)
		humanoid.JumpPower = 50
	end
end

ownerPart.Touched:Connect(OnJumpUp)&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;Humanoid 죽음&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. Humanoid의 Health 0으로 변경&lt;/p&gt;
&lt;pre id=&quot;code_1704088503074&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;local ownerPart = script.Parent

function OnKillCharacter(Character)
	local character = Character.Parent
	local humanoid = character:FindFirstChild(&quot;Humanoid&quot;)
	if humanoid ~= nil then
		humanoid.Health = 0
	end
end

ownerPart.Touched:Connect(OnKillCharacter)&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;Humanoid 신체 크기 변경&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. Humanoid에 GetAppliedDescription을 통해 신체 크기 변경&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1704091549930&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;local ownerPart = script.Parent

local function OnSizeUpHead(InCharacter)
	local character = InCharacter.Parent
	local humanoid = character:FindFirstChildOfClass(&quot;Humanoid&quot;)
	if humanoid then
		local appliedDescription = humanoid:GetAppliedDescription()
		local originScale = appliedDescription.HeadScale
		appliedDescription.HeadScale = 3

		humanoid:ApplyDescription(appliedDescription)

		wait(5)

		appliedDescription.HeadScale = originScale

		humanoid:ApplyDescription(appliedDescription)
	end
end

ownerPart.Touched:Connect(OnSizeUpHead)&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Roblox</category>
      <category>lua</category>
      <category>Roblox</category>
      <author>TigerFish</author>
      <guid isPermaLink="true">https://tigerfish.tistory.com/329</guid>
      <comments>https://tigerfish.tistory.com/329#entry329comment</comments>
      <pubDate>Mon, 1 Jan 2024 15:18:17 +0900</pubDate>
    </item>
    <item>
      <title>[Roblox] Script로 파츠 조작하기</title>
      <link>https://tigerfish.tistory.com/328</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;글을 쓰는 목적&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;파츠를 조작하는 방법을 기록한다.&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;작업 환경&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;0.605&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 파츠에 스크립트 추가&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;331&quot; data-origin-height=&quot;253&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HCEP3/btsCTCHwetb/uKKBSApPnlOJXhLHxkCaxK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HCEP3/btsCTCHwetb/uKKBSApPnlOJXhLHxkCaxK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HCEP3/btsCTCHwetb/uKKBSApPnlOJXhLHxkCaxK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHCEP3%2FbtsCTCHwetb%2FuKKBSApPnlOJXhLHxkCaxK%2Fimg.png&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;331&quot; height=&quot;253&quot; data-origin-width=&quot;331&quot; data-origin-height=&quot;253&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. Script.Parent를 통해서 파츠 얻어온 후&amp;nbsp;파츠 얻어온 후 Parameter 조작&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1703959506451&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;-- 파츠 얻어오기 --
local partOwner = script.Parent

-- 블록 컬로를 빨강으로 변경 -- 
partOwner.BrickColor = BrickColor.Red()
print(&quot;Change BrickColor Red&quot;)

--[[ 3초 뒤 컬러를 노랑색으로 변경 이 주석은 여러 줄을 사용하기 위해 사용  ]]-- 
task.wait(3)

-- 블록 컬러를 파랑색으로 변경 --
partOwner.Color = Color3.fromRGB(0, 0, 255)
print(&quot;Change Color blue&quot;)

-- 3초 쉬기 --  
task.wait(3)

-- 투명도 0.5로 변경 -- 
partOwner.Transparency = 0.5
print(&quot;Transparency 0.5&quot;)

-- 3초 쉬기 -- 
task.wait(3)

-- 투명도 0로 변경 --
partOwner.Transparency = 0
print(&quot;Transparency 0&quot;)

-- 3초 쉬기 -- 
task.wait(3)

-- 재질을 네온으로 변경 --
partOwner.Material = &quot;Neon&quot;
print(&quot;Material Neon&quot;)

-- 3초 쉬기 -- 
task.wait(3)

-- 재질을 플라스틱으로 변경 --
partOwner.Material = &quot;Plastic&quot;
print(&quot;Material Plastic&quot;)

-- 3초 쉬기 -- 
task.wait(3)

-- 크기를 2배로 증가 --
partOwner.Size = partOwner.Size * 2
print(&quot;Change Size 2Time&quot;)

-- 3초 쉬기 -- 
task.wait(3)

-- 공중으로 10만큼 이동 --
partOwner.Position += Vector3.new(0, 10, 0)
print(&quot;position 10&quot;)

-- 3초 쉬기 -- 
task.wait(3)

-- Y축 키준으로 45도 회전 --
partOwner.Rotation += Vector3.new(0, 45, 0)
print(&quot;rotate 45&quot;)&lt;/code&gt;&lt;/pre&gt;</description>
      <category>Roblox</category>
      <category>lua</category>
      <category>Roblox</category>
      <author>TigerFish</author>
      <guid isPermaLink="true">https://tigerfish.tistory.com/328</guid>
      <comments>https://tigerfish.tistory.com/328#entry328comment</comments>
      <pubDate>Sun, 31 Dec 2023 03:05:47 +0900</pubDate>
    </item>
    <item>
      <title>[Roblox] Part에 SurfaceGui 추가하기</title>
      <link>https://tigerfish.tistory.com/322</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;글을 쓰는 목적&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Part에 UI 추가하는 방법을 기록한다.&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;작업 환경&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Roblox : 0.605&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. Part 에 SurfaceGui 컴포넌트 추가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. SurfaceGui에 Face에 원하는 위치에 표시하도록 설정&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;1227&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eg8mPv/btsCP45071d/ygavhhfi83yiwn8t3dWDz1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eg8mPv/btsCP45071d/ygavhhfi83yiwn8t3dWDz1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eg8mPv/btsCP45071d/ygavhhfi83yiwn8t3dWDz1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Feg8mPv%2FbtsCP45071d%2Fygavhhfi83yiwn8t3dWDz1%2Fimg.png&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;680&quot; height=&quot;1227&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;1227&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 추가하고 싶은 GUI Component를 추가하여 표현&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;676&quot; data-origin-height=&quot;911&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cGi4VI/btsD2IU4pfk/Lek4PIAmgDD3Dfk6i5C8sK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cGi4VI/btsD2IU4pfk/Lek4PIAmgDD3Dfk6i5C8sK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cGi4VI/btsD2IU4pfk/Lek4PIAmgDD3Dfk6i5C8sK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcGi4VI%2FbtsD2IU4pfk%2FLek4PIAmgDD3Dfk6i5C8sK%2Fimg.png&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;676&quot; height=&quot;911&quot; data-origin-width=&quot;676&quot; data-origin-height=&quot;911&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. GUI Component에&amp;nbsp; Size의 X, Y에 Scale, Offset 조절 하여 설정(Scale은 0 ~ 1 사이 값)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Roblox</category>
      <category>GUI</category>
      <category>Roblox</category>
      <author>TigerFish</author>
      <guid isPermaLink="true">https://tigerfish.tistory.com/322</guid>
      <comments>https://tigerfish.tistory.com/322#entry322comment</comments>
      <pubDate>Wed, 27 Dec 2023 17:19:37 +0900</pubDate>
    </item>
    <item>
      <title>[Roblox] 지형 만들기 및  편집</title>
      <link>https://tigerfish.tistory.com/307</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;글을 쓰는 목적&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로블록스로 지형을 생성하는 방법을 기록한다.&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;작업 환경&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로블록스 : 0.605&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;지형 편집&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;해수면 생성&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;홈 - 편집기 - 해수면 - 만들기&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;740&quot; data-origin-height=&quot;1045&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhEex8/btsCSzYk158/0mZ8rAFlnT4OmT5FmggQH0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhEex8/btsCSzYk158/0mZ8rAFlnT4OmT5FmggQH0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhEex8/btsCSzYk158/0mZ8rAFlnT4OmT5FmggQH0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbhEex8%2FbtsCSzYk158%2F0mZ8rAFlnT4OmT5FmggQH0%2Fimg.png&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;740&quot; height=&quot;1045&quot; data-origin-width=&quot;740&quot; data-origin-height=&quot;1045&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;지형 추가&amp;nbsp;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;홈 - 편집기 - 그리기 - 추가 - 뷰포트 그리기&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3516&quot; data-origin-height=&quot;1456&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cADG0U/btsCWMvKLBG/ailSeh1PZ76nbreDHcMPa1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cADG0U/btsCWMvKLBG/ailSeh1PZ76nbreDHcMPa1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cADG0U/btsCWMvKLBG/ailSeh1PZ76nbreDHcMPa1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcADG0U%2FbtsCWMvKLBG%2FailSeh1PZ76nbreDHcMPa1%2Fimg.png&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;3516&quot; height=&quot;1456&quot; data-origin-width=&quot;3516&quot; data-origin-height=&quot;1456&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&amp;nbsp;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;지형 빼기&amp;nbsp;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;홈 - 편집기 - 그리기 - 빼기 - 뷰포트 그리기&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;3828&quot; data-origin-height=&quot;1699&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cgMFEh/btsCMAjVwV9/27awOeNDBQmFVUMxkZWY11/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cgMFEh/btsCMAjVwV9/27awOeNDBQmFVUMxkZWY11/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cgMFEh/btsCMAjVwV9/27awOeNDBQmFVUMxkZWY11/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcgMFEh%2FbtsCMAjVwV9%2F27awOeNDBQmFVUMxkZWY11%2Fimg.png&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;3828&quot; height=&quot;1699&quot; data-origin-width=&quot;3828&quot; data-origin-height=&quot;1699&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;지형 만들기&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;홈 - 편집기 - 만들기 - 환경 설정 - 생성&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;955&quot; data-origin-height=&quot;944&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbhWJm/btsCxBC5fY9/kEbwTMlLkxaq8FLjK2DKP0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbhWJm/btsCxBC5fY9/kEbwTMlLkxaq8FLjK2DKP0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbhWJm/btsCxBC5fY9/kEbwTMlLkxaq8FLjK2DKP0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbhWJm%2FbtsCxBC5fY9%2FkEbwTMlLkxaq8FLjK2DKP0%2Fimg.png&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;955&quot; height=&quot;944&quot; data-origin-width=&quot;955&quot; data-origin-height=&quot;944&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Roblox</category>
      <category>Roblox</category>
      <author>TigerFish</author>
      <guid isPermaLink="true">https://tigerfish.tistory.com/307</guid>
      <comments>https://tigerfish.tistory.com/307#entry307comment</comments>
      <pubDate>Sat, 23 Dec 2023 19:12:08 +0900</pubDate>
    </item>
    <item>
      <title>[UE4][Editor]스트리밍 레벨 조작</title>
      <link>https://tigerfish.tistory.com/220</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;글을 쓰는 목적&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;에디터 타임에서 스트리밍 레벨을 로드하는 방법을 기록한다.&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;작업 환경&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;UE4.26&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;스트리밍 레벨 조작&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;스트리밍 레벨 로드&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. WorldBrowser 모듈에서 LevelCollectionModel을 얻어 온다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. LevelCollectionModel의 GetAllLevels를 통해 FLevelModel 리스트 정보를 얻어 온다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. LevelCollectionModel의 LoadLevels를 통해 로드할 레벨 로드&lt;/p&gt;
&lt;pre id=&quot;code_1677550990399&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;FWorldBrowserModule&amp;amp; worldBrowserModule = FModuleManager::LoadModuleChecked&amp;lt;FWorldBrowserModule&amp;gt;(&quot;WorldBrowser&quot;);
UWorld* world = GEditor-&amp;gt;GetEditorWorldContext().World();
TWeakPtr&amp;lt;FLevelCollectionModel&amp;gt; levelCollectionModelPtr = worldBrowserModule.SharedWorldModel(world);
const FLevelModelList&amp;amp; levelList = levelCollection.Pin()-&amp;gt;GetAllLevels();

TArray&amp;lt;TSharedPtr&amp;lt;FLevelModel&amp;gt;&amp;gt; loadLevelArray
for (TSharedPtr&amp;lt;FLevelModel&amp;gt; levelModel : levelList)
{
//do something
}

levelCollection.Pin()-&amp;gt;LoadLevels(loadLevelArray);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;레벨을 현재 수정하는 레벨로 선택&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. FLevelModel을 MakeCurrent를 통해 현재 조작할 레벨로 설정&lt;/p&gt;
&lt;pre id=&quot;code_1677550990399&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;TSharedPtr&amp;lt;FLevelModel&amp;gt; levelModel
levelModel-&amp;gt;MakeLevelCurrent();&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;스트리밍 레벨 언로드&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. WorldBrowser 모듈에서 LevelCollectionModel을 얻어 온다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2.&lt;span&gt;&amp;nbsp;&lt;/span&gt;LevelCollectionModel의 UnloadLevels를 통해 레벨 언로드&lt;/p&gt;
&lt;pre id=&quot;code_1677550990399&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;FWorldBrowserModule&amp;amp; worldBrowserModule = FModuleManager::LoadModuleChecked&amp;lt;FWorldBrowserModule&amp;gt;(&quot;WorldBrowser&quot;);
UWorld* world = GEditor-&amp;gt;GetEditorWorldContext().World();
TWeakPtr&amp;lt;FLevelCollectionModel&amp;gt; levelCollectionModel = worldBrowserModule.SharedWorldModel(world);

TArray&amp;lt;TSharedPtr&amp;lt;FLevelModel&amp;gt;&amp;gt; unloadLevelArray
levelCollectionModel.Pin()-&amp;gt;UnloadLevels(unloadLevelArray);&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;참고&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://docs.unrealengine.com/4.27/en-US/API/Editor/WorldBrowser/FWorldBrowserModule/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://docs.unrealengine.com/4.27/en-US/API/Editor/WorldBrowser/FWorldBrowserModule/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1677563072715&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;FWorldBrowserModule&quot; data-og-description=&quot;The module holding all of the UI related pieces for SubLevels management&quot; data-og-host=&quot;docs.unrealengine.com&quot; data-og-source-url=&quot;https://docs.unrealengine.com/4.27/en-US/API/Editor/WorldBrowser/FWorldBrowserModule/&quot; data-og-url=&quot;https://docs.unrealengine.com/4.27/en-US/API/Editor/WorldBrowser/FWorldBrowserModule/&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://docs.unrealengine.com/4.27/en-US/API/Editor/WorldBrowser/FWorldBrowserModule/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://docs.unrealengine.com/4.27/en-US/API/Editor/WorldBrowser/FWorldBrowserModule/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;FWorldBrowserModule&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;The module holding all of the UI related pieces for SubLevels management&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;docs.unrealengine.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>UE4</category>
      <category>StreamingLevel</category>
      <category>UE4</category>
      <author>TigerFish</author>
      <guid isPermaLink="true">https://tigerfish.tistory.com/220</guid>
      <comments>https://tigerfish.tistory.com/220#entry220comment</comments>
      <pubDate>Tue, 28 Feb 2023 11:24:58 +0900</pubDate>
    </item>
    <item>
      <title>[UE4][Editor]맵 이벤트</title>
      <link>https://tigerfish.tistory.com/210</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;글을 쓰는 목적&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;에디터에서 사용하는 모든 맵에서 액터를 변경한뒤 저장해야 하는 경우가 있었다. 이 문제를 해결하면서 맵 이벤트를 기록하기 위해 글을 쓴다.&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;작업 환경&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;UE4.26&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;맵 이벤트&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;델기게이트 형식&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;델리게이트 이름&amp;nbsp;&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;설명&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;DECLARE_MULTICAST_DELEGATE_OneParam(FOnMapChanged, uint32)&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;FEditorDelegates::MapChange&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;맵이 변경되었을 때 호출&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;DECLARE_MULTICAST_DELEGATE_TwoParams(FOnMapOpened, const FString&amp;amp; /* Filename */, bool /*bAsTemplate*/)&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;FEditorDelegates::OnMapOpened&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;맵이&amp;nbsp;열릴&amp;nbsp;때&amp;nbsp;호출되어&amp;nbsp;맵&amp;nbsp;이름&amp;nbsp;및&amp;nbsp;템플릿인지&amp;nbsp;여부&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;DECLARE_MULTICAST_DELEGATE_ThreeParams(FOnPostSaveWorld,&amp;nbsp;uint32,&amp;nbsp;class&amp;nbsp;UWorld*,&amp;nbsp;bool)&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;FEditorDelegates::PostSaveWorld&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;SaveWorld가&amp;nbsp;처리된&amp;nbsp;후&amp;nbsp;호출됩니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;DECLARE_MULTICAST_DELEGATE( FSimpleMulticastDelegate )&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;FEditorDelegates::NewCurrentLevel&lt;/td&gt;
&lt;td style=&quot;width: 33.3333%;&quot;&gt;CurrentLevel이&amp;nbsp;새&amp;nbsp;레벨로&amp;nbsp;전환될&amp;nbsp;때&amp;nbsp;호출됩니다.&amp;nbsp;이&amp;nbsp;이벤트는&amp;nbsp;일시적으로&amp;nbsp;발생하지&amp;nbsp;않습니다. &lt;br /&gt;액터를&amp;nbsp;복사/붙여넣을&amp;nbsp;때와&amp;nbsp;같이&amp;nbsp;현재&amp;nbsp;레벨로&amp;nbsp;변경합니다.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>UE4</category>
      <category>Delegate</category>
      <category>editor</category>
      <category>event</category>
      <category>LEVEL</category>
      <category>UE4</category>
      <category>UMap</category>
      <author>TigerFish</author>
      <guid isPermaLink="true">https://tigerfish.tistory.com/210</guid>
      <comments>https://tigerfish.tistory.com/210#entry210comment</comments>
      <pubDate>Tue, 17 Jan 2023 20:00:23 +0900</pubDate>
    </item>
    <item>
      <title>[Tool][Midjourney]Midjourney사용법</title>
      <link>https://tigerfish.tistory.com/207</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;글을 쓰는 목적&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Midjourney라는 AI 이미지 생성기를 알게 됐다. 게임 개발 하는데 아이콘을 생성하는데 사용할 수 있을까해서 사용해봤다. 사용법을 기억하기 위해 글을 적는다. 사용 후기는 매우 개인적이기 때문에 참고 바란다.&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;작업 환경&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;디스코드 미드저니&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;구독 및 해지&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;미드 저니 봇 채팅 생성 후&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1672804107446&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/subscribe&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;명령어를 통해 구독 및 해제&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;구독&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1252&quot; data-origin-height=&quot;428&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QsaA0/btrVkcxL6m1/c3osyAZ1xUtPzgQvEqrfa1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QsaA0/btrVkcxL6m1/c3osyAZ1xUtPzgQvEqrfa1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QsaA0/btrVkcxL6m1/c3osyAZ1xUtPzgQvEqrfa1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQsaA0%2FbtrVkcxL6m1%2Fc3osyAZ1xUtPzgQvEqrfa1%2Fimg.png&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;1252&quot; height=&quot;428&quot; data-origin-width=&quot;1252&quot; data-origin-height=&quot;428&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;해지&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1146&quot; data-origin-height=&quot;320&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/csKbJj/btrVkdjbPxL/xQIeiJm6Xb2vweEKrUmNh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/csKbJj/btrVkdjbPxL/xQIeiJm6Xb2vweEKrUmNh1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/csKbJj/btrVkdjbPxL/xQIeiJm6Xb2vweEKrUmNh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcsKbJj%2FbtrVkdjbPxL%2FxQIeiJm6Xb2vweEKrUmNh1%2Fimg.png&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;1146&quot; height=&quot;320&quot; data-origin-width=&quot;1146&quot; data-origin-height=&quot;320&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;사용법&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;개인 봇 생성&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Midgouney Bot에 Direct message 사용 해서 개인 DM 생성&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1672803509723&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/private&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;/imagine을 통해 명령어 생성&amp;nbsp;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아트 스타일을 정해서 그림을 생성 할 수도 있다.&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1672803543042&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/imagine League of Legends art style, a cat wielding a sword&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cs2Iy1/btrVk4TMow7/JKbzKq1Zktm28ZzEKiuefk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cs2Iy1/btrVk4TMow7/JKbzKq1Zktm28ZzEKiuefk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cs2Iy1/btrVk4TMow7/JKbzKq1Zktm28ZzEKiuefk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcs2Iy1%2FbtrVk4TMow7%2FJKbzKq1Zktm28ZzEKiuefk%2Fimg.png&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;1024&quot; height=&quot;1024&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;pre id=&quot;code_1672803718242&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/imagine Dark souls art style, cat wielding a sword&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cuFLBC/btrVf84jbGR/Sp9GbXc98ys2HMKJ9Q3VfK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cuFLBC/btrVf84jbGR/Sp9GbXc98ys2HMKJ9Q3VfK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cuFLBC/btrVf84jbGR/Sp9GbXc98ys2HMKJ9Q3VfK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcuFLBC%2FbtrVf84jbGR%2FSp9GbXc98ys2HMKJ9Q3VfK%2Fimg.png&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;1024&quot; height=&quot;1024&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다크 소울 아트 스타일의 검을 든 고양이 팔만 그려달라고 했지만 그렇게 그리지 못했다. 생각보다 묘사하는 것에 정확하게 동작하지 않는다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1672803913364&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;/imagine Dark souls art style, just draw a cat arm wielding a sword&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xFAMu/btrVjMMVu1t/n2Af6i3RXlEyT9oZQv9aO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xFAMu/btrVjMMVu1t/n2Af6i3RXlEyT9oZQv9aO1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xFAMu/btrVjMMVu1t/n2Af6i3RXlEyT9oZQv9aO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxFAMu%2FbtrVjMMVu1t%2Fn2Af6i3RXlEyT9oZQv9aO1%2Fimg.png&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;1024&quot; height=&quot;1024&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;1024&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;선택된 그림 변경&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;V1 ~ 4 선택 하여 선택한 그림에서부터 좀더 묘사와 비슷하게 그림 변경&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;UPSCALE&amp;nbsp;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;U1~4 선택을 통해 4개의 그림 중 선택한 그림을 Upscale 후 저장&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;사용 후기&amp;nbsp;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;장점&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;창의적인 그림을 만들기 좋은 편이다.&lt;/li&gt;
&lt;li&gt;텍스트로 묘사하는 비용 대비 작업 퀄리티가 좋다.&lt;/li&gt;
&lt;li&gt;아트 스타일에 맞춰 그림을 만들 수 있다.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;단점&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;정확히 원하는 그림을 만들기 어렵다.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style5&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;참고&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;미드저니 명령어&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://midjourney.gitbook.io/docs/user-manual#basic-commands-in-bot-channels&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://midjourney.gitbook.io/docs/user-manual#basic-commands-in-bot-channels&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1672802575481&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;User Manual - Midjourney Documentation&quot; data-og-description=&quot;&quot; data-og-host=&quot;midjourney.gitbook.io&quot; data-og-source-url=&quot;https://midjourney.gitbook.io/docs/user-manual#basic-commands-in-bot-channels&quot; data-og-url=&quot;https://midjourney.gitbook.io/docs/user-manual#basic-commands-in-bot-channels&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://midjourney.gitbook.io/docs/user-manual#basic-commands-in-bot-channels&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://midjourney.gitbook.io/docs/user-manual#basic-commands-in-bot-channels&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;User Manual - Midjourney Documentation&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;midjourney.gitbook.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://neuroflash.com/blog/midjourney-subscription/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://neuroflash.com/blog/midjourney-subscription/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1672802178055&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;Midjourney subscription: Pricing, billing, plans &amp;amp; more - neuroflash&quot; data-og-description=&quot;How does Midjourney subscription work? | AI Image generator | Payment method, plans, licensing | Cancellation and refunds&amp;nbsp;&quot; data-og-host=&quot;neuroflash.com&quot; data-og-source-url=&quot;https://neuroflash.com/blog/midjourney-subscription/&quot; data-og-url=&quot;https://neuroflash.com/blog/midjourney-subscription/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/KSCn2/hyQ82FSxnY/nFGn8xRKFAGC2WEB77gg40/img.png?width=512&amp;amp;height=512&amp;amp;face=162_136_349_340&quot;&gt;&lt;a href=&quot;https://neuroflash.com/blog/midjourney-subscription/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://neuroflash.com/blog/midjourney-subscription/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/KSCn2/hyQ82FSxnY/nFGn8xRKFAGC2WEB77gg40/img.png?width=512&amp;amp;height=512&amp;amp;face=162_136_349_340');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Midjourney subscription: Pricing, billing, plans &amp;amp; more - neuroflash&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;How does Midjourney subscription work? | AI Image generator | Payment method, plans, licensing | Cancellation and refunds&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;neuroflash.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=MySumVkDPLw&quot;&gt;https://www.youtube.com/watch?v=MySumVkDPLw&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure data-ke-type=&quot;video&quot; data-ke-style=&quot;alignCenter&quot; data-video-host=&quot;youtube&quot; data-video-url=&quot;https://www.youtube.com/watch?v=MySumVkDPLw&quot; data-video-thumbnail=&quot;https://scrap.kakaocdn.net/dn/w9guQ/hyQ35IK4nI/MZamHZj4mAxziJBNgdaw8K/img.jpg?width=640&amp;amp;height=480&amp;amp;face=0_0_640_480&quot; data-video-width=&quot;640&quot; data-video-height=&quot;480&quot; data-video-origin-width=&quot;640&quot; data-video-origin-height=&quot;480&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/MySumVkDPLw&quot; width=&quot;640&quot; height=&quot;480&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;figcaption&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Midjourney</category>
      <author>TigerFish</author>
      <guid isPermaLink="true">https://tigerfish.tistory.com/207</guid>
      <comments>https://tigerfish.tistory.com/207#entry207comment</comments>
      <pubDate>Wed, 28 Dec 2022 00:23:37 +0900</pubDate>
    </item>
  </channel>
</rss>