본문 바로가기

[C#] 0을 포함시켜 자릿수 맞추기 (빈자리마다 0을 추가한 문자열 생성 방법) 데이터(리소스) I/O시 많이 사용되는 방법일 것 같아 남겨봅니다. 원하는 결과물 : 정수 0~999까지 어떤 수를 넣어도 세자릿수로 출력될 것ex) 1을 넣으면 001로, 22를 넣으면 022로 컨버팅. int value = 1; // integer 1을 문자열 001로 변환하려 합니다. C를 생각하고 다음과 같이 했으나 문자열이 그대로 %03d로 출력 되었습니다.string number = System.String.Format("%03d", value); C#에서는 다음과 같이 사용합니다.string number = value.ToString("D3"); 출력 값 001 참고문서https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-..
Unity Mask, 유니티 마스크, 원하는 모양으로 이미지 보여지게 하기. 유니티에서 간단하게 UI 이미지를 위와같이 마스크하는 방법을 소개합니다.위 이미지같은 경우에는 원래는 바탕화면 크기의 원본이미지를, X마크 모양으로 출력하게 한 결과입니다.(MASK란? 타겟이미지를 원하는 모양대로 일부를 잘라서 출력하는 방식) 마스크를 이용하면 이미지를 모양마다 매번 새로 만들어서 저장할 필요가 없습니다!따라서 에셋 관리 및 데이터 관리에도 유용하고, 디자이너가 작업할때도 좀 더 편리하게 작업할 수 있습니다. (▼ 같은 이미지를 마스크 이미지만 변경하면 총모양으로도 뽑을 수 있습니다.) 방식은 정말 간단합니다! 1. 우선 마스크할 모양의 이미지를 추가합니다.GameObject -> UI -> Image 추가보기 편하게 하기 위해 마스크하는 이미지를의 이름을 Image(Mask)라고 수정..
유니티 트윈 에셋 속도 비교 Generic floatsYou'll find more tests for the tween of generic floats because GoKit and iTween couldn't tween as many as the other engines, but I still wanted to show high-level results.64,000 generic floats in a loopDOTweenHOTweenLeanTweenGoKitiTweenAverage FPS124 FPS25 FPS102 FPSfreezesfreezesStartup time76 MS332 MS34 MSfreezesfreezes16,000 generic floats in a loopDOTweenHOTweenLeanTweenGoKitiT..
팀 작업, 구글 드라이브 활용하기. 협업프로그램으로 몇가지를 소개드리려고 합니다.가장 처음 공유하고 싶은 협업 툴은 구글 드라이브 입니다. 데이터는 게임에서 너무나도 중요한 자료입니다.그리고, 기획자와 프로그래머가 소통하며 오고가는 중요한 정보이기도 하죠. 프로젝트 단위가 큰 팀의 경우, SVN을 활용하여 기획 문서나 CSV(데이터 파일)등을 공유하기도 하는데요. 이번 게시물에서는 협업을 편리하게 해주는 툴인 구글 드라이브를 소개하려고 합니다. 구글 드라이브는, 구글 계정이 있으면 누구나 이용할 수 있습니다.구글 스프레드 시트(엑셀처럼 셀 단위로 되어 있음)구글 문서(워드) 등을 이용해서 협업을 할 수 있는데요! (구글 스프레드 시트 활용 예시) 기획자가 데이터를 관리하기 편하게 스프레드 시트를 엑셀 처럼 활용할 수도 있고문서의 경우에는 ..
NOTICE PUPU'S FREEZER / 푸푸의 냉동고 이곳은 프로그래밍 관련 지식 공유 및 기타 잡다한 것들이 올라올 블로그 입니다.오시는 분들 모두 즐거운 경험이 되시길 바랍니다