본문 바로가기

스파르타내일배움캠프TIL50

내일배움캠프 38일차 TIL + 거울 포탈 (인 척) 팀프로젝트에서 퍼즐 게임을 주제로 방탈출 느낌의 게임을 만들고 있는데선택 구현에 포탈구현이 있길래 비슷하게 한번 도전해봤다. 약간의 미스테리 컨셉을 주고 싶었는데 마침 내가 맡은 방 에셋으로 거울이 있길래 거울을 이용해서 포탈을 만들어 보기로 했다. 일단 방 구조를 바꿔주었다!딱 들어왔을 때 조금은 괴기스러운? 분위기를 주고 싶어서 넓은 방에 아무것도 없이 거울과 그림만 있게 수정해주었다. 진행 방식은 거울을 누르면 포탈을 타지는 것 처럼 이동이 되게 하고,진짜 거울이 아닌 다른 거울을 누르면 계속해서 거울방을 빙빙 돌게 만들었다.진짜 거울 밑에는 안빤양말뭉치(..) 가 놓여있어 양말뭉치를 따라가면 이 방의 최종 목적인 컴퓨터에 도달할 수 있다.  거울을 눌렀을 때 한 플레이어 위치를 순간이동 시키는게 .. 2024. 6. 10.
내일배움캠프 37일차 TIL + 라이팅 라이팅!!가장 재미있지만 정말 어려운 라이팅!!!!난 라이팅이 참 좋다라이팅 어떻게 하느냐에 따라 같은 공간도 분위기가 확 바뀌기 때문 ㅎㅎㅎㅎㅎㅎㅎ하지만 잘 못한다. 어렵기 때문    Light라이트 소스 : 게임 또는 3D 렌더링에 광원을 추가하는데 사용됨                      특정 위치 또는 방향에서 발생하는 빛을 나타냄  유형 점 광원 ( Point Light )모든 방향으로 방향으로 균등하게 빛을 발산하는 광원어떤 지점에서 360도 방향으로 균일하게 발산됨멀어질수록 서서히 옅어지는 효과도 있다.ex. 전구, 가로등 등에서 사용 방향성 라이트 (Directional Light) 무한히 멀리 위치하여 한 방향으로만 빛을 발산하는 광원방향성을 가진 조명 스포트 라이트 (Spot Lig.. 2024. 6. 7.
내일배움캠프 36일차 TIL + 스크립트 없이 팝업 만들기 버튼을 누르면 창이 떴으면 좋겠다.찾아보니 별도 스크립트 작성 없이 버튼 On Click 기능만으로 만들 수 있었다!.. 별도 스크립트 작성 없이버튼 클릭시 팝업을 띄워보자! 우선 버튼과 팝업창을 만들어야 하고, 팝업창에도 나가는 버튼이 있어야 한다.( 이미지를 안넣어놔서 그냥 까만 화면임! )  하이어라키 창 버튼 오브젝트 클릭 - 온클릭에 + 해주기그리고 버튼 누르면 나올 팝업창 넣어주고 - GameObject 맨 아래의 SetActive(Bool) 선택해주기 그럼 이렇게 체크박스가 나온다! 1. 체크박스 체크 시>> 버튼 클릭 시 오브젝트 SetActive true 2. 체크박스 체크 안할 시>> 버튼 클릭 시 오브젝트 SetActive false 버튼을 누르면 팝업처럼 화면이 뜨게 할거라 체크 한.. 2024. 6. 5.
내일배움캠프 35일차 TIL + png 스프라이트 만들기 / 각도기 만들기 프로젝트에 내가 만든 그림을 넣고싶다! 근데 스프라이트로 넣으려면 어떻게 해야하나 고민하다가 검색을 통해 찾았다! Png (내 파일) 유니티에서 사용 가능한 스프라이트 만들기 프로젝트창에 이미지 넣기 - 인스펙터창 텍스쳐타입 - Default > Sprite 변환프로젝트 창에 내 png 등을 넣고, 인스펙터 창에 보면 TexutreType을 조정할 수 있다여기가 원래 Default 로 되어있는데  >> Sprite로 바꿔주면 스프라이트로 사용가능!아주 간단했다!이렇게 만들어준 스프라이트를 넣어주면 강의에서 르탄이 등 이미지 넣던것과 똑같이 넣어진다. 코딩연습 (1) 각도기 만들기 using System;public class Solution { public int solution(int angle).. 2024. 6. 4.
내일배움캠프 34일차 TIL + 플레이어 데미지 처리 구현 오늘 팀플에서 플레이어 움직임 구현 해서 그거 관련해서 쓸랬는데갑자기 그거 관련해서 전에 썼던 TIL이 우수 TIL로 선정되어버려서... 부끄러워서 다시 못쓰겠음뭔가. 우수 받았다고 재탕하는 것 같은 느낌.... 그래서 오늘은모닥불에 닿으면 아파! 를 만들겠다미리 받아둔  CampFire를 찾아서 하이어라키에 옮겨주고, 캠프파이어에 닿으면 아파하기 위해 Sphere Collider 를 씌워준다. UI에서 image 만들고 DamageIndicator 로 한 후색깔을 빨갛게 (아픈 색깔~) 로 만들어준 후 체크를 해제해준다.같은 이름의 스크립트를 만들어서 붙여줌,그리고 캠프파이어에 is trigger 체크해주기. 데미지 입었을 때 바꿔줘야 하는 스크립트는 PlayerCondition암튼 뭐 이렇게 함 그리.. 2024. 6. 3.
내일배움캠프 33일차 TIL + 플레이어 데미지 처리 이론 TryGetComponent겟컴포넌트랑 비슷하지만, 특정 컴포넌트가 게임오브젝트에 연결되어있는지를 확인할 수 있다!>> True, False값을 반환하게 되는 것 ex. TryGetComponent Riggidbody~ 를 사용했을 때만약에 리지드바디가 있으면 true. 없으면 False를 반환하게 된다. TryGetComponent 메서드 형식public bool TryGetComponent(out T component) where T : Component;T = 가져오려는 컴포넌트의 타입 / MonoBehaviour 를 상속한 컴포넌트는 모두 사용가능component = 컴포넌트를 가져올 때 사용되는 out 매개변수  사용예시using UnityEngine;public class ExampleScri.. 2024. 5. 31.