smart media : 동영상 강의 : Unity3D
-
아동용App '무지개물고기' 51단계 - gameManager 변수설정 및 Canvas 조건 셋팅 (17:16)
기존 GameManager 스크립트에 여러 변수를 추가하고 셋팅을 해줍니다. gameCanvas와 startCanvas는 서로 교차적으로 등장하는 캔버스이므로 각 캔버스 등장시 적합한 조건을 setActive 명령을 통하여 셋팅해둡니다. 다운로드 : Unity3D Rainbow Fish 51 -
아동용App '무지개물고기' 50단계 - 카운트다운 애니메이션 만들기 (12:15)
카운트다운을 만들어봅니다. 카운트다운은 3, 2, 1로 순차적인 Sprite 이미지를 보여주는데 스케일도 적절하게 줄어들도록 Curve 작업을 해줘야 합니다. 아래와 같이 Linear한 움직임으로 동작하도록 세밀한 작업을 해줍니다. 또 단지 카운트다운의 이미지와 ... -
아동용App '무지개물고기' 4단계 - 타겟 플랫폼에 맞춰 해상도 비율(Ratio)의 설정 (8:23)
만들어진 App이 실행될 플랫폼이 PC가 아닌 스마트폰인 경우, 화면비율이나 해상도가 적절히 고려되어야 합니다. 플랫폼을 지정해주고 나면 비율이 해당 플랫폼에 적합하게 바뀌어서 제시됩니다. 물론 원하는 조건대로 비율(Ratio)나 해상도(Resolution)을 새... -
아동용App '무지개물고기' 49단계 - 게임 로직의 개선을 위한 추가 Canvas 제작 및 구조설정 (17:10)
현재의 가위바위보 게임은 가장 기본적인 로직만 완성되어 있는 상태라, 이것을 스토리에 알맞게 전개시키기에는 많이 부족합니다. 따라서 아래와 같은 개선이 필요합니다. 1. 게임을 시작할 수 있도록 능동적 선택 여지를 줌 2. 대결을 하는 이야기 구조 (반... -
아동용App '무지개물고기' 48단계 - 승패 결과의 Score 및 사운드 처리 (9:39)
가위바위보에서 승리한 횟수를 기록하고 보여주는 과정 및 결과에 따른 사운드 처리를 구현합니다. 간단하지만 게임의 구현방식을 파악할 수 있는 좋은 예제인 것 같네요. 다운로드 : Unity3D Rainbow Fish 48 -
아동용App '무지개물고기' 47단계 - 가위바위보 승패판결 방법 및 메시지 처리 (10:34)
가위바위보의 승패판별은 아래의 경우처럼, 나(me)의 값에서 컴퓨터(com)의 정수값을 빼는 경우 1과 -2가 나오면 승리함을 알 수 있습니다. 이를 통해 로컬변수 r을 만들고 연산된 결과를 집어넣고 승패를 판별하는 메시지를 보여줄 수 있게 합니다. 또 이기거... -
아동용App '무지개물고기' 46단계 - Resources.Load 명령을 통한 material의 mainTexture 교체 (11:24)
유니티에서 Resources 폴더는 특별합니다. Resources.Load 명령을 사용할 수 있는 폴더이기 때문입니다. 가위바위보 이미지의 교체를 위해서 해당 오브젝트의 MeshRenderer 컴포넌트에 접근해서 mainTexture를 교체하기 위해 Resources 폴더 안에서 이름규칙을... -
아동용App '무지개물고기' 45단계 - 버튼의 정수 발생 및 Random.Range의 활용 (13:06)
Inspector에서 텍스트 및 GameObject 요소들의 변수를 설정하고 버튼을 작동시키는 함수를 만듭니다. 사용자가 세 개의 버튼을 누르게 되면 각각 고유한 정수값을 발생시키게 하였습니다. 가위는 1, 바위는 2, 보는 3을 발생시키며, 컴퓨터의 경우는 랜덤하게 ... -
아동용App '무지개물고기' 44단계 - objMe와 objCom 및 텍스트와 버튼의 배치 (9:12)
사용자의 손을 대신하는 objMe와 컴퓨터의 손을 대신하는 objCom을 서로 마주 대하는 구조로 오브젝트를 배치하고, Score와 결과 메시지들을 구성하며 세 개의 버튼을 배치합니다. 다운로드 : Unity3D Rainbow Fish 44 -
아동용App '무지개물고기' 43단계 - 가위바위보 게임을 위한 3D오브젝트와 재질 Shader 셋팅 (10:34)
진행되고 있는 스토리 중 하나의 씬에 삽입하기 위한 가위바위보 게임을 제작해봅니다. 아래와 같은 이미지 소스를 활용합니다. Quad는 3D오브젝트로서 Texture 이미지를 재질로 설정하는 경우, 기본 Shader는 아래와 같이 빛과 그림자를 반영하게 됩니다. 따...