
오늘 학습 키워드 반복문, 배열, 랜덤 숫자 생성, 클래스 오늘 학습 한 내용을 나만의 언어로 정리하기 -반복문(Loops) :반복문은 특정 코드 블록을 여러 번 실행할 때 사용 for: 반복횟수가 정해져 있을 때 사용 while: 조건이 참일 경우 계속 반복 do

오늘은 달리기반 2.8 숫자 야구 게임 문제를 풀었다.오늘 학습 키워드배열 오늘 학습 한 내용을 나만의 언어로 정리하기\-SequenceEqual()으로 배열 비교Enumerable.SequenceEqual(a, b)는 배열 a와 b의 요소들의 순서와 내용이 모두 같으

<스크립트 기본 틀> using System.Collections;using System.Collections.Generic;using UnityEngine;public class Rtan : MonoBehaviour{// Start is called before

using UnityEngine; public class Shield : MonoBehaviour { void Update() { Vector2 mousePos = Camera.main.ScreenToWorldPoint(Input.mousePosition); tr
●배경 만들기1, 2번 클릭하고 3번에서 Hexadecimal값을 바꾸는 것으로 색상을 바꿀 수 있다.마지막으로 4번에서 size를 바꿔주면 Square를 생성하지 않고 배경을 만들 수 있다.●시작화면 만들기시작화면 만들기1\. Scenes 우클릭2\. Create에서
●고양이 만들기 - 반복 생성●레벨 구성하기 - 레벨업 표시, 반영하기3번에서 생성된 GameObject를 Level로 이름바꾼다.1. Level을 클릭 후 2번을 눌러 Reset하고 Rect Transform(3번)에 필요한 값을 입력한다.2\. 1번은 우클릭하고 U
●씬 추가 구성 - 카드 만들기MainScene에서 Create Empty로 Card를 만들고 그 안에 Square를 만들어 Front(앞), Back(뒤)을 만든다.Front에 rtan0 이미지를 넣어주고 Back에는 흰배경에 '?'를 띄워준다.↑이미지 크기를 설정하

●카드 애니메이션과 뒤집기-게임이 시작되면 카드가 흔들리는 애니메이션을 만들기 CardIdle 애니메이션을 생성하고 Loop Time을 체크해준다. 1번(CardIdle)을 2번(Card) 안에 넣어주고 3번(녹화)을 누른다. 4번에서 내가 설정할 시간을 입력하고 5번을 조정해준다. 다시 4번을 40으로 설정하고 5번을 0으로 설정해준다. -> 시간이 지...

●기본 씬 구성하기\-시작화면에서 이미지들이 계속 바뀌게하는 애니메이션시작화면에서 사용할 이미지들을 클릭하고 애니메이션에 드래그3번처럼 드래그하면 일정한 시간 간격으로 이미지들을 바꿔줄 수 있음●스플래시 이미지 만들기스프라이트는 메쉬(Mesh)를 기반으로 이미지를 보여
●빌드\-마켓에 올리기 위해 apk로 만들어주는 작업1. 1번(Preferences)에서 경로가 지정되어 있거나 설치가 제대로 되었는지 확인한다.2. 2번(Project Settings)에서 아래 그림처럼 설정한다.\-Resolution and Presentation
●광고 붙이기\-Unity AdsUnity 자체적으로 광고를 붙일 수 있고, 광고비를 정산해 주는 시스템Services창에 뜨는 Monetization과 강의와 달라서 일단 위 사진의 프로그램을 다운받고 강의와 같은 프로그램을 아래 사진에서 다운받았다.2번처럼 안나오면

●클래스\-사용자 정의 자료형\-자료형을 변수로 선언한 것을 인스턴스(객체)\-클래스 이름은 대문자로 시작하는 것이 관례클래스 내에서 어떤 함수나 블럭{} 안에 있는 변수를 지역변수, 그렇지 않은 변수를 전역변수전역변수는 클래스 내 어디서든 사용될 수 있고, 지역변수는

Github 사용법에 대해 알아보자

SerializeField 그건 무엇인가?

partial class (파셜 클래스)를 알아보자

Github 기능 알아보기 2

UNITY TextMesh Pro\-기존에는 강의영상에서 배운대로 Text 컴포넌트를 사용\-프로젝트 진행 중에 다른 팀원분이 TextMesh Pro 컴포넌트를 사용하는 것을 봤고 차이점이 뭔지 궁금했음\-간단하게 설명을 들었을 때는 Text 컴포넌트는 글자가 깨지는

문자열, 반복문

클래스, 객체

삼항연산자를 알아보자

Readkey()와 조건문에서 string input의 유용성

if문의 또 다른 사용법 (필터 느낌)

문자열 복습 / 내가 실제로 사용할 것 같은 것만 모음

튜터님의 피드백을 반영 + Gemini

기본 클래스를 이용한 가상 메서드와 추상 메서드에 대해 알아보자

LINQ 함수를 이용해서 프로젝트에 적용

오늘 풀었던 문제 중에 어려웠던 문제

화면에서 자연스럽게 보이게 하기 위한 Lerp 함수

오늘 배운 파티클 간단하게 사용하는 법

코드를 중간에 멈췄다가 다시 실행시킬 수 있는 함수

유니티 gitignore로 시간을 오래 잡아먹었다

대화창 구현에서 발생한 문제를 해결해 나가는 과정

오늘 팀 프로젝트 코드를 짠 내용과 그 때 발생한 에러를 Debug.Log()를 통해 찾아 해결했다.

사용할 때마다 헷갈리는 오브젝트 찾기 코

Git Bash로 잘못 커밋 되었거나 문제가 생겼을 때 복구해보자

AudioMixer를 통해 사운드를 추가해보자.

AddListener와 Button의 장단점

유니티 사용할 때 내가 실제로 사용할 만한 좋은 팁

델리게이트 정리

제네릭 - 딕셔너리

아이템 슬롯 만들기

LINQ - 나중에 내용 추가

아이템과 인벤토리 관련 트러블슈팅

오늘 프로젝트에서 한 것. 장애물 구현 - 점수 구현

장애물 모델링 추가 + 한 레인에 여러 개의 장애물 소환 (길게 소환)

굴러 피하는 장애물 만드는 과정

아이템 구현 중 발생한 일

무적 효과 시각화 + 장애물 날리기

아이템과 장애물 겹침 현상 해결

ATM 만들기 1일차

게임에 json적용

전체 코드 + json 질문했던 것

UIManager가 어떻게 돌아가는지 알아보자

ScriptableObject를 통한 플레이어와 몬스터의 스텟 구현 방법

Gizmos에 대해 간단히 알아보자

오늘 한 것 정리

무기 장착 관련 문제발생

무기를 게임 시작 하면 바로 장착하도록 하는 방법with .Find(w=>)

무기 스탯이 변할 때마다 적이 죽은 후 반영되던 문제 해결

프로젝트 발표 후 피드백 내용으로 배운 점

0일차 - 적의 플레이어 감지기능 구현

인터페이스를 활용한 상호작용 코드

Parallax 어떻게 하나

[field: SerializeField], 람다, FSM에 알게 된 것

협업을 위해 하면 좋은 것들

해상도 설정 만들어보기

화면 밝기 조절 구현

사운드 매니저를 통한 사운드 조절

Overload란 무엇인가

Instance 설명

클로저, 필드, 오늘 한 작업

페이드 효과를 내보자.

Animator

PlayerInput

Stack

면접 질문 답변

면접 질문 답변

A가 B를 알고 있나?

면접 질문

Length와 Count차이

모의 면접 피드백

확장 메서드 -> 요즘 많이 사용하는 트렌드특정 클래스에 대해 내가 원하는 커스텀 메서드를 만듦. -> 직접 만들어서 사용해보는 것도 좋을 것.확장 메서드:기존 클래스의 코드를 수정하지 않고도 새로운 메서드를 추가하는 것처럼 사용할 수 있게 해줍니다.마치 해당 클래스에

면접 피드백 3차

Coroutine의 WaitUntil, DOTween의 SetUpdate(true)란

4차 모의면접 피드백

[Flags] enum을 이용하여 조건을 만들어보자.

애니메이션에서 코드의 메서드를 사용함.

가비지 컬렉터의 세대 개념에 대한 설명 - 면접 질문임.

Tree의 순회와 DFS, BFS에 대한 설명

DOTween의 IsActive와 IsPlaying의 차이

CSV를 활용한 대화 기능

텍스트 길이로 오브젝트 위치 조절

Enum을 public을 통해 인스펙터에서 컴포넌트마다 설정해줄 수 있다.

Awake 작동 조건 + 시퀀스 기본 함수

특정 해상도만 걸러내기

yield return new WaitUntil(Enter); 코루틴에서 조건이 true가 되기 전까지 대기하는 코드

Aggregate 종류: 확장 메소드(Extension Method) Resize 종류: 정적 메소드(Static Method)