1. Spite편집




2. Prefab 만들기



3. 코드







WRITTEN BY
Who1sth1s

,

1. tag를 사용하는 이유는?


나중에 적이 많이 졌을때 분류를 쉽게하기 위해



2. is trigger 의 체크 유무에 따른 기능 차이?


is trigger가 체크되면 원래의 피직스 처리를 안하고 OnTriggerEnter2D함수를 호출한다.



3. is kinematic의 체크 유무에 따른 기능 차이?


피직스 적용을 해준다 안해준다.


4. OnTriggerEnter2D 함수는 언제 호출되나?


다른 RegidBody에 충돌 했을때


5. Destroy함수의 기능은?


오브젝트 파괴



6. 적만 사라지게 하려면 어떻게 해야하나?


플레이어 제거를 주석처리한다.






'Unity > 연구과제' 카테고리의 다른 글

Unity :: 연구과제4  (0) 2016.04.12
Unity :: 연구과제2  (0) 2016.04.05
Unity :: 연구과제1  (0) 2016.04.04

WRITTEN BY
Who1sth1s

,

1. 적 스프라이트 설정






플레이어 인스펙터에 저렇게 추가



enemy 인스펙터에 저렇게 추가





플레이어 스크립터 저렇게 코딩








WRITTEN BY
Who1sth1s

,

1. 애니메이션 파일과 애니메이션 컨트롤러는 어떤 것을 더 할 수 있나?


애니메이션이 상황에 따라 바뀌게할 수 있고 속도나 회전 등등 설정할 수있다.



2. 적을 대각선(오른쪽아래로) 떨어지게 하려면?


아래로 내려가면서 오른쪽으로도 가게한다..



3. 키보드 움직이면 player가 기울여진것 처럼


모름.. 찾아봐야겠다





'Unity > 연구과제' 카테고리의 다른 글

Unity :: 연구과제4  (0) 2016.04.12
Unity :: 연구과제3  (0) 2016.04.05
Unity :: 연구과제1  (0) 2016.04.04

WRITTEN BY
Who1sth1s

,

1. 적 스프라이트 설정




위와같이 적 스프라이트 Inspector 설정을 해준다 (플레이어랑 같음)




그리고 스프라이트 에디터를 이용해서 슬라이스 해준다.



2. 적 애니메이션 설정



슬라이스된 스프라이트를 선택해서 Hierarchy창에 가져가면 파일 저장이 뜨는데이는 애니메이션과 애니메이션컨트롤러를 저장하는 것이다.

이름을 enermy로 설정해준다.




애니메이션 컨트롤러를 더블클릭하면 애니메이터 창이 뜨는데 거기서 이미지의 속도 및 상황에 따른 이미지 변화가 가능하다.



3. 적 스크립트 생성 및 코드


위와같이 스크립트를 생성하고



위와같이 코딩 끝!














WRITTEN BY
Who1sth1s

,

1. transform.Translate 함수 기능 찾기

오브젝트의 방향, 좌표등을 바꿀수 있다.


2. input.GetAxis 함수 기능 찾기

InputManager 속성값에 사용자 입력값을 받아옴



3. Input.GetKey와의 차이 알기

Input.GetAxis는 다양한 설정으로 간편하게 부드러운 입력을 받을 수 있고 Input.GetKey는 키는 딱히 주요기능이 아닐때 사용하면 좋을듯 하다.




4. 위아래로 움직이게 하려면 소스를 어떻게 고치면 좋을까?

Input.GetAxis("Vertical")와 transform.Translate 를 이용해서






'Unity > 연구과제' 카테고리의 다른 글

Unity :: 연구과제4  (0) 2016.04.12
Unity :: 연구과제3  (0) 2016.04.05
Unity :: 연구과제2  (0) 2016.04.05

WRITTEN BY
Who1sth1s

,

1. 플레이어 스크립트 생성 및 코드



위와 같이 player 라는 C# Script를 생성해준다.




위와같이 코딩해준다.


MoveControl

: 입력값에 따라 플레이어를 일정 스피드로 이동시킨다.


Input.GetAxis() 는 Input Manager에 있는 입력값을 쉽게 불러올 수 있는 함수이다.



2. Input Manager 설정하는 방법



1. [Edit] - [Project Settings] - [Input] 을 누르면 Inspector 창에서 InputManager를 설정할 수 있다.

2. Axes 를 누르면 여러 속성이 나오는데 Horizontal은 보통 좌우 이동으로 쓰이고 Vertical은 상하 이동으로 쓰인다


[속성]

Name : Input.GetAxis를 통해 불러올 이름

Negative Button : 해당 버튼을 누르면 음의 값으로 감.

Positive Button : 해당 버튼을 누르면 양의 값으로 감.

Alt(alternative) Negative Button : 기존의 Negative 버튼말고 대체버튼

Alt(alternative) Positive Button : 기존의 Positive 버튼말고 대체버튼

Gravity : 무게감?
Dead : 증가량?
Sensitivity : 민감도?
Snap : ...?





WRITTEN BY
Who1sth1s

,

1. 플레이어 설정

위와 같이 설정해준다



Type을 Grid By Cell Count로 바꾸고 5*2로 설정하고 Slice를 누른다





2. 배경 설정

위와 같이 설정





3. 머터리얼 생성 및 설정

graphices에 materials라는 폴더를 만들고 머터리얼 생성



머터리얼 세팅





4. 스크립트 생성 및 코드

스크립트 생성




스크립트 넣고 적용










WRITTEN BY
Who1sth1s

,