<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Unity Tip 모음 by dnrkckzk</title>
    <link>https://unitytip.tistory.com/</link>
    <description>초보 유니티 개발자
개발하면서 겪는 어려움들을 해결했을 때,
인터넷 돌아다니는 흥미 있는 글 있을 때,

저장하고 공유하기 위한 공간.</description>
    <language>ko</language>
    <pubDate>Sun, 14 Jun 2026 21:41:59 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>dnrkckzk</managingEditor>
    <item>
      <title>유니티 텍스트 매쉬 한글이 깨질 때.</title>
      <link>https://unitytip.tistory.com/65</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;여기서는 한글 사용하는 방법에 대해 다루지 않습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다른 블로그에서 찾아보세요.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서는 Dynamic&amp;amp; 인코딩 타입을 설정했는데도 깨지는 경우&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;/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;iOS환경에서 발생한 문제다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;TMP가 한글을 잘 써지는데 유독 특정 상황에서의 팝업 메시지가 한글이 깨지는 것이었음.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;폰트의 설정문젠가 싶었지만, 그게 아니었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;원인은 바로 cs파일의 인코딩 타입문제.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;인코딩이 utf-8로 설정되지 않은 cs파일에서 출력하도록 명령한 텍스트들은 깨지면서 출력됐다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그래서 notepad++다운받고 일일이 문제의 파일들을 인코딩 변환했더니 정상 출력됐다.&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;아 이거 때문에 시간 낭비 개 오지게 했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 증상을 알 수 있는 힌트들&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1.이 문제가 발생한 cs파일들은 partial class파일들이었다. 이게 문제가 있는 것 아닐까 싶다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2.문제 있는 파일들은 iOS 유니티 에디터에서 인스펙터로 읽으면 한글이 깨져서 읽힌다.&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;ps.아니 근데 같은 환경에서 작업한 파일들인데 왜 쟤네만 인코딩 타입이 달랐대?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하 참 미치겠네&lt;/p&gt;</description>
      <category>UNITY TEXTMESHPRO 한글 UTF-8</category>
      <author>dnrkckzk</author>
      <guid isPermaLink="true">https://unitytip.tistory.com/65</guid>
      <comments>https://unitytip.tistory.com/65#entry65comment</comments>
      <pubDate>Wed, 29 Jun 2022 04:55:51 +0900</pubDate>
    </item>
    <item>
      <title>쓴 코드.</title>
      <link>https://unitytip.tistory.com/62</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;1. ID만들때 유효성 검사&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;bool IsRegularString(string words)&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;p data-ke-size=&quot;size16&quot;&gt;string Pattern = @&quot;^[a-zA-Z0-9ㄱ-힣]*$&quot;;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;=&amp;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;string Pattern = @&quot;^[A-Z0-9가-힣]*$&quot;;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;=&amp;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;string&amp;nbsp;Pattern&amp;nbsp;=&amp;nbsp;@&quot;\s&quot;;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;=&amp;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;return Regex.IsMatch(words, Pattern);&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;p data-ke-size=&quot;size16&quot;&gt;char[] temp = words.ToCharArray();&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;string Pattern =@&quot;^[A-Z0-9]{1}$&quot;;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;int point =0;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;for (int i =0; i &amp;lt; temp.Length; i++)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;{ &lt;br /&gt;if (Regex.IsMatch(temp[i].ToString(), Pattern)) &lt;br /&gt;{ &lt;br /&gt;point++; &lt;br /&gt;} &lt;br /&gt;else &lt;br /&gt;{ &lt;br /&gt;point += 2; &lt;br /&gt;} &lt;br /&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.Rx로 Exit구현하기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;using UniRx;&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;&lt;span style=&quot;letter-spacing: 0px;&quot;&gt;void Start()&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;{&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;var clickStream = Observable.EveryUpdate().Where(_ =&amp;gt; Input.GetKeyDown(KeyCode.Escape));&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;clickStream.Subscribe(_ =&amp;gt; Application.Quit()).AddTo(gameObject);&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;p data-ke-size=&quot;size16&quot;&gt;3.하루에 한 번만 노출하기.&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;if(PlayerPrefs.GetString(&quot;Check&quot;)!=System.DateTime.Today.ToString())&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;{&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 오브젝트.SetActive(true);&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;PlayerPrefs.SetString(&quot;Check&quot;,System.DateTime.Today.ToString())&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;}&lt;/p&gt;</description>
      <category>Unity Tip</category>
      <author>dnrkckzk</author>
      <guid isPermaLink="true">https://unitytip.tistory.com/62</guid>
      <comments>https://unitytip.tistory.com/62#entry62comment</comments>
      <pubDate>Mon, 5 Apr 2021 19:28:23 +0900</pubDate>
    </item>
    <item>
      <title>커스텀 버튼 만들기</title>
      <link>https://unitytip.tistory.com/61</link>
      <description>&lt;p&gt;UGUI에서 버튼이 가지고 있는 이벤트를 커스텀으로 구현할 수 있게 만들어 주는 기능.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;using UnityEngine.UI;&lt;/p&gt;
&lt;p&gt;using UnityEngine.EventSystems;&lt;/p&gt;
&lt;p&gt;using UnityEngine.Events;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;public class CustomButton : Selectable, IPointerClickHandler&lt;/p&gt;
&lt;p&gt;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public UnityEvent onClick = new UnityEvent();&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;void&amp;nbsp;OnPointerClick(PointerEventData&amp;nbsp;eventData) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!interactable) &lt;br /&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;return; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;onClick?.Invoke(); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;protected&amp;nbsp;override&amp;nbsp;void&amp;nbsp;OnDestroy() &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;onClick.RemoveAllListeners(); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;이런 식의 형태로 쓰고 필요한 변수를 추가해서 연결한다. 이러면 다른 스크립트에서&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;CustomButton.onClick.AddListener를 사용해서 이벤트를 붙이는데 활용할 수 있다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;말 그대로 UGUI버튼 처럼 사용 가능.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Unity Tip</category>
      <author>dnrkckzk</author>
      <guid isPermaLink="true">https://unitytip.tistory.com/61</guid>
      <comments>https://unitytip.tistory.com/61#entry61comment</comments>
      <pubDate>Wed, 11 Nov 2020 17:48:47 +0900</pubDate>
    </item>
    <item>
      <title>포톤을 쓰면서 느꼈던 점들을 짧게 정리.</title>
      <link>https://unitytip.tistory.com/60</link>
      <description>&lt;p&gt;1.photon의 ActorNumber는 빈자리가 생기면 빈자리를 채우지 않는다. 그냥 들어온 사람 수 만큼 넘버를 올린다.&lt;/p&gt;
&lt;p&gt;그래서 사용하기 쉽지 않다. Utility폴더에 들어있는 GetPlayerNumber를 사용하면 방에 들어온 사람에게 번호를 부여할 수 있다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2.GetPlayerNumber는 유저가 들어오자마자 번호가 할당되지 않는다. 시스템에서 잠시 계산하는 시간을 가지는 것 같다. 그래서 Coroutine으로 처리해서 번호가 할당될 때 까지 기다린다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3.photon의 방을 만들 때 방의 번호가 설정되지 않는다. 다른 방법이 있을 수 있겠으나 찾아보진 않았다. 방을 이름으로만 구분하는 것 같다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;4.PhotonNetwork.CurrentRoom.Players 딕셔너리에는 0이 없다. 1부터 시작한다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;5.PhotonNetwrok.PlayerList는 빈자리가 생기면 뒤에서 앞으로 채우는 것으로 추정된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;6.Player의 CustomProperty는 방을 나가도 계속 유지된다. ... 당연하겠구나... Ready상태를 한 채로 방을 나가면 Ready상태를 계속해서 들고나감ㅋㅋㅋ 나갈 때 꺼주거나 들어올 때 꺼주거나 해야함&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Unity Tip</category>
      <author>dnrkckzk</author>
      <guid isPermaLink="true">https://unitytip.tistory.com/60</guid>
      <comments>https://unitytip.tistory.com/60#entry60comment</comments>
      <pubDate>Mon, 3 Feb 2020 18:31:27 +0900</pubDate>
    </item>
    <item>
      <title>안드로이드 http 프로토콜 접속 시 예외발생 조치 (ERR CLEARTEXT NOT PERMITTED)</title>
      <link>https://unitytip.tistory.com/59</link>
      <description>&lt;h2&gt;1. AndroidManifest.xml 파일의 &amp;lt;application&amp;gt; 부분에 android:usesCleartextTraffic=&quot;true&quot; 로 설정&lt;/h2&gt;
&lt;p&gt;cleartext HTTP와 같은 cleartext 네트워크 트래픽을 사용할지 여부를 나타내는 flag로 이 플래그가 flase 로 되어 있으면, 플랫폼 구성 요소 (예 : HTTP 및 FTP 스택, DownloadManager, MediaPlayer)는 일반 텍스트 트래픽 사용에 대한 앱의 요청을 거부하게 됩니다.&lt;/p&gt;
&lt;p&gt;이 flag를 설정하게 되면 모든 cleartext 트래픽은 허용처리가 됩니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;lt;application&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;android:usesCleartextTraffic=&quot;true&quot;&amp;gt;&lt;/p&gt;
&lt;p&gt;이렇게ㅇㅇ&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;2. networkSecurityConfig 파일을 생성하고, AndroidManifest 에 등록&lt;/h2&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;res/xml/network_security_config.xml 아래와 같이 추가합니다.&lt;/p&gt;
&lt;p&gt;&amp;lt;domain includeSubdomains=&quot;true&quot;&amp;gt;ebookfrenzy.com&amp;lt;/domain&amp;gt; 등록된 도메인은 https 가 아니어도 허용이 됩니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;network-security-config&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;lt;domain-config cleartextTrafficPermitted=&quot;true&quot;&amp;gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;domain includeSubdomains=&quot;true&quot;&amp;gt;ebookfrenzy.com&amp;lt;/domain&amp;gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/domain-config&amp;gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/network-security-config&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;그리고, 아래와 같이 추가할 경우는 secure.example.com 도메인만 항상 HTTPS를 통해서만 수행하게 됩니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&amp;lt;network-security-config&amp;gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;lt;domain-config cleartextTrafficPermitted=&quot;false&quot;&amp;gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;domain includeSubdomains=&quot;true&quot;&amp;gt;secure.example.com&amp;lt;/domain&amp;gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/domain-config&amp;gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/network-security-config&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;그 다음에 AndroidManifest.xml 파일의 &amp;lt;application&amp;gt; 부분에 networkSecurityConfig속성 추가&lt;/p&gt;
&lt;p&gt;&amp;lt;application&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;span&gt; &lt;/span&gt;android:networkSecurityConfig=&quot;@xml/network_security_config&quot;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt; &lt;/span&gt;~~~ &amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/application&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;출처 :&amp;nbsp;&lt;a href=&quot;https://developside.tistory.com/85&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://developside.tistory.com/85&lt;/a&gt;&lt;/p&gt;</description>
      <category>Unity Tip</category>
      <category>Http대응</category>
      <category>파이</category>
      <author>dnrkckzk</author>
      <guid isPermaLink="true">https://unitytip.tistory.com/59</guid>
      <comments>https://unitytip.tistory.com/59#entry59comment</comments>
      <pubDate>Thu, 18 Jul 2019 07:52:50 +0900</pubDate>
    </item>
    <item>
      <title>재생 중인 애니메이션을 처음부터 다시 재생하기.</title>
      <link>https://unitytip.tistory.com/58</link>
      <description>&lt;p&gt;재생중인 애니메이션을 처음 부터 다시 재생하고 싶을 때가 있습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;예를 들면 클리커 같은 류의 게임에서 주인공은 가만히있고 같은 동작의 반복을 계속 할때가 있습니다. 그럴 때 매우 유용한 코드를 하나 집어와서 씁니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;_animator.Play(&quot;애니메이션 이름&quot;,-1,0f);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;버튼을 클릭할 때마다 윗 줄을 불러오면 해당 애니메이션을 처음부터 다시 재생해줍니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;자주 쓸 것 같아서 기록해두려고 이렇게 글을 썼습니다.&lt;/p&gt;</description>
      <category>Unity Tip</category>
      <category>유니티 애니메이션</category>
      <category>유니티 애니메이션 처음부터 다시 재생</category>
      <category>유니티 팁</category>
      <category>재생 중인 애니메이션</category>
      <author>dnrkckzk</author>
      <guid isPermaLink="true">https://unitytip.tistory.com/58</guid>
      <comments>https://unitytip.tistory.com/58#entry58comment</comments>
      <pubDate>Thu, 23 May 2019 17:18:15 +0900</pubDate>
    </item>
    <item>
      <title>onEndEdit와 onSubmit의 차이</title>
      <link>https://unitytip.tistory.com/57</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;안녕하세요. 오늘은 유니티에서 인풋 필드를 활용한다면 아주 유용할 수 있는 내용입니다. 제가 현재 인풋필드를 활용해서 게임을 만들고 있습니다. 채팅 부분을 구현하는데 있어서 꽤나 꿀팁이라고 생각하는데요. 제목에서 알 수 있듯이, onEndEdit와 onSubmit의 차이입니다. 바로 시작하겠습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;인풋필드에 채팅내용을 입력한 후에 모바일 키보드에 있는 완료 버튼을 누르면 채팅 내용을 서버로 보내게 하고 싶었습니다. 검색해보니 onEndEdit가 이벤트가 나왔습니다. 그래서 그 이벤트에 인풋필드 내용을 보낸다는 함수를 달았더니 실제로 잘 작동했습니다. 그래서 안심하고 다른 작업 후 테스트 도중에 심각한 문제를 발견했습니다. 그 문제가 뭐냐하면,&amp;nbsp;완료 버튼을 누르지 않고 화면을 터치해서 모바일 키보드를 집어 넣어도 메세지가 보내지는 것이었습니다. 이러면 안됐었습니다. 완료버튼을 누를 때만 메세지가 보내져야 하는데, 채팅 내용을 치다가 입력을 그만둬도 메세지가 보내지는 것이었습니다. 그래서 다시 이벤트 내용을 들여다본 결과 onSubmit이란 이벤트를 발견했습니다. 이쯤 되면 아시겠지만, onSubmit으로 변경 후&amp;nbsp;함수를 붙여주니 제가 원하는 대로 작동했습니다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;onSubmit과 onEndEdit. 두 이벤트의 차이점에 대해서 숙지하시고 필요한 방향으로 활용하시면 되겠습니다. &amp;nbsp;두 이벤트외에도 여러가지 이벤트들이 있으니 한 번 찾아보셔서 활용하시면 되겠습니다. 혹시나 아주 초보분들이 볼 수도 있으니 제가 활용한 코드&amp;nbsp;남기고 마무리 짓겠습니다. 더 좋은 방법이 있다면 언제든지 알려주세요.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;public InputField inputField;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;void Start()&lt;/p&gt;&lt;p&gt;{&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;inputField.onSubmit.AddListener(delegate { EmitChat(); });&lt;/p&gt;&lt;p&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;public void EmitChat()&lt;/p&gt;&lt;p&gt;{&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; if (inputField.text.Length &amp;gt; 0)&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; {&lt;/p&gt;&lt;p style=&quot;margin-left: 2em;&quot;&gt;서버로 채팅 보내기();&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; messageToSendIF.text = &quot;&quot;;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; }&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Unity Tip</category>
      <category>InputField</category>
      <category>onEndEdit</category>
      <category>onSubmit</category>
      <category>Unity UI</category>
      <category>유니티</category>
      <category>인풋필드</category>
      <category>인풋필드 엔터</category>
      <category>인풋필드 엔터 받기</category>
      <category>입력</category>
      <category>채팅</category>
      <category>채팅 보내기</category>
      <author>dnrkckzk</author>
      <guid isPermaLink="true">https://unitytip.tistory.com/57</guid>
      <comments>https://unitytip.tistory.com/57#entry57comment</comments>
      <pubDate>Thu, 6 Dec 2018 23:26:05 +0900</pubDate>
    </item>
    <item>
      <title>외부 문서 파일내 한글 때문에 제대로 안 읽혀질 때</title>
      <link>https://unitytip.tistory.com/56</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;유니티로 외부 문서로 데이터 관리하거나 할 때, 문서에 한글이 들어있을 때가 있습니다. 지금 만들고 있는 게임에도 한글이 들어가 있는데요. 예전에 썼었지만 하도 오랜만에 하게 잠시 까먹고 있었던 팁을 오늘 포스팅하려고 합니다.&lt;/p&gt;&lt;p&gt;한글이 안 불러와지면 당황하지 않고 메모장으로 해당 문서파일을 엽니다. 그리고 다른 이름으로 저장을 누르면&amp;nbsp;아랫 부분에 인코딩 타입을 정하는 부분이 있습니다. 그 부분을 UTF-8로 정한 다음에 저장을 누르면 유니티에서도 해당 문서에 한글들을 읽을 수 있게 됩니다. 왜인지는&amp;nbsp;중요하지 않습니다. 이 포스팅은&amp;nbsp;당면한 문제를 해결하기 위한 팁을 쓰는 공간이니까요. 제가 실수했듯이 누군가도 똑같은 실수를 할 수 있다고 생각합니다. 어렵지 않은 팁이므로 이렇게 짧게 쓰고 마무리하겠습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;읽어주셔서 감사합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Unity Tip</category>
      <category>외부 문서</category>
      <category>외부 파일</category>
      <category>유니티</category>
      <category>유니티 한글 문서</category>
      <author>dnrkckzk</author>
      <guid isPermaLink="true">https://unitytip.tistory.com/56</guid>
      <comments>https://unitytip.tistory.com/56#entry56comment</comments>
      <pubDate>Sun, 2 Dec 2018 19:59:25 +0900</pubDate>
    </item>
    <item>
      <title>선택적 매개변수.</title>
      <link>https://unitytip.tistory.com/55</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;안녕하세요. 오늘은 매우 기본적인 것에 해당하지만, 저는 일 시작하고 한참 동안 몰랐었던 내용에 대해서 포스팅 하려고 합니다. 이걸 모르는 분은 없겠지 싶으면서도 저 같은 사람도 있을 것 같아서 포스팅 하겠습니다. 사실 제가 까먹지 않으려고 써놓는 목적이 더 크다고 할 수 있습니다. 포스팅 내용은&amp;nbsp;제목에서 알 수 있듯이, 선택적 매개 변수 설정입니다. 바로 코드 보시겠습니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;colorscripter-code&quot; style=&quot;color:#f0f0f0; font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position:relative !important; overflow:auto&quot;&gt;&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin:0; padding:0; border:none; background-color:#272727; border-radius:4px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;padding:6px; border-right:2px solid #4f4f4f&quot;&gt;&lt;div style=&quot;margin:0; padding:0; word-break:normal; text-align:right; color:#aaa; font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height:130%&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 style=&quot;line-height:130%&quot;&gt;24&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;25&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;padding:6px 0&quot;&gt;&lt;div style=&quot;margin:0; padding:0; color:#f0f0f0; font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height:130%&quot;&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;color:#ff3399&quot;&gt;using&lt;/span&gt;&amp;nbsp;UnityEngine;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;color:#ff3399&quot;&gt;using&lt;/span&gt;&amp;nbsp;UnityEngine.UI;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;color:#ff3399&quot;&gt;public&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color:#ff3399&quot;&gt;class&lt;/span&gt;&amp;nbsp;Test&amp;nbsp;:&amp;nbsp;MonoBehaviour&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;{&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#ff3399&quot;&gt;void&lt;/span&gt;&amp;nbsp;Start()&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Method_int();&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Method_int(&lt;span style=&quot;color:#ff3399&quot;&gt;false&lt;/span&gt;);&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Method_int(&lt;span style=&quot;color:#ff3399&quot;&gt;false&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color:#c10aff&quot;&gt;2&lt;/span&gt;);&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Method_int(&lt;span style=&quot;color:#c10aff&quot;&gt;1&lt;/span&gt;);&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color:#ff3399&quot;&gt;void&lt;/span&gt;&amp;nbsp;Method_int(&lt;span style=&quot;color:#ff3399&quot;&gt;bool&lt;/span&gt;&amp;nbsp;isPrint&amp;nbsp;&lt;span style=&quot;color:#0086b3&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;,&amp;nbsp;&lt;span style=&quot;color:#ff3399&quot;&gt;int&lt;/span&gt;&amp;nbsp;num&amp;nbsp;&lt;span style=&quot;color:#0086b3&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;)&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&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;(isPrint)&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&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;padding:0 6px; white-space:pre; line-height:130%&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;print(num);&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&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;padding:0 6px; white-space:pre; line-height:130%&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;else&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&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;padding:0 6px; white-space:pre; line-height:130%&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;print(num&lt;span style=&quot;color:#0086b3&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color:#ff3399&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color:#c10aff&quot;&gt;1&lt;/span&gt;);&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&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;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;}&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align:right; margin-top:-13px; margin-right:5px; font-size:9px; font-style:italic&quot;&gt;&lt;a href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; style=&quot;color: rgb(79, 79, 79);&quot;&gt;Colored by Color Scripter&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;vertical-align:bottom; padding:0 2px 4px 0&quot;&gt;&lt;a href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-size: 9px; word-break: normal; background-color: rgb(79, 79, 79); border-radius: 10px; padding: 1px;&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;br /&gt;&lt;/p&gt;&lt;p&gt;Method_int함수에 bool값과 int 값을 매개로 받는다고 해놨습니다. 그런데 평소와 다른 점은 기본값을 설정해줬다는 점입니다. isPrint면 숫자를 그대로 출력하고, isPrint가 아니면 1을 더해서 출력하도록 했습니다. Start에 있는 대로 한 줄씩만 남겨놓고&amp;nbsp;실행시키면 로그에 어떻게 찍히게 될까요.&amp;nbsp;&lt;/p&gt;&lt;p&gt;정답은 0, 1, 3, 실행 불가입니다.&lt;/p&gt;&lt;p&gt;왜 그런가 하면, 보면 알 수 있듯이 따로 매개 변수를 지정해주지 않으면 기본 값으로 설정해놓은 대로 처리하기 때문입니다. 첫 실행은 아무 것도 매개 변수를 지정해주지 않았기 때문에 0에 아무 것도 더하지 않고 출력합니다.&lt;/p&gt;&lt;p&gt;두번째 실행은 1을 더하며 출력하지만, int값은 정해주지 않았기 때문에 0값이 들어가서 1이 출력됩니다.&lt;/p&gt;&lt;p&gt;세번째 실행은 2에 1을 더해서 3이 출력됩니다.&lt;/p&gt;&lt;p&gt;그런데 네번째 실행은 되지 않습니다. 저는 형이 다르기 때문에 될 줄 알았는데요. 빌드 오류가 떠서 실행되지 않았습니다.&lt;/p&gt;&lt;p&gt;매개 변수 기본값을 지정하는데 있어서 순서는 대단히 중요합니다.&amp;nbsp; 게다가 변수가 3개 이상 필요로 할 때, 뒷부분은 처리하지 않아도 되지만 중간을 건너 뛰고 입력하는 건 불가능한 것 같습니다. 포스팅 하면서 알았네요. 후 포스팅 할 수록 점점 초라해지는 것 같습니다. 그럼 이만 포스팅 마치겠습니다. 감사합니다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;colorscripter-code&quot; style=&quot;overflow: auto; position: relative !important;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;PS.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;colorscripter-code&quot; style=&quot;overflow: auto; position: relative !important;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&quot;배틀 사천성&quot;이란 게임을 구글 스토어에 출시했습니다. 싱글 모드도 있고, 친구랑 대전할 수 있도록 멀티 모드도 있습니다. 한 번 플레이 해주세요. 감사합니다.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;colorscripter-code&quot; style=&quot;overflow: auto; position: relative !important;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.dnrkckzk.pvp4000sung&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://play.google.com/store/apps/details?id=com.dnrkckzk.pvp4000sung&lt;/a&gt;&lt;/span&gt;&lt;/div&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;&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;&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>Unity Tip</category>
      <author>dnrkckzk</author>
      <guid isPermaLink="true">https://unitytip.tistory.com/55</guid>
      <comments>https://unitytip.tistory.com/55#entry55comment</comments>
      <pubDate>Mon, 5 Nov 2018 21:32:18 +0900</pubDate>
    </item>
    <item>
      <title>UGUI버튼 스크립트로 메소드 연결하기(3)</title>
      <link>https://unitytip.tistory.com/54</link>
      <description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;안녕하세요.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;새로운 내용으로 포스팅하겠습니다. 저번 포스팅에서 약간 응용 버전이라고도 할 수 있습니다. for문을 활용하는 것인데요 바로 코드 보시겠습니다.&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;colorscripter-code&quot; style=&quot;color:#f0f0f0; font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position:relative !important; overflow:auto&quot;&gt;&lt;table class=&quot;colorscripter-code-table&quot; style=&quot;margin:0; padding:0; border:none; background-color:#272727; border-radius:4px;&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;padding:6px; border-right:2px solid #4f4f4f&quot;&gt;&lt;div style=&quot;margin:0; padding:0; word-break:normal; text-align:right; color:#aaa; font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height:130%&quot;&gt;&lt;div style=&quot;line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;1&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;2&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;3&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;4&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;5&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;6&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;7&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;8&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;9&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;10&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;11&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;12&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;13&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;14&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;15&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;16&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;17&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;18&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;19&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;20&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;21&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;padding:6px 0&quot;&gt;&lt;div style=&quot;margin:0; padding:0; color:#f0f0f0; font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; line-height:130%&quot;&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;color: rgb(255, 51, 153); font-size: 10pt;&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;UnityEngine;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;color: rgb(255, 51, 153); font-size: 10pt;&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;UnityEngine.UI;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;color: rgb(255, 51, 153); font-size: 10pt;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 51, 153); font-size: 10pt;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;Test&amp;nbsp;:&amp;nbsp;MonoBehaviour&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 51, 153); font-size: 10pt;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;GameObject&amp;nbsp;dummy;&lt;/span&gt;&lt;span style=&quot;color: rgb(153, 153, 153); font-size: 10pt;&quot;&gt;//버튼&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 51, 153); font-size: 10pt;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;Transform&amp;nbsp;dd;&lt;/span&gt;&lt;span style=&quot;color: rgb(153, 153, 153); font-size: 10pt;&quot;&gt;//부모&amp;nbsp;캔버스&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 51, 153); font-size: 10pt;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;Start()&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 51, 153); font-size: 10pt;&quot;&gt;for&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 51, 153); font-size: 10pt;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 51, 153); font-size: 10pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(193, 10, 255); font-size: 10pt;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;;&amp;nbsp;i&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 51, 153); font-size: 10pt;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(193, 10, 255); font-size: 10pt;&quot;&gt;10&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;;&amp;nbsp;i&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 51, 153); font-size: 10pt;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 51, 153); font-size: 10pt;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&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;GameObject&amp;nbsp;asd&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 51, 153); font-size: 10pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;Instantiate(dummy,&amp;nbsp;dd);&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&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&gt;&lt;span style=&quot;color: rgb(255, 51, 153); font-size: 10pt;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;asdd&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 51, 153); font-size: 10pt;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;i;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&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;asd.GetComponent&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 51, 153); font-size: 10pt;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Button&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 51, 153); font-size: 10pt;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;().onClick.AddListener(&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 51, 153); font-size: 10pt;&quot;&gt;delegate&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;{&amp;nbsp;Method_int(asdd);&amp;nbsp;});&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 51, 153); font-size: 10pt;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;Method_int(&lt;/span&gt;&lt;span style=&quot;color: rgb(255, 51, 153); font-size: 10pt;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;num)&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(num);&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;padding:0 6px; white-space:pre; line-height:130%&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align:right; margin-top:-13px; margin-right:5px; font-size:9px; font-style:italic&quot;&gt;&lt;a href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; style=&quot;color: rgb(79, 79, 79);&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Colored by Color Scripter&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style=&quot;vertical-align:bottom; padding:0 2px 4px 0&quot;&gt;&lt;a href=&quot;http://colorscripter.com/info#e&quot; target=&quot;_blank&quot; style=&quot;color: white;&quot;&gt;&lt;span style=&quot;font-size: 10pt; word-break: normal; background-color: rgb(79, 79, 79); border-radius: 10px; padding: 1px;&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=&quot;colorscripter-code&quot; style=&quot;color:#f0f0f0; font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position:relative !important; overflow:auto&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;colorscripter-code&quot; style=&quot;color:#f0f0f0; font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position:relative !important; overflow:auto&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 10pt;&quot;&gt;보시면 for문으로 돌면서 버튼들에 매개 변수를 넣어서 함수를 붙이고 있습니다.&lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 10pt;&quot;&gt;&amp;nbsp;이런 식으로 활용할 수도 있습니다.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;colorscripter-code&quot; style=&quot;color:#f0f0f0; font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position:relative !important; overflow:auto&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 10pt;&quot;&gt;저는 주로 스테이지 게임을 만들때 스테이지 넘버 값을 매개 변수로 해서 씬을 넘기는 함수를 붙여서 스테이지에 넣는 식으로 활용했습니다. 주의해야 할 &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 10pt;&quot;&gt;것이 있는데 i값을 바로 넣지 말고, &lt;/span&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 10pt;&quot;&gt;변수를 하나 만들고 그 변수값을 넣어줘야 합니다. 그렇지 않으면 모든 버튼들에 하나의 값만 들어가게 됩니다. 믿기지 않는다면 asdd값을 넣지말고 i를 매개 변수로 지정해서 한번 실행시켜 보시면 됩니다.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;colorscripter-code&quot; style=&quot;color:#f0f0f0; font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position:relative !important; overflow:auto&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif; font-size: 10pt;&quot;&gt;별거 아닌거 같지만 나름 꿀팁이라고 생각해서 이렇게 포스팅 남겼습니다. 도움이 되길 바랍니다.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;colorscripter-code&quot; style=&quot;color:#f0f0f0; font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position:relative !important; overflow:auto&quot;&gt;&lt;span style=&quot;color: rgb(0, 0, 0); font-family: &amp;quot;맑은 고딕&amp;quot;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;colorscripter-code&quot; style=&quot;overflow: auto; position: relative !important;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;PS.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;colorscripter-code&quot; style=&quot;overflow: auto; position: relative !important;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&quot;배틀 사천성&quot;이란 게임을 구글 스토어에 출시했습니다. 싱글 모드도 있고, 친구랑 대전할 수 있도록 멀티 모드도 있습니다. 한 번 플레이 해주세요. 감사합니다.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;colorscripter-code&quot; style=&quot;overflow: auto; position: relative !important;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.dnrkckzk.pvp4000sung&quot; target=&quot;_blank&quot; class=&quot;tx-link&quot;&gt;https://play.google.com/store/apps/details?id=com.dnrkckzk.pvp4000sung&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;colorscripter-code&quot; style=&quot;color:#f0f0f0; font-family:Consolas, 'Liberation Mono', Menlo, Courier, monospace !important; position:relative !important; overflow:auto&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <category>Unity Tip</category>
      <author>dnrkckzk</author>
      <guid isPermaLink="true">https://unitytip.tistory.com/54</guid>
      <comments>https://unitytip.tistory.com/54#entry54comment</comments>
      <pubDate>Wed, 31 Oct 2018 22:06:02 +0900</pubDate>
    </item>
  </channel>
</rss>