쯔꾸르식 유니티 게임 공부 49

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..

33.장비아이템 효과 추가

이번 글에서는 장비 아이템을 장착하면 효과가 추가되는 로직을 만들 것 입니다일단 PlayerStat 스크립트를 열어줍시다using System.Collections;using UnityEngine;using UnityEngine.UI;public class Equipment : MonoBehaviour{ private OrderManager theOrder; //오더메니져 private AudioManager theAudio; //오디오매니져 private PlayerStat thePlayerStat; //플레이어 스텟 private Inventory theInven; //인벤토리 private OkOrCancel theOOC; ..