전체 글 (80) 썸네일형 리스트형 유니티 aab파일 빌드하는법 먼저 Edit에 Preferences에 들어가서 JDK,SDK,NDK,Gradle이 잘 적용되어있는지 확인한다 적용이 안되어있으면 유니티 허브에서 모듈 추가를 통해 다운받을 수 있다 그리곤 File -> Build Settings에 들어가 안드로이드로 Swith Platform을 해준다 구글플레이에 올리려면 aab파일이 필요하니 Build App Bundle을 체크해준다 그리고 Player Settings에 들어가준다 Company Name과 Product Name을 설정해주고 icon을 설정해준다 Resolution and Presentation에서 Portrait는 세로모드 Landscape는 가로로 회전했을때 자동으로 돌아가는설정이기에 세로모드로 할 게임은 Landscape에 해당하는 옵션만 체크를.. 유니티2D에서 abc 라는 오브젝트에 aaa.jpg, bbb.jpg, ccc.jpg 3개의 이미지를 0.5초마다 바꿔서 보이게 만드는 방법 다음과 같이 코드를 작성하여 abc 오브젝트에 aaa.jpg, bbb.jpg, ccc.jpg 3개의 이미지를 0.5초마다 바꿔서 보이게 할 수 있습니다. using UnityEngine; using System.Collections; public class MyScript : MonoBehaviour { public Sprite[] sprites; // 스프라이트 배열을 저장할 변수 private int currentSpriteIndex = 0; // 현재 스프라이트 인덱스 private float changeInterval = 0.5f; // 스프라이트 변경 간격 private float timer = 0f; // 경과 시간 void Start () { // Resources 폴더에서 aaa.jpg, .. 유니티2D에서 이미지를 불러와서 어플에 보여주는 방법 유니티에서 이미지를 보여주기 위해서는 Sprite 또는 Texture2D 객체를 사용해야 합니다. Sprite는 2D 이미지를 표현하기 위한 클래스이며, Texture2D는 픽셀 단위로 이미지를 표현하기 위한 클래스입니다. 이미지를 불러오기 위해서는 다음과 같은 방법을 사용할 수 있습니다. Sprite 불러오기 가장 일반적인 방법은 이미지를 Sprite로 불러오는 것입니다. 이를 위해서는 다음과 같은 단계를 따릅니다. 1. Unity Editor에서 이미지를 프로젝트에 추가합니다. 이를 위해서는 Assets 창에서 우클릭하여 Import New Asset을 선택하고 이미지를 선택하면 됩니다. 2. Sprite를 만듭니다. 이를 위해서는 Sprite Editor를 사용합니다. 이미지를 클릭하면 Inspec.. 유니티2D에서 게임 끝날 때 플레이어의 레벨, 체력을 저장했다가 게임 시작할 때 불러오는 방법은? 게임 끝날 때 플레이어의 레벨과 체력을 저장하고, 게임 시작할 때 불러오기 위해서는 플레이어의 정보를 저장할 데이터 파일이 필요합니다. 가장 간단한 방법은 PlayerPrefs를 사용하는 것입니다. PlayerPrefs는 유니티 엔진에서 제공하는 간단한 데이터 저장 방법입니다. PlayerPrefs를 사용하여 플레이어의 정보를 저장하고 불러오는 방법은 다음과 같습니다: // 플레이어 정보 저장 void SavePlayerInfo() { PlayerPrefs.SetInt("PlayerLevel", playerLevel); PlayerPrefs.SetInt("PlayerHealth", playerHealth); PlayerPrefs.Save(); } // 플레이어 정보 불러오기 void LoadPlayerI.. 유니티2D에서 다른 씬에 있는 오브젝트의 변수값을 해당 씬의 오브젝트로 가져와서 계산하는 코드 // 현재 씬에서 사용할 변수 private int currentSceneVariable; // 다른 씬에서 사용할 변수 private int otherSceneVariable; // 다른 씬으로 이동하는 함수 public void ChangeScene() { SceneManager.LoadScene("OtherScene"); } // 다른 씬에서 현재 씬의 변수를 가져오는 함수 public void GetVariableFromCurrentScene() { // 현재 씬에서 오브젝트 찾기 GameObject currentSceneObject = GameObject.Find("CurrentSceneObject"); // 오브젝트의 컴포넌트에서 변수 가져오기 currentSceneVariable = curr.. 유니티2D에서 A 오브젝트의 랜덤 결과 값을 B 오브젝트에서 불러오는 방법은? A 오브젝트와 B 오브젝트가 서로 다른 스크립트를 가지고 있다면, A 오브젝트에서 랜덤한 값을 생성한 뒤, B 오브젝트에서 이 값을 불러올 수 있습니다. 예를 들어, A 오브젝트의 스크립트에서는 Random.Range() 함수를 사용하여 랜덤한 값을 생성하고, 이 값을 B 오브젝트의 스크립트에서 사용해야 한다고 가정해보겠습니다. A 오브젝트에서 랜덤 값을 생성하는 코드 작성 public class A : MonoBehaviour { private int randomValue; void Start() { randomValue = Random.Range(0, 100); } public int GetRandomValue() { return randomValue; } } Random.Range() 함수를 사용하.. 가위바위보 이미지가 빠르게 바뀌다가 3초 뒤에 랜덤으로 선택되서 보여지는 코드 가위바위보 이미지를 빠르게 바꾸고 3초 뒤에 랜덤으로 선택된 이미지를 보여주기 위해서는 코루틴(Coroutine)을 사용하면 됩니다. 코루틴은 일종의 함수이며, 일시 중지되어 다른 코드가 실행될 수 있습니다. 코루틴을 사용하여 일정 시간이 지난 후에 랜덤으로 이미지를 선택하고 표시하는 코드를 작성해보겠습니다. 우선, 가위, 바위, 보 각각에 대한 이미지를 갖는 Sprite 타입의 변수가 필요합니다. 이 예시에서는 rockSprite, paperSprite, scissorsSprite 변수로 정의합니다. 이들은 미리 준비된 이미지 파일에서 로드하여 할당할 수 있습니다. public Sprite rockSprite; public Sprite paperSprite; public Sprite scissorsSp.. 유니티2D 조이스틱 코드 using UnityEngine; using UnityEngine.EventSystems; public class Joystick : MonoBehaviour, IPointerDownHandler, IDragHandler, IPointerUpHandler { private RectTransform background; // 조이스틱 배경 이미지의 RectTransform private RectTransform handle; // 조이스틱 핸들 이미지의 RectTransform private Vector2 inputVector; // 조이스틱 입력 벡터 // 조이스틱 초기화 private void Start() { background = GetComponent(); handle = transform.Get.. 이전 1 ··· 6 7 8 9 10 다음