Development
-
[Unity3d] 1부터 199 사이 1이 몇 번들어가는가? (C# )Development/Unity3d 2022. 4. 20. 16:57
void findone() { int total = 0; int[] arr = new int[199]; string string_number; for (int k = 0; k < arr.Length; k++) { if (k == arr.Length) arr[k - 1] = k; else arr[k] = k + 1; } for (int i = 0; i < arr.Length; i++) { string_number = arr[i].ToString(); for (int j = 0; j < string_number.Length; j++) { if (string_number[j].ToString() == "1") total += 1; } } Debug.Log("total : " + total); }
-
[Unity3d] 안드로이드 실행 오류원인 및 해결!Development/Unity3d 2021. 11. 22. 03:38
유니티로 잘 개발하고 있던 게임이 갑자기 실행이 안된다. 분명 잘 실행되었는데.. 업데이트 이후 실행과 동시에 종료가 되는 현상이 발생했다. 디버그 모드로 해도 소용이 없었다. 원인은 Assets폴더의 Plugins 폴더의 문제였다. 구글애드몹에는 손도 안댔는데 왜 그런지 모르겠다. 하놔.. 애드몹 패키지파일을 불러오면 Resolving Dependency 어쩌구하면서 설치가 되는데 아래와 같은 이상한 파일들도 설치된다. 이놈들이 원인이었다. 이놈들이 없으면 실행은 된다. 그런데 광고가 안뜬다.. 혹시나 싶어 프로젝트를 닫았다가 다시 시작 후 플러그인을 지웠다가 다시 설치하니까 된다. 24시간의 뻘짓 끝^^
-
VisualStudioCode에서 node.js 설치 및 db 연동하기Development/HTML, CSS, 2021. 5. 21. 02:50
VSCode에서 node.js 설치하기 1. https://nodejs.org/en/ 에서 node.js 설치 2. VSCode 터미널에서 npm init 입력해보기 만약 'npm' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 라는 에러가 뜰 경우 [내 컴퓨터]-[속성]-[고급 시스템 설정]-[고급 탭에 환경변수]-[Path에 C:\Program Files\nodejs 추가] 이후 VSCode 재실행을 해줘야 한다. 3. npm init을 통한 초기화 이후 내용은 향후 추가 예정
-
[Android] 안드로이드 Q(안드로이드10)부터 백그라운드에서의 앱실행 제한Development/Android 2020. 10. 14. 00:17
https://codechacha.com/ko/android-q-background-activity-strat-restrictions/ 안드로이드 Q - Background Activity 실행 제한 정책 구글은 Q에서 사용자와 상호작용하지 않는 앱이 백그라운드에서 액티비티를 실행하지 못하도록 제한하였습니다. 백그라운드에서 액티비티를 실행해야 하면 노티피케이션으로 사용자에게 알림 codechacha.com 위 링크 참고 Accessing hidden method Lsun/misc/Unsafe; 에러가 뜨는 경우에는 apk를 release해서 테스트하면 된다
-
[Android] ListView Adapter에서 getView() 호출 종료 여부 확인하기Development/Android 2020. 10. 12. 02:55
getView() 함수는 리스트뷰의 element가 가진 갯수만큼 호출이 된다. 가끔 getView()가 호출이 종료된 후 실행해야하는 함수가 있을수도 있다. 하지만 BaseAdapter에는 기본적으로 getView()호출이 마무리가 되었는지 알려주는 함수가 없다. 이럴때에는 getView()가 호출될때마다 전역변수 count를 계속 증가시켜 getCount()와 일치하면 getView()의 마지막 호출 지점을 알 수 있다.
-
[Android] 재귀함수를 통한 보상형 광고 로드Development/Android 2020. 10. 8. 03:02
광고를 불러오기 위해서는 최소 1초 이상의 대기시간이 있는데 사용자가 그 대기시간을 못 참고 계속 광고를 호출하려고 하면 평생 광고를 못 불러오는 불상사가 발생한다. 이를 위해서는 일정시간동안 사용자가 대기를 해야하며, 로딩 프로그레스바를 띄운 뒤 광고가 로드가 다 되면 광고를 불러오게 된다. Button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { loadAds(); } }); private void loadAds() { if(!rewardedAd.isLoaded()) { loading(); new Handler().postDelayed(new Runnable() { @Override pub..