일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- c#코테
- c#문제
- unity게임
- 유니티
- 스파르타
- 유니티공부
- unity3dservival
- Console.WriteLine
- c# 백준
- c# c#프로그래머스
- 스파르타코딩클럽
- 티스토리챌린지
- unity3d
- unity3d게임만들기
- unity공부
- c#기본문법
- Unity
- unity게임만들기
- 시샵문법
- c#
- 유니티서바이벌게임만들기
- 유니티상호작용
- 유니티3dui
- 시샵
- 오블완
- c#프로그래머스기초문법
- 유니티게임만들기
- c#코딩기초트레이닝
- c#기초문법
- C#문법
- Today
- Total
목록2024/10/29 (5)
나 개발자 진짜 되냐?
스태미나를 구현해 보자 생각보다 너무 간단하다. 코드 두 곳만 고치면 된다! 먼저 스태미나는플레이어 컨트롤에 있다. PlayerCondition.cs 맨 밑줄에 추가해 준다. 스태미나 사용 함수를어디서 쓰냐 장비가 사용되는 순간에 줄어들어야 한다. 그래서장비 많은EquipTool.cs로 가서 스태미나 변수 추가 공격함수를 보자 여기서 보면,지금 if문은 공격을 하지 않는다면,들어오는 친구이다. 즉 공격하면 올 일도 없지만여기서, 스태미나가 없으면공격을 하든 안하든실행이 되면 안 된다. 그래서 여기에다가 if문을 또 달아준다. 자 유니티로 돌아가서스태미나를 만들어주었으니 값을 넣어주러 가보자 도끼는 10검은 15 이렇게 해주면 검을 쓰면 스테미너가 닿는 모습이다. 다음에는 공격을 만들어 볼 것이다!!공격..
도끼는 챙겼고..자원은 어디 있나?! 마크처럼나무를 캐보자! 늘 그랬듯 빈 오브젝트에나무 프리팹을 넣어주고언팩 + 콜라이더 지워주기위치는 자유롭게 정하고Box콜라이더 크기는 맞춰주자! 아 콜라이더에트리거를 체크 해줘야지만나무를 캤을 때 나무통이 바닥으로 떨어진다. 추가로 레이어도 추가해 줘서리소스라고 지어주고리소스를 해주자. 자 이제Resource.cs를 만들어서자원을 어떻게 없앨지 적어주자 Resource.cs > using UnityEngine;public class Resource : MonoBehaviour{ public ItemData itemToGive; // 이 자원을 채취할때 어떤 아이템을 줄건지 public int quantityPerHit = 1; // 한대에 몇개 나올지 ..
저번 6번 글에서는사용하고 버리는 버튼을만들었었다. 이번에는무기 장착과 무기 휘두르기까지 해 볼 예정이다! 휘리릭휘리릭장착의 경우장착하기를 했을때우리는카메라를 하나 더 만들어서 이렇게만 보이게 해 줄 것이다. 그다음에 우리가 평소 보던 카메라랑 합치면무기를 들고 있는 듯한 느낌을 줄 것이다. 빠르게 카메라를 하나 더 만들어보자 카메라는UI밑에 밑에 있다. 밑이 중요하다원래는 skybox였는데Depth Only고 바로밑에Culling Mask를 통해필요한 layer들만 보이게끔 해준다. 우리는 layer을 하나 만들어서equip라고 적어주고 만들어두자. 그러면 이제 이 카메라 안에equip라는 layer가 들어오면이제야 보일 것이다. 자이제 카메라 안에 들어갈장착 프리팹을 만들어주어야 한다. 장착프리팹은..
지금까지 한 것은아이템과 상호작용을 통해아이템이 플레이어에 들어가 있게 만들어주었다. 그것을 인벤토리 UI로 표현해 보자 먼저인벤토리에들어갈 슬롯 하나를 만들어주자 캠버스 안에 이미지 하나 만들어주고이름은 ItemSlot 이 친구는 버튼을 눌러 장착 해제를 해줄 예정이기 때문에버튼을 하나 만들어주고 외곽에 선을 그어줄Outline 컴포넌트와아이템 슬롯이라는 스크립트를 만들어서 붙여 넣어준다. 아이템 슬롯이라는 스크립트는UI폴더 안에 만들어 주자! 채우기 ( 회색 ) : 80 80 80 255테두리 ( 흰색 ) : 255 255 255 255 이 테두리를 한 이유는버튼을 눌렀을 때 깜빡! 하게 해 주기 위해서 이다. 그래서 지금은 안 보이게 꺼두자! 자 다음에 이 이미지 안에다가사진 하나, 텍스트 ..
자자! 이제아이템을 만들어보고 상호작용을 해보자! 아이템을 만들고 상호작용하는것은 인터페이스를 활용 할 예정이다.인터페이스에 대한 개념은 https://qua28.tistory.com/193 인터페이스란?인터페이스에 대해 조금 짚고 넘어가고싶어서 써본다. 우선 한달전 썼던인터페이스 정의를 읽고 오자! https://qua28.tistory.com/131 [ C# 기본 문법 19 ] 인터페이스와 열거형인터페이스 와 열거형에qua28.tistory.com https://qua28.tistory.com/131 [ C# 기본 문법 19 ] 인터페이스와 열거형인터페이스 와 열거형에 대해 알아보자! 🌟 인터페이스 🌟 클래스가 구현해야 하는 멤버들을 정의 클래스가 아니라, 제약 조건을 명시! 클래스가 인터..