분류 전체보기 115

Terrain(테레인)

위 스크린샷 3개는 유니티엔진6 공식홈페이지 가이드에서 캡쳐해온 것이다유니티공홈에서도 가이드를 제공하는 것을 알리기 위해 캡쳐해 왔다 1.지형 생성 및 편집Hierarchy > 3D Object > Terrain 선택으로 테레인 지형을 만들 수 있다  1번 인접한 지형 타일을 만듭니다를 보자선택하면 이렇게 테레인 옆에 4각형이 나오는데 한번만 클릭해도 새로운 테레인이 만들어져서 수정이 가능하다 2번 지형을 조각 하고 칠합니다두번째 아이콘인 Paint Terrain을 보자탭 슬롯에 있는 기능을 한글로 번역한 것이다 1.Set Height(높이 설정)을 보자스페이스는 월드인지 , 로컬인지 슬롯으로 선택할 수 있다보통 World(월드)는 유니티엔진에서 전체 구역을 말하는 것이고Local(로컬)은 어떤 객체 내..

유니티 3D 2025.04.04

40(完).엔딩 크레딧

using UnityEngine;public class Ending : MonoBehaviour{ public GameObject go; private void OnTriggerStay2D(Collider2D collision) { if (Input.GetKeyDown(KeyCode.Z)) { go.SetActive(true); } }} 오늘 우리가 배울 것은 게임을 클리어한다던가 특정 버튼을 누르면 나오는 엔딩크래딧이다 즉 만든 사람들을 쫘악 보여주는 화면을 만들어주는 것이다 일단 스크립트를 작성해주자이 스크립트 자체는 그렇게 특별한 스크립트가 아니다BoxCollider2D 위에서 Z키를 누르면 오브젝트를 활성화해주는 것이다..

CheckCollsion보완

using System.Collections;using System.Collections.Generic;using UnityEngine;public class MovingObjcet : MonoBehaviour{ public string characterName; //케릭터 이동속도 public float speed; //픽셀 단위로 움직이기 구현 public int walkCount; protected int currentWalkCount; private bool notCoroutine = false; //벡터(케릭터의 이동 방향) protected Vector3 vector;//protected는 부모자식간에 참조는 가능하지만 인스펙터창과 외부클레스는 ..

인벤토리 페이지 시스템

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Inventory : MonoBehaviour{ public static Inventory Instance;//인벤토리 인스턴스 private DatabaseManager theDatabase;//데이터 베이스 접근 private OrderManager theOrder; //오더매니져 private AudioManager theAudio; //오디오매니져 private OkOrCancel theOOC; //아이템 선택 받아옴 private Equ..

36.적 체력바 개별구현

using System.Collections;using System.Collections.Generic;using UnityEngine;public class SlimeController : MovingObjcet//플레이어 캐릭터에 넣은 무빙오브젝트를 상속{ //public int atk; 이제는 쓰지 않는 변수 public float attackDelay; //공격 딜레이(유예) public float inter_MoveWaitTime; //대기 시간(인스펙터에 표시) private float current_interMWT; //실질적인 계산시간 public string atkSound; //어택사운드 private Vector2 PlayerPos..