목록분류 전체보기 (271)
와챠의 우당탕탕 개발 기록장

갤러리에서 사진을 가져와 ImageView에 넣는 작업을 하고 있는데, 어떤 사진들이 회전되는 문제가 종종 있었다. Camera 폴더에서 가져오는 사진이 주로 그런 것 같다. 사진을 찍을 때 카메라 회전 정보가 사진에 저장되어 있는 것이다. 예전엔 어떻게 해결할지 잘 몰랐는데 다시 구글링해보니까 그 방법이 은근히 쉬운 거다??? 그래서 좀 당황........ 암튼 갤러리에서 사진 선택하는 부분부터 소개를 하겠다... 1, 갤러리에서 사진 선택하기 버튼 누르면 갤러리에서 사진 선택하도록 했다. binding.btnSelectImage.setOnClickListener { // 갤러리에서 사진 선택해서 가져오기 val intent = Intent("android.intent.action.GET_CONTENT..
내가 Spinner 설정하는 방법 걍 정리 공식 문서 https://developer.android.com/guide/topics/ui/controls/spinner?hl=ko 방법1 xml에서 배열 추가 1, xml에 spinner 추가 2, res>values에 배열 파일 추가 1분 5분 10분 20분 30분 40분 50분 1시간 3, 코드 작성 binding.spinnerSelectTime.onItemSelectedListener = object : AdapterView.OnItemSelectedListener { override fun onNothingSelected(p0: AdapterView?) {} override fun onItemSelected(parent: AdapterView?, vi..

앱 시작 시간 공식 문서(링크) 스플래시 공식 문서(링크) Android12부터 SplashScreen API가 추가 되었다길래 이에 대해 자세히 공부해보려고 한다. 이 스플래시 화면 작동 방식은 콜드 스사트나 웜 스타트 시 앱이 준비가 될 때까지 스플래시 화면을 보여주는 것이다. 핫 스타트 중에는 스플래시가 작동하지 않는다. (쉽게 말하면 앱이 준비할 게 좀 있을 땐 스플래시를 보여주고, 준비가 다 된 상태면 스플래시를 안 보여준다는 것이다.) 그렇다면 콜드, 웜, 핫 스타트란 무엇일까? 잠깐 알아가보자!!(공식 문서) 앱은 아래의 3가지 상태 중 하나에서 시작한다. 콜드 스타트 핫 스타트 웜 스타트 콜드 스타트 앱이 처음부터 시작한다. 시스템과 앱이 다른 시작 상태보다 더 많은 작업 실행되므로 => ..
(신주혜, 이민지, 이원섭)을 읽고 그냥... 심심해서 디비피아 3분 논문 들어가봤는데 마침 이게 있었다. 관심있는 주제라 읽어봤다!! 읽으면서 키오스크를 사용하는 데에 불편함을 많이 겪는 사람들은 노인과 장애인이다. 이 책에서는 이들이 겪는 문제점들을 아래와 같이 나타내고 있었다. 노인? 65세 이상 노화, 질병으로 인한 신체/운동 능력 저히(시력 저하=큰 글씨 필요) 소득원 상실로 인한 경제적 문제, 인지능력 및 학습능력 저하 등의 문제(반복학습 필요) +디지털 소외 문제를 겪음 +'터치'에 대한 개념 부족 +주변의 도움 받을 방법 부족 => 키오스크의 간편 모드 필요성 휠체어 장애인? 앉은 키는 평균 934mm 화면 상단까지 손이 닿지 않는 문제점 휠체어를 타기 때문에 키오스크에 가까이 다가가기 힘..

3학년 2학기 종강함!! ^____^ 종강 기념으로 이번 한 학기 동안 했던 프로젝트 정리해보려고 한다. 여기에는 개발하면서 느낀 점들을 가볍게!! 적을 거다. 개발 내용은 리드미 참고~~ 이번 학기에 프로젝트 총 3개 했다!! 1, 한이음 이브와 프로젝트 + 2021 관광 데이터 활용 공모전 2, 소프트웨어 공학 3, 인터넷 프로그래밍 1, 한이음 이브와 프로젝트 + 2021 관광 데이터 활용 공모전 - README: 아직 플젝이 끝나지 않아서 안 씀 - 기간: 2021.03.24~11.18~ing - 인원: 5명 (프론트2+백3) - 내 역할: 프론트 - 느낀 점: 서버에서 어떤 데이터를 어떻게 받아올지 구체적으로 얘기해보지 않아서 처음에 구현할 때 애매했었다. 예를 들어서 코스 정보를 받아온다 치면..

목차 1, Retry 버튼 클릭 시 게임 재시작하도록 하기 2, 사운드 추가 1, Retry 버튼 클릭 시 게임 재시작하도록 하기 1-1, GameResult.cs 스크립트 수정(버큰 클릭 시 호출되는 함수 OnRetry() 생성) using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; // 게임 종료 후 UI들 보이게 하기 // 지금까지의 결과 출력 public class GameResult : MonoBehaviour { public GameObject resultUI; public Text resultTime; /..

1, 캐릭터 떨어지면 시작 위치로 되돌려 놓기 2, 목표 지점 만들기 3, 타이머 기능 만들기 4, 게임 종료 후 보일 화면 만들기 1, 캐릭터 떨어지면 시작 위치로 되돌려 놓기 1-1, 큐브 오브젝트 하나 추가하고 이름 OutArea로 변경 1-2, 위치, 크기 설정 1-3, 투명하게 만들어주기 -Mesh Render의 빨간 동그라미 부분 클릭 -Remove Component 클릭 1-4, 충돌 판정 위해 is Trigger 체크하기 1-5, C# 충동 처리를 위한 스크립트 생성하기 (이름 : Out) 1-6, 스크립트 작성 using System.Collections; using System.Collections.Generic; using UnityEngine; // 씬 관리 클래스(씬 생성, 씬 로..

10/28 : Unity6 - 3D 게임 만들기 : 에셋 스토어 사용법 캐릭터 움직이기 텍스처 사용하기 라이트 사용하기 파티클 시스템 사용하기 1, 3D 프로젝트 생성 2, File > Save as로 Main 씬 만들기 3, Window > Asset Store 에서 'standard assets' 검색 > 아래 에셋 클릭 > 내 에셋에 추가하기 > Unity에서 열기 클릭 다운로드 > import 4, Assets > SampleScenes > Scenes > Character Third Person 더블 클릭 5, 게임 실행 시 오류 해결하기 5-1, Assets > Standard Assets > Utility > Simple Activator Menu 더블 클릭 5-2, using UnityEn..