본문 바로가기

스파르타내일배움캠프TIL50

내일배움캠프 44일차 TIL + 작고 소중한 팁 모음 이때까지 과제하면서 아 맞다~ 했던 사소한 실수과 작고 소중한 팁들을 정리해보겠습니다>>> 진짜 사소한건데, 이것때문에 내가 만드려는게 안돼는 상황들  (1) Scene을 이동 하려고 스크립트를 작성했는데, 씬 이동이 안돼요 >> 빌드세팅을 확인해야합니다.File - Build Settings 들어가보면 이렇게 씬 인 빌드 가 나옵니다.여기에 불러오게 될 씬들을 추가해줘야 게임 플레이를 할 때 씬들이 불러와집니다. 씬 추가 하기>> 현재 켜져있는 씬을 추가하고 싶다면 오른쪽에 있는 Add Open Scenes>> 다른 씬을 추가하고 싶다면 프로젝트 창에 있는 씬을 드래그 앤 드롭!    (2) Input System을 만들었는데, updownleftright 가 안뜹니다! >> 액션 타입을 바꿔주었는지 .. 2024. 6. 18.
내일배움캠프 43일차 TIL + 아이템 기본세팅 아이템 근처에 보면 아이템 이름 뜨고아이템을 줍게 되면 사라지는 것을 만들어 보자요  먼저 레이어추가를 해준다레이어 이름 Interactable 그리고 Canvas에 UI-Image 추가해주기이름 Crosshair Item 만들어주기 한 다섯개정도 먼저 빈 오브젝트를 만들고 Item_Wood 나무 프리펩을 붙여주고 프리펩 언팩해주고 붙어있던 캡슐콜라이더 삭제FBX 파일 안돼고 꼭 프리펩 파일로 붙여줘야함오브젝트에 박스콜라이더, 리기드바디 해주고 콜라이더 크기 조절해줌그리고 스크립트 폴더 Item 만들어서 ItemObject 스크립트 만들어넣기 그리고 Item_Wood 복붙해서 Item_Ax 만들어주기프리펩에 Ax 찾아서 붙여주고, 프리펩-언팩 후 콜라이더 지워주기!그리고 박스 콜라이더 도끼 모양으로 맞춰.. 2024. 6. 17.
내일배움캠프 42일차 TIL + 인터페이스 인터페이스 추상화인터페이스는 추상적인 개념으로 실제로 구현된 메서드가 없고 메서드의 시그니처만을 가짐>> 인터페이스는 인스턴스화될 수 없으며, 구현체가 필요함 메서드 시그니처인터페이스는 구현 클래스가 반드시 구현해야 하는 메서드들의 시그니처를 정의메서드의 이름, 매개변수, 반환 타입이 포함 다중 상속 가능클래스는 하나의 클래스만 상속받을 수 있지만, 여러 인터페이스를 동시에 구현할 수 있음이를 통해 다중 상속을 흉내내는 것이 가능 강제적 구현클래스가 인터페이스를 구현하면, 인터페이스에서 정의한 모든 메서드를 반드시 구현해야 한다이로 인해 클래스는 인터페이스에 정의된 동작을 강제로 구현하게 됨 인터페이스 간 확장인터페이스는 다른 인터페이스를 확장(extends)할 수 있음이를 통해 더 큰 범위의 공통 동작.. 2024. 6. 14.
내일배움캠프 41일차 TIL + For문 / 별 찍기 오늘은 혁매니저님의 나머지(?) 특강For 문을 배워보는 시간을 가졌습니다. 사실 오늘 전까지는 For문이나, For문 안에 들어가는 조건문을 잘 이해하지 못하고, 한 줄도 혼자 쓰지 못했는데매니저님의 열혈 설명 덕분에 많이 이해가 되었다!!!! 최고의 매니저님....☆★수강생이 이렇게 많은데 본인 시간 쪼개서 캠프 시간 이후나 주말에도 나오셔서 챙겨주시고... 참 대단하신 것 같다.    문제 풀이에 앞서 내가 제일 헷갈렸던... For문에 대한 기초적인 정리부터 해보겠다. 처음에 내가 이 문제를 풀어봐라. 라고 했을 때 코드를 한 줄 도 적지 못한 것은애초에 For문에 대해 이해를 못하고 있기 때문이었다.>> For 문이 반복문인건 알겠는데, 뒤에 붙은 ( ) 안의 코드들을 이해를 못하겠어!!! 였음.. 2024. 6. 13.
내일배움캠프 40일차 TIL + 낮과 밤 구현 낮과 밤을 만들어 보아요~재미있는 라이팅~ 우하하  DayAndNight 라는 빈 오브젝트를 만들고거기 원래 잇던 다이렉션라이트를 넣고 복사해줌원래 있던 다이렉션라이트가 Sun, 복사해준걸 Moon으로 하고 Moon의 라이트 색을 밤의 푸른색으로 바꿔준다 DayNightCycle 스크립트를 만들고 DayAndNight에 컴포넌트로 달아준다.public class DayNightCycle : MonoBehaviour{ [Range(0.0f, 1.0f)] public float time; // 시간 0프로~100프로가 되는것이다 public float fullDayLength; public float startTime = 0.4f; //time이 0.5일때 정오 private f.. 2024. 6. 12.
내일배움캠프 39일차 TIL + 컴퓨터 UI 사용하기 컴퓨터 오브젝트를 누르면 컴퓨터 창이 뜨고, 컴퓨터 창 안에서 자유롭게 다닐 수 있게 하겠다. 먼저, 컴퓨터에 띄워줄 각 창과 버튼들은 먼저 연동을 해놓았다.InternetButton 스크립트를 작성해 여기서 전체적인 인터넷 관련 코드를 제어해주기로 했다.public class InternetButton : MonoBehaviour{ public GameObject Internet; public GameObject Mail; public GameObject SendMail; public GameObject Blog; private GameObject activeUI; private bool isInternetVisible = false; void Start() .. 2024. 6. 11.