smart media : 동영상 강의 : Unity3D
-
아동용App '무지개물고기' 19단계 - Slider와 AudioListener.volume 연동을 통한 볼륨조절 기능구현 (13:52)
Button, Slider 등의 UI 요소를 멤버변수의 타입으로 등록하기 위해서는 반드시 using UnityEngine.UI; 를 삽입해줘야 합니다. Slider의 Value를 음악 볼륨조절 기능과 연동시키는 경우 볼륨만 조정되고 효과음에는 영향을 미치지 못합니다. 때문에 현재 카메... -
아동용App '무지개물고기' 20단계 - 다른 Scene에서도 Volume을 유지되게 하는 PlayerPref 활용 (10:04)
이전 장면의 볼륨크기를 다음 장면에서 계속 이어가기 위해서는 볼륨의 float 값을 사용자 환경변수인 PlayerPref에 저장해두었다가 다시 다른 장면에서 불러들이는 기능이 구현되어야 합니다. 즉 다른 장면으로 전환되는 타이밍에 SetFloat 값으로 저장해두었... -
아동용App '무지개물고기' 21단계 - 애니메이션 기능이 적용된 AudioPanel의 On, Off 동작 (15:46)
딱딱하게 느껴지는 오디오 패널의 On/Off 동작을 부드러운 모션이 가미된 형태로 바꿔봅니다. AudioPanelOn과 AudioPanelOff 만 만드는 경우, 시작부분에서 원치 않는 동작이 보여지기 때문에 AudioPanelDefault 도 만들어서 구조화시켜줘야 합니다. 다운로드 ... -
아동용App '무지개물고기' 22단계 - Main 페이지와 Credit 패널 만들기 (17:44)
메인메뉴를 배치하기 위한 용도의 메인화면을 만들어봅니다. 제작자를 명시하는 크레딧화면은 별도의 Scene으로 만드는 것보다 메인화면에 UI Panel로 만드는 것을 추천합니다. 다운로드 : Unity3D Rainbow Fish 22 이 경우 main UI와 credit UI 사이를 네비게... -
아동용App '무지개물고기' 23단계 - main UI와 credit UI의 SetActive 조건만들기 (9:13)
버튼을 배치한 mainUI와 제작자 등 정보를 나열한 creditUI는 한가지만 보여줘야 하므로 버튼 클릭시 활성화, 비활성화를 Switch 시켜줘야 합니다. 결국 SetActive 명령을 써야하는데, 이 명령은 GameObject 타입으로 정의되어야 합니다. true는 활성화, false... -
아동용App '무지개물고기' 24단계 - Canvas의 Button 위에 애니메이션 연출하기 (16:45)
Canvas에 있는 Button과 애니메이션이 겹치게 되는 경우, Canvas의 Render Mode에 따라서 그 양상이 틀려집니다. Screen Space - Overlay 일때는 캔버스가 가장 상위에 노출되므로 버튼 위에 애니메이션을 올려놓을 수 없습니다. 반면 Screen Space - Camera ... -
아동용App '무지개물고기' 25단계 - 장면변화에도 이어지는 배경음악 만들기 (11:34)
일반적으로 각 장면의 음악은 다음 장면으로 넘어갈 경우 소리가 끊깁니다. 장면전환에 이미지, 음악 등 모든 것이 파괴되기 때문이죠. 그러나 배경음악을 다음 장면까지 이어간다면 느낌의 단절도 없을테고 분위기가 계속 이어지는 것으로 느껴지는 등의 장점... -
아동용App '무지개물고기' 26단계 - Audio를 파괴방지 또는 파괴하는 Script 작성 (17:00)
먼저 GameObject 타입으로 musicObject 변수를 만들고 AudioSource 컴포넌트를 담을 그릇으로서의 BGM 오브젝트에 담아줍니다. BGM의 태그를 music0으로 지정해주고 스크립트를 이용하여 musicObject에 담기도록 작성해줍니다. 특정한 GameObject를 파괴하지 ... -
아동용App '무지개물고기' 27단계 - Audio를 통합적으로 컨트롤하기 위한 Script 작성 (18:41)
Audio를 파괴방지하거나 파괴하거나 하는 기능을 현재 두 가지의 스크립트로 두었기 때문에 매우 상황이 복잡해집니다. 아래처럼 각 장면은 독자적인 배경음악을 가질 것인지 아닌지.. 계속 소리를 이어서 갈 것인지 아닌지.. 이전 소리를 파괴할 것인지 아닌... -
아동용App '무지개물고기' 28단계 - 메인페이지에서 장면전환 시 FadeOut 효과 연출하기 (11:11)
메인화면에서 첫번째 Scene으로 장면전환 시 점차 화면이 어두워지는 FadeOut 효과, 정확히 말하면 Dissolve 효과를 만들어봅니다. 간단히 스크립트를 통해 Alpha값을 서서히 변화시켜도 되지만 Animation을 이용해서 쉽게 구현해봅니다. 아래와 같이 서서히 ...