본문 바로가기
728x90
반응형
SMALL

유니티 개발일지21

유니티 게임 개발 : 유저의 데이터를 자동으로 구글 클라우드에 저장하고 불러오는 방법 만약 유저가 로그인한 구글 플레이 계정의 구글 클라우드에 데이터를 저장하고 불러오고 싶다면, Google Play 게임 서비스의 Saved Games 기능을 활용할 수 있습니다. 이를 통해 유저의 게임 데이터를 자동으로 구글 클라우드에 저장하고 불러올 수 있습니다. 아래는 이를 수행하는 기본적인 단계입니다: Google Play 게임 서비스 설정: Google Play 콘솔에 로그인하고 프로젝트를 선택합니다. 왼쪽 메뉴에서 "게임 센터" 섹션으로 이동합니다. "게임 상태"를 선택하고 "게임 저장소"를 활성화합니다. 유저 데이터 저장: 게임 데이터를 저장할 때, ISaveGameClient 인터페이스를 사용하여 구글 플레이 게임 서비스에 데이터를 저장합니다. using GooglePlayGames; usi.. 2023. 9. 26.
유니티 데이터베이스 저장하기 MySQL 유니티에서 데이터베이스를 사용하여 게임 데이터를 저장하려면 .NET에서 제공하는 데이터베이스 관련 라이브러리인 ADO.NET을 사용할 수 있습니다. ADO.NET을 사용하여 데이터베이스에 연결하고, SQL 쿼리를 이용하여 데이터를 저장하고 조회할 수 있습니다. 다음은 ADO.NET을 사용하여 MySQL 데이터베이스에 연결하여 데이터를 저장하는 예시 코드입니다. using System.Data; using MySql.Data.MySqlClient; // MySQL 데이터베이스 연결을 위한 네임스페이스 public class DatabaseManager : MonoBehaviour { private string connectionString = "Server=서버주소;Database=데이터베이스이름;Uid=.. 2023. 5. 1.
유니티 서버 구현 ② 서버 및 클라이언트 프로그래밍 유니티를 사용하여 온라인 서버를 구현하는 방법은 크게 다음과 같습니다. 서버 호스팅 서버 프로그래밍 클라이언트 프로그래밍 네트워크 통신 이 중 서버 및 클라이언트 프로그래밍에 대해 알아보겠습니다. 아래는 유니티 서버 구현 ② 서버 및 클라이언트 프로그래밍 하는 구체적인 방법 입니다. 유니티로 온라인 게임을 만들 때 서버 프로그래밍을 하기 위해서는 서버 소프트웨어를 선택하고 해당 소프트웨어에서 제공하는 API를 이용하여 서버 프로그래밍을 해야 합니다. 대표적인 서버 소프트웨어로는 Unity Networking, Photon, Mirror 등이 있습니다. 이 중에서 Unity Networking을 예시로 들어서 서버 프로그래밍 방법을 설명하겠습니다. 1. Unity Networking 패키지 설치 Unity.. 2023. 5. 1.
유니티 서버 구현 ① 서버 호스팅 유니티를 사용하여 온라인 서버를 구현하는 방법은 크게 다음과 같습니다. 서버 호스팅 서버 프로그래밍 클라이언트 프로그래밍 네트워크 통신 이 중 서버 호스팅에 대해 알아보겠습니다. 아래는 유니티 서버 구현 ① 서버 호스팅 하는 구체적인 방법 입니다. 유니티 온라인 멀티플레이 게임을 제작하려면 서버를 구성해야 합니다. 서버를 호스팅하는 방법에는 여러 가지가 있지만, 클라우드 서비스를 이용하는 것이 가장 쉽고 안정적인 방법입니다. 클라우드 서비스를 이용하면 서버 환경을 쉽게 구성하고 관리할 수 있으며, 필요에 따라 확장할 수도 있습니다. 서버 호스팅을 위한 클라우드 서비스 중에서는 AWS, Azure, Google Cloud Platform 등이 대표적입니다. 이 중에서는 AWS 를 예시로 들어보겠습니다. 1.. 2023. 5. 1.
유니티 온라인 서버 구현하기 유니티 온라인 서버 구현하기 유니티를 사용하여 온라인 서버를 구현하는 방법은 크게 다음과 같습니다. 서버 호스팅 서버 프로그래밍 클라이언트 프로그래밍 네트워크 통신 각 단계를 자세히 살펴보겠습니다. 1. 서버 호스팅 온라인 서버를 구현하기 위해서는 먼저 서버를 호스팅할 공간이 필요합니다. 서버를 호스팅하는 방법은 여러 가지가 있지만, 대표적인 방법으로는 클라우드 서비스를 이용하는 것입니다. AWS, Microsoft Azure, Google Cloud Platform 등의 클라우드 서비스를 이용하여 서버를 호스팅할 수 있습니다. 또한, 자신의 서버를 구매하여 직접 운영하는 방법도 있습니다. AWS에서는 EC2 인스턴스를 생성하여 서버를 구성할 수 있습니다. EC2 인스턴스를 생성한 후, 보안 그룹을 구성.. 2023. 5. 1.
유니티 게임 개발: 구글 아이디로 회원가입 및 로그인하는 코드 유니티 게임 앱 개발 및 제작시 구글 아이디로 회원가입 및 로그인하는 코드 Unity에서 구글 아이디로 회원가입을 구현하려면 Google Play Games Plugin for Unity를 사용해야 합니다. 해당 플러그인을 사용하면 Android 기기에서만 작동하며, iOS 기기에서는 Game Center를 사용해야 합니다. 아래는 Google Play Games Plugin for Unity를 사용하여 구글 아이디로 회원가입하는 방법입니다. 1. Google Play Games Plugin for Unity를 다운로드하고 Unity 프로젝트에 추가합니다. 2. Google Play Console에서 게임을 등록하고, 게임 서비스를 만듭니다. 3. Unity에서 Google Play Games Plugi.. 2023. 4. 28.
유니티 게임 점수 기록 / 데이터 저장 및 불러오기 PlayerPrefs 유니티 게임 점수 기록 데이터 저장 및 불러오기 PlayerPrefs 점수 데이터를 기록하고 불러오는 방법은 여러가지가 있겠지만, 가장 간단한 방법 중 하나는 PlayerPrefs를 사용하는 것입니다. PlayerPrefs는 간단한 데이터를 로컬에 저장하고 불러오는 데 사용됩니다. 아래는 점수 데이터를 PlayerPrefs를 사용하여 저장하고 불러오는 예시 코드입니다. ▼코드 복사+붙여넣기 // 점수를 저장하는 함수 public void SaveScore(int score) { PlayerPrefs.SetInt("score", score); //SetInt 함수: "score"라는 키값으로 점수를 저장 PlayerPrefs.Save(); } // 저장된 점수를 불러오는 함수 public int LoadS.. 2023. 4. 28.
유니티 캐릭터 점프 구현 Rigidbody / AddForce / ForceMode.Impulse 캐릭터가 점프하는 코드 캐릭터가 점프하는 코드 다음과 같이 작성할 수 있습니다. using UnityEngine; using UnityEngine.UI; public class JumpOnButtonClick : MonoBehaviour { public float jumpForce = 5.0f; //점프 강도 public Rigidbody characterRigidbody; void Start() { Button button = GetComponent(); button.onClick.AddListener(Jump); } void Jump() { characterRigidbody.AddForce(Vector3.up * jumpForce, ForceMode.Impulse); //벡터y값을 점프강도 만큼 UP.. 2023. 4. 28.
유니티 OnPointer / 드래그 앤 드롭 (아이템창, 장비창 만들기) 코드 OnPointer OnPointer 는 유니티의 UI 이벤트 시스템에서 사용되는 함수 중 하나입니다. 이 함수는 UI 요소에 대한 포인터(마우스, 터치 등) 이벤트가 발생했을 때 자동으로 호출되는 콜백(callback) 함수입니다. OnPointerEnter / OnPointerExit OnPointer 함수는 포인터 이벤트에 따라 다양한 형태로 오버라이딩 될 수 있습니다. 예를 들어, OnPointerEnter 함수는 포인터가 UI 요소에 들어갈 때 호출되며, OnPointerExit 함수는 포인터가 UI 요소를 벗어날 때 호출됩니다. 이러한 OnPointer 함수들은 PointerEventData라는 매개변수를 받습니다. 이 매개변수는 포인터 이벤트에 대한 정보를 담고 있으며, 이를 통해 UI 요소에.. 2023. 4. 27.
728x90
반응형
LIST