728x90 unity26 유니티로 슈퍼마리오같은 게임 만들기 #2 – 플레이어 캐릭터 추가 및 이동 구현 안녕하세요! 이번 포스팅에서는 플레이어 캐릭터를 씬에 추가하고 좌우 이동 기능을 구현하겠습니다. 캐릭터의 이동은 게임에서 중요한 요소이니, 차근차근 따라와 주세요! 혹시나 유니티 설치 혹은 프로젝트 만들기를 안하신 분들은 아래 링크를 확인해 주세요! https://jinit.tistory.com/entry/유니티로-슈퍼마리오와-같은-게임-만들기-1 유니티로 슈퍼마리오와 같은 게임 만들기 #1유니티 설치 및 프로젝트 만들기 안녕하세요! 이번 시리즈에서는 유니티를 활용해 간단한 플랫폼 게임을 만들어보겠습니다. 유니티 설치는 다른 포스팅에서 이미 다뤘으니 이번 포스팅에선jinit.tistory.com 1. 플레이어 캐릭터 스프라이트 추가캐릭터 이미지 가져오기사용하고 싶은 캐릭터 이미지를 유니티 Asset.. 2024. 10. 26. 유니티로 슈퍼마리오와 같은 게임 만들기 #1 유니티 설치 및 프로젝트 만들기 안녕하세요! 이번 시리즈에서는 유니티를 활용해 간단한 플랫폼 게임을 만들어보겠습니다. 유니티 설치는 다른 포스팅에서 이미 다뤘으니 이번 포스팅에선 프로젝트 만들고 기본적인 세팅으로 바로 들어가도록 하겠습니다.혹시 유니티 설치가 안돼어 있으신 분들은 아래 링크로 이전 포스팅을 확인해 주세요! https://jinit.tistory.com/entry/Unity로-첫-번째-게임-만들기-시리즈 Unity로 첫 번째 게임 만들기 시리즈Unity 설치 및 기본 설정안녕하세요! 오늘부터 Unity로 간단한 게임을 만들어볼 거예요. 처음 시작하는 분들도 어렵지 않게 따라 할 수 있도록 천천히 설명할 테니 함께 즐기면서 만들어봐요. 첫 번jinit.tistory.com 1. 새 프로젝트.. 2024. 10. 26. 3: 점프 기능 추가 및 충돌 처리 안녕하세요! 이번 시간에는 큐브가 점프하는 기능을 추가하고, 바닥과의 충돌을 처리해볼 거예요. 이제 조금씩 게임다운 모습을 갖춰갑니다! 1. 점프 기능 구현하기지난 포스팅에서 만든 스크립트를 수정해서 점프 기능을 추가해봅시다.using UnityEngine;public class MoveCube : MonoBehaviour{ private Rigidbody rb; private bool isGrounded = true; void Start() { rb = GetComponent(); } void Update() { float moveSpeed = 5f; float move = Input.GetAxis("Horizontal.. 2024. 10. 25. 2: 기본 오브젝트 추가 및 움직임 구현 안녕하세요! 지난번에 Unity 설치와 기본 설정을 마쳤죠? 이제 본격적으로 게임 속에 오브젝트를 추가하고, 움직임을 구현해볼 거예요. 시작해볼까요? 1. 기본 오브젝트 추가하기우선 게임에 사용할 간단한 오브젝트를 추가해볼게요.Hierarchy 창에서 우클릭 → 3D Object → Cube를 선택하면 게임 씬에 큐브가 생성됩니다. 이 큐브가 우리의 첫 게임 오브젝트가 될 거예요.추가된 큐브를 선택하면 Inspector 창에서 크기, 위치, 회전을 조절할 수 있습니다. 2. 스크립트로 오브젝트 움직이기이제 큐브가 움직이도록 스크립트를 추가할 거예요.Project 창에서 우클릭 → Create → C# Script를 선택하고, 스크립트 이름을 ‘MoveCube’로 지어줍니다.생성된 스크립트를 더블클릭하.. 2024. 10. 25. Unity로 첫 번째 게임 만들기 시리즈 Unity 설치 및 기본 설정안녕하세요! 오늘부터 Unity로 간단한 게임을 만들어볼 거예요. 처음 시작하는 분들도 어렵지 않게 따라 할 수 있도록 천천히 설명할 테니 함께 즐기면서 만들어봐요. 첫 번째 단계로 Unity를 설치하고 기본적인 프로젝트를 설정하는 방법을 알아보죠! 1. Unity 설치하기Unity 공식 웹사이트(https://unity.com/)에서 Unity Hub를 다운로드하세요. Unity Hub는 Unity의 여러 버전을 관리할 수 있는 프로그램입니다. 설치 후 실행하면 최신 버전의 Unity를 설치할 수 있어요. 원하는 버전을 선택해 다운로드하고 설치하면 됩니다. 2. 새 프로젝트 만들기Unity Hub에서 'New Project' 버튼을 클릭하세요. 새 창이 뜨면 '3D' .. 2024. 10. 25. 17. 인벤토리 만들기-2 인벤토리 만들기-2 1. 1) slot 스크립트 만든후 이전에 만들어논 slot prefab에 스크립트를 넣어준다. 2) 스크립트using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using UnityEngine.EventSystems;//item의 정보를 ui에 표시하는 매개체public class Slot : MonoBehaviour{ public Item item; public Image itemIcon; //slot 자식 image public void UpdateUI() { itemIcon.sprite = item.itemIcon; .. 2023. 4. 12. 12. 간단 로그라이크 만들기 - 3 class1) 손을 대지 않는다 stack1) 하나만 존재 heap1) // static - 클래스 맴버 변수 없이 어디서든 호출가능 , 자기자신을 저장//Awake - 스크립트가 비활성 상태에도 실행됨Single Tone - static을 준다 , Awake로 주로 선언(관례)1) 하나만 존재 2) 손쉬운 접근 -> 주된 목적 (다른스크립트에 접근할땐 스크립트를 담을 공간을 만들고 불러내야한다) #region ----------- #endregion Player -> 버튼 한번에 한칸만 이동Enemy ->한칸만 이동 코루틴 (coroutine) -> 흐름 제어 IEnumerator 로 시작하는 메소드는 -> 코루틴StartCoroutine() 메소드 선언 必 * 교재 레트로 9장 내용Vec.. 2023. 4. 4. 11. 간단 로그라이크 만들기 - 2 SerializeField(직렬화) -> private 변수지만 inspector 접근 가능 List ->List gridPosition = new List(); private void InitList() { gridPosition.Clear(); //Clear -> 기존 데이터 삭제(텅텅비게 만든다) //이중 for문 -> 위치(1,1)~(6,6) -> mapSize=8 for (int x = 1; x Instantiate -> 생성하시오Quaternion.identity -> 회전하지 않는다 exit 생성 Instantiate(exit, new Vector3(mapSize - 1, mapSize - 1), Quaternion.identity);ene.. 2023. 4. 3. 이전 1 2 3 4 다음