inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + C1)

UI

람다식에 대해서 궁금증이 있습니다..

258

리네

작성한 질문수 3

0

프레임워크 코드를 보면서 공부중에 람다식에 대해 궁금증이 생겨서 질문을 남깁니다..프레임워크상으로 람다식으로 액션을 할당하고 있는데, 람다식에 대해 공부를 해봐도 잘 이해가 가지 않아서..위에 매개변수로 넣는 evt는 람다식으로 작성한

Debug.Log("ChangeScene");

Managers.Scene.LoadScene(EScene.GameScene);

의 내용이 들어감 액션 함수의 이름이라고 볼수있는걸까요?

인터넷에 있는 람다식에 대한 영상이나 자료들을 아무리봐도 강사님의 프레임워크처럼 효율적으로 직접 사용하는 부분에 대해서는 내용을 찾을 수가 없어서 공부하는데 힘이드네요..람다식에 대해 설명을 부탁드리겠습니다..혹시 내용이 많아 힘드시다면 공부하기위한 자료가 있을까요?

 

C# unity MMORPG

답변 1

1

Rookiss

어렵게 생각할 필요없이 그냥 함수 하나를 만든다고 생각하시면 됩니다.

void TestFunc(Event evt)
{
Debug.Log("ChangeScene");
Managers.Scene.LoadScene(EScene.GameScene);
}

이런 함수를 만들고, BindEvent의 인자로 TestFunc을 넣어주시는 것과 동일합니다.
람다는 여러가지 기능이 있지만 직관적으로는 함수를 빠르게 만드는 일회성 함수의 기능도 있습니다.

(evt) 이쪽은 함수의 입력 부분이라고 생각하시면 됩니다. TestFunc(Event evt)

(evt) => { // 이 안에 구현부를 넣어주시면 됩니다. }
그리고 { } 안에 함수의 내용을 넣어주시는 것과 동일합니다.

수업질문은 아닌데요^^

0

59

1

UI 자동화 관련 문의입니다.

0

107

1

9주차 npc 생성 안되는 이슈. Custom Tile 깨짐

0

107

1

44강 Stage 분할 Cannot Find 에러 관련

0

80

1

8주차 ExtralCell 추가됐을 때 서로 공격 못하는 상황 공유드립니다.

0

119

1

rider에서 new editor config 설정

0

172

1

Reward csv 파일이 없고 EquipmentChart는 열이름 문제로 업로드가 안됩니다.

1

154

2

강의 영상코드랑 강의 자료 코드가 다릅니다.

0

159

2

M1의 어드레서블 리소스 관리 방식에 대하여 질문있습니다.

0

134

1

M1의 리소스매니져 클리어 타이밍에 대해 여쭤보고싶습니다.

0

94

1

C1 일정은 어떻게 되는건가요?

0

218

3

게임 클라이언트 개발에서 테스트 코드 작성이 도움이 될까요?

0

185

1

Stateless서버에서의 유저인스턴스

0

176

2

섹션 4(SaveData, HeroList, ItemData, ItemHolder)에 일부 항목들에 대한 재생오류 해결 부탁드립니다.

0

166

1

첫 강의 manager 가 재생이 안됩니다.

0

302

5

T2는 어떻게된걸까요?

0

434

1

9주차 강의 'Stage 분할' 이 로딩만 뜨고 재생되지 않습니다

0

149

1

강의 완료 시기

0

305

1

다운 받은 맵 프리팹을 오픈해보니 핑크색으로 보이네요

0

567

3

typeof 와 GetType

0

227

1

섹션2 - Tilemap 강의에서 BaseMap 프리팹에 Front_01 용도가 궁금합니다.

0

152

1

패킷 형식 질문입니다.

0

148

1

어드레서블 Sprite 관련해서 질문이있습니다.

0

596

1

Data #2 까지 들었는데 빌드를 해보고싶은데, 어느 강의에서 확인할 수 있나요?

0

301

2