2019. 3. 28. 14:35
 
안녕하세요. 게임개발자 놀이터 입니다.
 
유니티에서 WWW클래스 사용시 header 및 body 관리 방법에 대해 포스팅 하고자 합니다
 
www 클래스에서 body를 넣을땐 WWWForm 클래스를 주로 이용하게됩니다.
 
 
이처럼 바디를 WWWForm 이용해 넣다 보니, 헤더도 똑같이 WWWForm 안에서 찾게 됩니다.
 
WWWForm안에는 headers 라는 Directionary 가 있고. 그 안엔 Add 함수가 있습니다.
따라서 이렇게 짜는 경우가 많습니다.
 
 
하지만 이건 작동하지 않죠...
 
그 이유는 WWWForm.headers 변수는 읽기 전용이기 때문에. 
Add 함수를 호출해도 아무 것도 추가하지 않습니다.
 
따라서 다른 방법으로 Header 값을 추가해야 합니다.
 WWW 클래스를 만들때, 바이너리 데이터와 함께 Header를 넣어주는 생성자가 있습니다. 
 
 
그곳에 이처럼 넣어주면 헤더가 정상적으로 들어가게 됩니다.
 
또 헤더와 바디를 같이 넣어줘야 하는 경우에는
 
 
이처럼 Form의 data 값을 넣어주면 됩니다.
 
감사합니다.

 

Posted by 시리시안

댓글을 달아 주세요

  1. Favicon of https://dongkey2183.tistory.com BlogIcon Dongkey 2019.10.08 16:03 신고  댓글주소  수정/삭제  댓글쓰기

    감사합니다

2019. 3. 27. 11:50

안녕하세요. 게임개발자 놀이터 입니다.

유니티에 TMP가 정식으로 지원되면서 TMP에는 Sprite Importer 라는 기능이 있더군요!

이모티콘을 이걸로 표현 할 수 있지 않을까 방법을 좀 찾아봤습니다.

여러 사이트를 돌아다니면서 방법을 모아왔네요

나중에 동영상으로도 올릴계획 입니다.

<TMP Sprite Importer>


Sprite Data Source 에는 json 형식의 텍스트 에셋이 들어가야한다고 합니다.
(어떤 구조인지는 제 정보 검색 능력으로는 찾질 못했습니다... 그냥 JSON이여야 한다고...)

Improt Format 방식에는 noneTexturePacker가 있는데 
여기서 TexturePacker는 외부 프로그램을 말하고있네요!
TexturePacker  <-- 링크





프로그램을 다운 받고 설치 합니다



무료버전만으로도 충분히 사용 가능합니다!!


실행 화면입니다

이제 여기에 사용할 이미지들을 넣어줍니다.

저는 Unicode Emozi 모음을 사용했습니다.


현재 아웃풋 파일 방식이 Unity로 되어있는데 이를 Json(Array)형식으로 변경해줍니다.

(이때 크기를 2의 배수 단위로 강제 고정하면 더욱 안전하게 사용 하실 수 있습니다.)
(유니티에서 파일을 읽어올때 2의 배수로 읽어오기 때문에...)


저 JSON (Array)가 TMP에서 사용하는 그 Json 방식이랑 동일 하더군요!



저는 바탕화면에 폴더를 만들어서 Json 파일과 png파일이 출력되도록했습니다.



이제 상단 Publish sprite sheet 를 출력합시다.



제대로 잘 나왔네요! 게다가 TMP가 쓰는 방식 구조도 알 수 있었습니다!

이제 다시 유니티로 돌아갑시다.


먼저 2개의 파일을 유니티에 넣어줍니다


그후 Sprite Importer 을 열어서 Json파일과 Atlas를 넣어줍니다

그후 Create Sprite Asset을 누른 후 Save Sprite Asset을 눌러줍니다!

그럼 생성된 스프라이트 데이터를 확인 할 수 있습니다.


위 파일을 TMP EXTRA SETTINGS 에 Sprite Asset에 넣어줍니다


그럼 이제 이모티콘을 입력해봅시다!

유니코드 이모티콘이라 유니티에선 지원해주지 않아, 입력해도 에디터에선 표시되지 않지만


이렇게 입력한 ( 뒤에 이모티콘이 붙어있어요! 안보일뿐..) TMP에서는

이렇게 출력되게 됩니다!

이제 원하는 대로 전부 변경 할 수 있겠네요.

감사합니다~



+ 추가



<sprite=id> 태그로도 이모티콘을 출력 할 수 있습니다. 이쪽이 더 간편해 보이네요!




읽어주셔서 감사합니다!





Posted by 시리시안

댓글을 달아 주세요

2019. 3. 25. 15:42
안녕하세요. 게임개발자 놀이터입니다

에버노트에서 티스토리 글을 쓰는 방법에 대해 포스팅 해보려합니다!

원래 즐겨 쓰는 방법이 원노트라 원노트로 어떻게든 해보려고 했으나... 실패하고 에버노트로 넘어왔습니다..

이 포스팅도 에버노트로 작성했습니다.

먼저 티스토리 관리자 페이지에 접속합니다.

그후 좌측 메뉴 중 플러그인을 클릭합니다.



플러그인 목록에 에버노트를 검색합니다.



저는 이미 [사용중] 으로 되어있는데, 이건 무시하세요~

클릭해서 뜨는 창에서 계정을 연동해줍니다



[계정 다시 연결하기] 부분에 있습니다.

에버노트 아이디로 연결만 해주면 완성!

그후 에버노트로 넘어갑니다.

이제 글을 쓸때 태크로 '티스토리' 을 적어주기만 하면됩니다.



이제 다시 티스토리로 넘어갑니다.

글쓰기를 누르시면 우측 상단에 에버노트 버튼이 보입니다

\


클릭하시면 새창에 자동으로 티;스토리 태크가 붙은 모든 노트를 보여줍니다



클릭 하게되면 모든 내용이 글쓰기로 이동합니다

이미지를 하나하나 저장 하지 않아도 되서 너무 편하네요!

읽어주셔서 감사합니다.

Posted by 시리시안

댓글을 달아 주세요