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 | public class Information { } public class ItemInfo : Information { public int count; public int maxCount; public Sprite image; public string name; public Action<GameObject> effect = null; public bool OverCountFlag { get { return count >= maxCount; } } public ItemInfo(int count, int maxCount, Sprite image, string name, Action<GameObject> effect = null) { this.count = count; this.maxCount = maxCount; this.image = image; this.name = name; this.effect = effect; } } | cs |
[💬] 이거 내가 짠 아이템 클래스야 함수포인터로 효과 만들면 돼!
흠냐냥(yeskoreanbaby)
2022-08-20 00:43
추천 0
댓글 4
다른 게시글
-
유니티 레이어 질문 [2][🐣질문] 익명(219.248) | 22.08.19추천 0
-
게임출시하기 직전인데 [3][💬] 익명(122.35) | 22.08.19추천 0
-
블루스택같은 프로그램 관련 [5][💬] 익명(180.71) | 22.08.19추천 0
-
착시 어떻게 해야하냐 ㅋㅋㅋ [14][💬] kimgilsu(j8230091) | 22.08.19추천 1
-
근데 요즘게임광고 카피는 왜 다 똑같냐 [10][💬] 익명(39.112) | 22.08.19추천 0
-
아래 내가 겪은 문제 해결함 [1][💬] Nameless(221.161) | 22.08.19추천 0
-
유료에셋 텍스쳐가 다 뭉처있는 경우면 어떻게 분리할 방법이 없음? [9][💬] 익명(121.150) | 22.08.19추천 0
-
사진올려봄 [22][💬] 게임개발자(222.236) | 22.08.19추천 0
-
사운드 찾는 게 고역이네요 [8][💬] 호시타(posita) | 22.08.19추천 0
-
혹시 c# 내부 좀 잘아는분 있음? 알고리즘 풀다가 이상한거 발견해서 [17][💬] 게임개발자(222.236) | 22.08.19추천 0
뭔게임인데 이렇게대충짜?
이왕 알려주는거 effect어떻게 실행하는지 까지 알려주면 나같은 뉴비는 감사한 것이에요ㅠㅠ
게임오브젝트 하나를 인자로 받는 함수를 만들어서 받아주면 돼고 인자로 받는 게임오브젝트는 이 아이템을 사용하는 객체를 뜻해! effect에 접근해서 invoke()로 delegate를 실행해주면돼
아항 그런식으로 쓰는군요 감솨합니다