반응형

경험들 65

[UI디자인] UI 애니메이션 배워보기

UI 디자인에 있어서 애니메이션과 모션 요소는 디지털 서비스의 사용성에 영향을 미치기 때문에 중요하다. 같은 기능을 하는 동작이어도 어떤 모션이 적용됬느냐에 따라 느낌이 달라진다. 자연스러운 동작은 주로 시작과 끝 지점까지 동일한 속도로 선형적이지 않고, 보통은 훅 들어와서 속도가 차차 느려지거나, 천천히 시작해서 갑자기 빨라지거나 한다. 우리 뇌는 자연스러운 동작에 더 편안한 감정을 느낀다. 실제로 공이 바닥에 떨어질 때, 바운스되는 동작 없이 그냥 바닥에 닿자마자 동작이 뚝 끊기면 뭔가 오싹할것 같지 않은가? 굉장히 부자연스럽게 느껴질 것이다. 그래서 디지털 환경에서의 가시적 인터랙션도 사람이 가장 자연스럽게 느끼도록 해주는 모션이 중요하다. Easing 은 모션에 자연스러움을 더해주는 애니메이션 개..

경험들/배우기 2022.05.05

나만 몰랐나? 아이폰 키보드의 숨은 기능 발견

아이폰 키보드에 몰랐던 기능이 있었다. 은근히 유용한 기능인데 전혀 몰랐다. 아는 사람들만 아는 그런 기능일 것 같긴한데 키보드로 텍스트를 입력하다가 '스페이스' 바를 길게 눌러보자. 계속 스페이스바를 누르고 있으면 위 스크린샷 처럼 키보드 자판 라벨이 사라진다. 그리고 스페이스바를 누른 엄지 손가락을 좌우로 움직여보자. 그러면 커서가 자유롭게 이동한다. 엄청 매끄럽게 이동되기 때문에 텍스트 입력하다 오타가 나면 빠르게 원하는 위치에 커서를 가져다 놓을 수 있다! 보통 입력하다 수정할 때 손가락으로 이미 입력된 텍스트를 눌러서 선택하거나 커서를 놓았었는데, 나 같은 경우는 그럴때마다 한번에 잘되지 않고 두번이상은 해야 커서가 잘 조절됬던것 같다. 완전 신기하다! ㅋㅋ 오타 많은 사람들에겐 은근 유용한 기..

경험들/배우기 2022.05.05

[Unity 공부노트] 간단한게임 요소 만들기 (c#)

튜토리얼 아님 주의. (유니티 쌩초보여서 아직 튜토리얼 포스팅을 하기엔 한~참 갈길이 머네요 ㅎㅎ) --------------------------------------------- Brackeys의 기초 유니티 강의를 1주일이 넘도록 10편짜리를 못 끝내고 있다.. ㅠ... 아무리 기초여도 코딩이 익숙하지 않다보니 머릿속에 진짜 안박힌다 ㅎㅎ 오늘은 GameManager 을 통해 게임오버시 게임을 다시 reload하는 기능을 만들어보는 튜토리얼을 들었다. 일단 GameManager라는 이름의 empty object를 추가해주고, 스크립트 컴포넌트를 추가해준다. 게임매니저의 역할은 게임의 상태를 바꿔주고, 게임을 시작하거나 끝내고, 리스타트하게 하거나 UI 를 디스플레이한다거나 메뉴간 이동시에도 쓰인다...

경험들/배우기 2022.01.27

[Unity] 1/23 유니티 3D 기초 연습

Brackeys 라는 유튜브 채널의 유니티 기초 강좌를 듣고 있는데 이제까지 들은 강좌중에서 초보자용으로 제일 좋은 것 같다. 쉽고 간결하게 설명도 잘해주고, 혼자 답을 찾아볼 수 있도록 유도해준다. 게임개발 채널로 유명한데 아쉽게도 채널 운영을 중단했다고 한다. ㅠㅠ 콘텐츠는 계속 있어서 다행이다. 오늘 배운 것 정리 1. Prefab 만들기 - Hierarchy 에 있는 오브젝트를 드래그해서 Asset에 끌어주면 Prefab가 생성된다. - 생성된 Prefab를 씬에 드래그하면 게임 씬에 나타난다. - Prefab를 선택한 후, Inspector에서 속성값을 바꿔줄수도 있고, Hierarchy에서 개별 오브젝트 별로 바꿔줄수도 있다 2. 바닥 (Ground) 레이어 Lock 하는 법 하얀 바닥 부분은..

경험들/배우기 2022.01.23

[Unity] 유니티 기초 배우기 - Collision

플레이어 오브젝트가 다른 오브젝트와 부딪혔을 때를 Collision이라고 하는데 서로 부딪혔을 때 어떤 효과를 줄지 배워보았다. 보라색 큐브가 플레이어고, 노란색 직사각형 큐브가 장애물(Obstacle)이다. Collision을 위한 script를 우선 생성해준다. Script 이름은 'PlayerCollision'으로 했다. 스크립트를 열고 using UnityEngine; public class PlayerCollision : MonoBehaviour 위 두줄을 제외하고 삭제한다. OnCollisionEnter을 적어주고 자동완성되는 코드를 선택하면 아래와같이 void가 생긴다. 어떤 물체와 부딪혔을 때 그 collider의 오브젝트명을 콘솔에 표시하라는 코드이다. 괄호 안에 왜 other로 써야하는..

경험들/배우기 2022.01.22

유니티를 배우는 목적

Note to Self. 1월~4월동안 유니티를 빡세게 공부해보려고 한다. 1월도 벌써 18일씩이나 지났다.. 세운 계획을 성실하게 이행하지 않으면 시간은 정말 자비없이 빠르게 흐른다.. 정신차리자!! 유니티를 배우고 싶지만 어디서부터 시작해야할지 모르겠다면, 유니티 공식 홈페이지에서 Foundation 자료를 꼼꼼히 훑어보는 것을 추천한다. 유니티 (Unity Technologies)라는 회사의 시초부터 유니티 엔진의 UI에 익숙해질 수 있는 간단한 트레이닝을 제공한다. 기초 단계를 넘어서서 유니티의 다양한 기능을 배울 수 있는 교육 콘텐츠가 상당히 짜임새 있는 편이다 (하지만 정작 안보고 있는.. ) https://learn.unity.com/tutorial/what-is-unity# What is ..

경험들/배우기 2022.01.18

[블렌더] 눈 내린 겨울의 작은 오두막집을 만들어봤어요! (유튜브 튜토리얼 참고)

안녕하세요! 정신 차려보니 연말이네요 ㅋㅋ 올해는 참 크리스마스 연말 분위기 전혀 못느끼고 지나가고 있습니다 ㅎㅎ 예전엔 이런날들 엄청 챙기고 의미두고 그랬었는데 이제는 별 감흥이.. ㅠ 슬프네요ㅠ 저는 바쁘다는 핑계로 그동안 블렌더 연습을 소홀히했습니다 ㅠ 꾸준히 연습하지 않으니 실력이 늘지를 않네요 ㅠ 계속 도돌이표.. 툴 하나를 마스터한다는게 참 마음처럼 쉽지 않네요.. 블렌더 다 까먹을까봐 어제는 큰맘먹고 유튜브에서 따라해볼 만한 튜토리얼을 발견하고 신나게 모델링 연습을 해보았습니다 ㅋㅋ 사실 블렌더 튜토리얼 보면 약간 시각적으로 제 취향인 것들이 없어서 항상 뭔가 만들고 싶다는 욕구가 뿜뿜은 아니었는데, 이거는 너무 몽글몽글하고 따듯한 이미지라 한번 따라해보았어요! 보기보다 꽤 쉬웠어요 ㅎㅎ 블..

경험들/배우기 2021.12.30
반응형
LIST