본문 바로가기

개발53

Character Editor 에서 Save/Load 안되는 버그 수정 얼마전 유니티 스토어에서 할인을 해서 산 Character Editor. 외모를 설정하고 Prefab이나 Json으로 저장하는 기능이 있는데 해보면 안된다. 윈도우만 그런가... Console을 확인하면 저장하려는 경로가 이상해서 확인해보니 CharacterEditor.cs의 Save, SaveToJson, LoadFromJson에서 PrefabFolder를 아래처럼 수정해야 된다. public void Save() { PrefabFolder = UnityEditor.EditorUtility.SaveFilePanel("Save character prefab", PrefabFolder, "New character", "prefab"); if (PrefabFolder.Length > 0) { // 여기 Sa.. 2020. 8. 31.
print로 개행 없이 출력 python2에선 print 'message', 처럼 마지막에 콤마를 붙여 개행 없이 출력할 수 있었다. python3에선 print('message', end='') 와 같이 end를 직접 지정해서 출력할 수 있다. 그리고 ,를 이용해 여러개를 출력할 때, 스페이스가 아닌 다른 문자를 sep로 지정할 수 있다. print('a', 'b', 'c', sep='-') # a-b-c 끝. 2020. 2. 7.
안드로이드 위젯 크기 결정 로직의 문제들 안드로이드는 파편화가 원래 심하지만, 위젯 크기는 특히 거지같다. 우선 위젯을 만들기 위해서 추가해야 하는 두가지는 appwidget-provider.xml 파일과 위젯 설정을 위한 클래스이다. xml에서는 - minWidth, minHeight는 위젯을 홈화면에 추가할 때 사용하는 값이다. 이 값으로 홈화면에서 몇개의 셀이 할당될지 결정된다. - minResizeWidth, minResizeHeight는 사용자가 위젯의 크기를 변경할 때 사용되는 값이다. 변경할 때 이 크기보다 작아지진 않아야 한다는 것을 런처에게 알려준다. 위젯 설정을 위한 클래스를 추가했다면, 위젯의 크기를 변경했을 때 AppWidgetProvider의 onAppWidgetOptionsChanged가 호출된다. public clas.. 2020. 2. 2.
Kotlin에서 static initializer block java 에선 class MyClass { static { doSomething() } } kotlin 에선 class MyClass { companion object { init { doSomething() } } } 끝. 2020. 1. 24.