-
[Unity,C#] 2D 비행 슈팅 조작 스크립트 작성 (마우스 입력)Develop/Tips 2020. 3. 11. 10:43
1. 개요 비행슈팅 조작법을 터치에서 마우스로 변경한 코드입니다. 2. 코드 using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerControl : MonoBehavior { public float moveSpeed = 2f; // 비행기의 이동 속도 private Rigidbody2D rigid2D; // 비행기의 강체(Rigidbody) private bool isFar = false;// 터치와 비행기의 거리 체크 private Vector3 inputPosition;// 터치의 월드 포지션 private Vector2 moveDir; // 화면 터치 시 비행기 이동 방향 voi..
-
[Unity,C#] 2D 비행 슈팅 조작 스크립트 작성 (터치 입력)Develop/Tips 2020. 3. 11. 10:27
1. 개요 모바일 비행 슈팅 게임 Sky Force 시리즈 게임에서 비행기를 조작할 때 터치한 위치로 비행기가 따라 다닙니다. 비행기에서 먼 곳을 터치하면 터치한 위치로 이동하기 위해 비행기가 움직이고, 비행기가 터치 위치에 도달하면, 터치와 동일한 위치에서 따라 다닙니다. 마우스로 조작을 원하시면 하단의 링크를 통해 마우스 입력 버전을 참고해주세요. 2. 코드 using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerControl : MonoBehavior { public float moveSpeed = 2f; // 비행기의 이동 속도 private Rigidbody2D rigid2D;..
-
[NATIVE, ANDROID] Local Notification(로컬 알림) 유니티 플러그인Develop/Plug-in 2019. 1. 5. 20:50
개요유니티에서 네이티브 알림 기능을 iOS 만 제공하고 있습니다.안드로이드에서 로컬 알림을 이용하려면 플러그인을 직접 제작하거나 다른 사람이 만들어 둔 플러그인을 사용해야 합니다.이번에 다소니닷넷에서도 로컬 알림을 사용하게 되어 직접 제작을 하였습니다. 유니티 플러그인 사용방법1. 알림 아이콘 적용안드로이드의 최신 버전에서는 작은 크기의 알림 아이콘과 큰 크기의 알림 아이콘 이렇게 두가지를 사용하고 있는데요.그 중 작은 크기의 알림 아이콘은 필수 아이콘으로 꼭 적용해야합니다. 아이콘 적용 방법은 간단합니다.Project Folder/Assets/Plugins/Android/DasonyNotification/res/drawable/ 위 경로에 아이콘 이미지를 추가하신 후 메소드 호출 시 아이콘 이름만 입력..
-
[C#,UI] 마우스 or 터치 입력 포지션이 UI 위에 있는지 체크하기Develop/Tips 2018. 11. 20. 02:32
개요스마트폰 모바일 게임 개발할 때 조작 방법으로 마우스 혹은 터치 입력이 주로 사용됩니다. 단말기에서 사용할 수 있는 조작 방법으로 터치가 유일하기 때문입니다. 터치 입력을 이용하여 기능을 제작할 때 UI와 터치가 겹치는 상황이 빈번히 발생하는데요. 터치 입력 포지션이 UI 위에 있는지 체크하여, 위에 있을 때는 기능을 하지 않도록 막으면 해결할 수 있어요. 사용방법터치 입력 포지션이 UI 위에 있는지 체크하기 위해서 EventSystems 라이브러리를 참조해야합니다. using UnityEngine.EventSystems; 예제) 마우스 입력 시public class InputTest : MonoBehaviour { void Update () { // 입력 포지션이 UI 오브젝트 위에 있는지 체크 i..