본문 바로가기

게임 개발/Unity3D35

[Unity | 유니티] 구글플레이 연동을 위한 GooglePlayMgr 스크립트 작성하기 유니티 프로젝트와 구글플레이 서비스 연동하기https://www.youtube.com/watch?v=BhSJK-Kn8Uw&t=3s 구글플레이를 연동 스크립트를 작성했다. 당연히 싱글톤 패턴으로 구현했고, 공식사이트에 있는 예제를 참고했다. 초기화, 로그인, 로그아웃, 업적 조회, 리더보드 조회와 같은 기본 기능만 구현했고, 업적 달성과 같은 기능은 조만간 추가할 예정이다. using UnityEngine; using GooglePlayGames; using System.Collections.Generic; public class GooglePlayGamesMgr { //싱글톤 패턴 private static GooglePlayGamesMgr _instance; public static GooglePlay.. 2017. 6. 13.
[Unity | 유니티] 로컬 데이터 저장을 위한 SaveData.cs 스크립트 작성하기 로컬(PlayerPrefs)에 데이터를 저장하기 위한 SaveData.cs 스크립트를 작성했다. 게임 내에서 공통적으로 사용되므로 싱글톤 패턴으로 구현했다. SaveData.cs using UnityEngine; using UnityEngine.SceneManagement; public class SaveData : MonoBehaviour { public static SaveData Instance { get; private set; } public static string SaveDate = "(non)"; const float SaveDataVersion = 0.1f; const int NumOfStages = 6; public static int[] HiScore = new int[NumOfSta.. 2017. 6. 13.
[Unity | 유니티] Mobile Virtual Joystick/Touchpad (모바일 가상 조이스틱/터치패드) 만들기 (2) 1부에 이어 터치패드 조작에 따른 Player 게임오브젝트의 이동을 구현해 보겠습니다. 1. Player 게임오브젝트 생성Hierarchy창에 새로운 게임오브젝트를 생성하고 Player라 명명합니다. Inspector창에서 Sprite Renderer를 추가하고 플레이어에 사용할 이미지를 Sprite에 할당합니다. BoxCollider2D를 추가하고 이미지 사이즈에 맞춥니다. RigidBody2D를 추가하고 Gravity Scale값을 0으로(중력 미작용), Constraints -> Freeze Rotation(물리엔진에 의한 회전 금지)를 체크합니다. 마지막으로 PlayerControllerScript를 생성하여 추가합니다. 2. PlayerControllerScript 전역변수는 4개를 선언합니다... 2016. 11. 25.
[Unity | 유니티] Mobile Virtual Joystick/Touchpad (모바일 가상 조이스틱/터치패드) 만들기 (1) 오늘은 Mobile Virtual Joystick/Touchpad(모바일 가상 조이스틱/터치패드)를 만드는 방법에 대해 알려드리고자 합니다. 먼저 아래 영상을 참고하였음을 밝힙니다.Unity 5 Virtual Joystick [Tutorial][C#] - Unity 3d(https://www.youtube.com/watch?v=uSnZuBhOA2U) 1. 터치패드 게임오브젝트 구성하기 Hierarchy에 캔버스를 추가하고 VirtualJoystick이라 명명합니다. VirtualJoystick 하위에 Image를 추가하고 BackgroundImage로 명명합니다. Image 컴포넌트의 Source Image를 Knob로 선택합니다(여러분은 여러분이 준비한 이미지를 사용하면 됩니다). 하위에 또 하나의 I.. 2016. 10. 9.