본문 바로가기
반응형

앱 만들기/유니티2D 게임 만드는 방법55

유니티-오브젝트 반전 하기. 하기 처럼 오브젝트가 반전하기 위해서는 수평으로 이동하는 스크립트에 반전 스크립트를 적용해야 한다. 반전하기 스크립 특정한 시간이 되면 방향을 바꾸어 주는 내용이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Flip : MonoBehaviour { public int maxCount = 50; int count = 0; bool flipFlag = false; // Start is called before the first frame upd.. 2021. 5. 30.
유니티-오브젝트 회전하면서 앞으로 이동하기 오브젝트가 회전하면서 동시에 앞으로 이동하는 것을 구현하고 싶을때가 있다. 필자는 하기의 경우에 해당한다. 에어울프 구동 헬기의 프로펠러와 뒷날개가 움직이면서 헬기는 앞으로 나아가야 한다. 물론 이런 요소들은 게임내 많이 있을것이다.(전함이 이동하고 대포들은 각기 따로 움직임) 간단한 방법은 부모 자식 관계를 설정하는 것이다. 기체에 부품이 되는 오브젝트를 자식으로 설정하고 부품 자신의 스크립트에만 신경쓰면 된다. 감사합니다 :) 2021. 5. 29.
유니티 - 오브젝트 Y축으로 회전하기. 지난 시간에 이어, 이번 시간에는 오브젝트 Y축을 회전시켜보자. Y축 회전을 위해서는 하기 스크립트를 오브젝트에 적용한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 using System.Collections; using System.Collections.Generic; using UnityEngine; public class RotateY : MonoBehaviour { public float angle = 50; void FixedUpdate() { this.transform.Rotate(0, angle/50, 0); } } Colored by Color Scripter cs 예를 들고있는 에어울프에서는 프로펠러에 적용이 가능하다. 제법 헬기의 모습같다 :) 에어울프 프로펠로 구동 .. 2021. 5. 28.
유니티 - 오브젝트 Z축으로 회전하기. https://soo0100.tistory.com/1518 유니티 - 오브젝트 수평으로 이동하기. 에어울프의 수평 이동 게임의 기본이 되는 움직임. 오브젝트가 수평으로 이동하기 위해서는 하기 스크립트를 오브젝트에 적용한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 using System.Collections; using Sy.. soo0100.tistory.com 오브젝트가 Z 축으로 회전하기 위해서는 하기 스크립트를 오브젝트에 적용한다. 예로, 게임내에선 헬기의 꼬리 날개를 돌릴 때도 사용할 수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 using System.Collections; using System.Collections.Generic.. 2021. 5. 27.
유니티 - 오브젝트 수평으로 이동하기. 에어울프의 수평 이동 게임의 기본이 되는 움직임. 오브젝트가 수평으로 이동하기 위해서는 하기 스크립트를 오브젝트에 적용한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 using System.Collections; using System.Collections.Generic; using UnityEngine; public class MoveH : MonoBehaviour { public float speed = 1; void FixedUpdate() // 일정한 속도로 계속반복 실행(초당 50프레임) { // 수평으로 이동하기 this.transform.Translate(speed / 50, 0, 0); } } Colored by Color Scripter cs X,Y,Z 축에 .. 2021. 5. 25.
유니티-Can't add script component ... because the script class cannot be found. 에러 유니티 에서 -Can't add script component ... because the script class cannot be found.  에러가 발생하는 이유는해당 스크립트 파일의 컴파일 오류때문이다.위 경우에서는 스크립트 파일명을 'test2'  라고 수정 하였지만스크립 내 이름은 변경되지 않아서 발생한 오류로, 비쥬얼 스튜디오에서 클래스 명을 파일명과 동일하게수정해주면 오류가 해결된다.감사합니다 :) 2021. 3. 11.
유니티 - 종료 팝업창 만들기 안드로이드 폰에서 백키를 눌렀을때 위 처럼, 팝업 창이 뜨고 실제로 앱이 종료되거나 다시 게임으로 돌아가도록 만들어 보자. 1. 하기 처럼 UI 로 Panel 을 구성하고 그 안에 Yes, No 버튼을 만든다. 안드로이드에서는 백업 팝업을 기본 구성으로 자동으로 띄울 수도 있다. (직접 만들 수도 있고) 하지만, 유니티에서는 팝업 함수가 따로 존재하는 것은 아닌것 같으니 직접 UI를 만드는 것이 더 빨라 보인다. 2. UI 구성이 완료 되었으면 실제 동작하게 만들자. 먼저 게임 실행 중, 백 키를 누르면 위의 종료패널이 Display 되도록 코딩하자. 필자는 GameManger 의 Update() 함수에서 실시간으로 키값을 체크 하겠다. // Update is called once per frame vo.. 2019. 8. 26.
유니티 BGM Audio Clip 설정하기 Force to Mono : 모바일 게임의 경우 단일 채널로 서비스 되는것이 일반적이다. Load Type : Compress On Load or Streaming 선택. 압축해서 필요할때마다 로딩. 메모리 측면에서 이득이 있음. 주로 BGM으로 설정됨. 로딩 성능이슈가 존재할 수 있음 Compression Format : Vorbis / mp3 선택. 재생빈도가 적고 크기가 큰 배경음에서 주로 선택. Audio Source 컴포넌트에 AudioClip를 넣기전, BGM의 경우 미리 위 세팅을하자. 사운드가 게임에서 메모리 이슈 및 의외의 복병이 될 수 있다. 끝 :) 2019. 8. 25.
레이어탭 이미지 자물쇠가 없어지지 않을때... 이미지 작업시 이미지 자물쇠가 잠겨서 편집이 불가능하다면,,, 메뉴 -> 이미지 -> 모드 가 인덱스 색상으로 되어있을 것임. 이것을 RGB 로 변경하면, 자물쇠가 풀림. 2019. 8. 22.
반응형