사용자 정의폰트를 추가하는 방법 첫째, 먼저 폰트를 복사해 줍니다. 보통 assets 폴더는 없으니까 그냥 폴더를 하나 만들어서 이름을 'assets'로 지어주면됩니다. 그리고 그 밑에 fonts라는 디렉토리도 하나 더 추가해 주었습니다. 폰트파일이 복사될 경로는 App > assets > fonts 폰트를 넣을 폴더를 만들었으면 그 안에 사용할 폰트를 복사해서 넣어줍니다. 저는 아래처럼 했어요. 둘째, 사용자 폰트를 일괄적으로 바꿔주는 Typekit 라이브러리를 추가해 줍니다. 화면 아래에 보이는것 처럼 build.grade(Module:app)파일을 열어서 아래 compile 'com.tsengvn:Typekit:1.0.0'을 추가해줍니다. compile 'com.tsengvn:Typekit:1.0...
전체 검색 결과
유니티에는 유용한 기능이 하나 있는데요, 그건 바로 PlayerPrefs. 요기능을 활용하면 간단한 게임플레이 데이터를 굉장히 간편하게 저장할 수 있어요. 다들 아시겠지요? 저는 이제까지 저장하고 불러오는 기능만 사용하다가 갑자기 이걸 지울려면 어떻게 해야되지? 잠깐 멘붕이 왔었네요. 다행이 초기화하는 코드가 PlayerPrefs 안에 정의되어 있더라구요. 저처럼 멘붕오신 분들은 그냥 요 코드를 호출해 주면 끝난답니다. PlayerPrefs.DeleteAll(); 모두 다 지우기 뭣 하다면, 키 별로 지우는 방법도 있어요. "RemoveKey"라고 적혀있는 저 부분에 각자 지우고 싶은 키를 입력해주면 된답니다. PlayerPrefs.DeleteKey("RemoveKey") 이상 PlayerPrefs.를 ..
Grammarly for Chrome 업무상 이메일을 영어로 자주 쓰게되는데요, 이럴때 문법에 잘 맞을까 고민하게되는데 그렇다고 매번 문법검사를 일일이 할 수도 없는 노릇이고, 이럴때 간편하게 쓸 수 있는 툴이 있어서 소개 할려구요. 이름은 grammarly for chrome인데, 요거 참 활용도가 좋은것 같아요. 크롬에 플러그 인 형식으로 설치해 놓으면 언제 어느 컴퓨터에서 접속하더라도 요 툴을 활용할 수 있어서 정말 편리해요. 일단 설치방법은 아래 구글 검색창에서 "크롬 웹 스토어"라고 검색해줍니다. 그리고 "크롬 웹 스토어" 에 들어가서 "Grammarly for Chrome"을 검색해서 플러그인을 설치하면 끝 요즘은 요 툴을 사용해서 업무를 진행하니까 별도의 사전이나 문법 검사가 필요없네요. 무..
풋볼데이 또 무슨 오류가 있었나봐요. 아니면 어떤 이벤트가 있었거나. 이번에 접속해 보니까 선수카드 선택권이 들어와 있네요. 기다리던 선물이었는데 드디어 들어왔네요. 바로 '페드로 로드리게스'를 질러버릴까 하다가 잠시 대기 왜냐하면 6-8월사이에 이적시장에서 첼시가 어떤거물을 물어올지 몰라서 일단 3달만 기다려 보기로 하고 현재 스쿼드를 잠시 살펴봤어요. 그나 저나 저 선수라이브팩 선물 받은거 빨리 써야되는데 주말마다 어디 다니고 시간이 잘 안나서 잊어버리네요. 이번주에는 꼭 사용해야겠네요. 현재 보유중인 첼시 스쿼드이에요. 몇주동안 접속을 안했더니만 바로 강등당해서 이렇게 풀 스쿼드 넣지도 못하고 후보 몇명 넣어서 돌리는 상황이에요. 다음시즌부터 존테리도 첼시를 떠난다고 하던데, 아쉽네요. 점점 예전의..
유니티로 앱을 만들고 배포할때 꼭 빠뜨리지 말아야 할 부분중에 하나가 Review 를 유도할 수 있는 과정을 삽입해야되지요. 예전에 Cocos2dx를 사용할때는 Sdkbox를 사용해서 Rating을 유도했는데요, 유니티로 넘어오면서 SDKBOX 플러그인을 추가해서 할려고 하니까 잘 안되서 편볍을 사용했어요. 1분이면 구현 완료할 수 있으니 이 방법도 사용해 보세요^^대신 사용자가 직접 눌러서 들어가야된다는 치명적인단점이 있어요. 구현방법은, 먼저 자신이 올릴 마켓의 id 값을 알아옵니다. 자신의 패키지 이름을 적어주면되겠지요. public void RatingApp() { SoundManager.instance.PlayExf(0); Application.OpenURL("market://details?id..
유니티의 편리한 점은 그냥 UI 단에서 연결만 해주면 잘 작동된다는 것이죠. 그런데 가끔은? 솔직히 자주 직접 하드코딩해줘야하는 경우가 생깁니다. 이럴때 저는 요렇게 사용합니다. AddListener 를 이용해서 호출할 함수를 지정해주면됩니다. void CreateCustomButton(){ int id = 1; Button stage = Instantiate(fabStageButton, nextPosition, Quaternion.identity, scrollRect.content.transform); stage.onClick.AddListener(() => StageButtonClickListener(id));} void StageButtonClickListener(int stage){ SceneMa..
최근댓글