현재 init 메소드에서 초기화하는 일련의 스프라이트 (cardA, cardB, cardC) 및 일련의 액션 (flipCardA, flipCardB, flipCardC)이 있습니다.Cocos2D : 다른 스프라이트에 대한 애니메이션 재사용
2 개의 불필요한 동작을 없애고 하나의 액션 flipCard 만 갖고 싶지만, "다른 스프라이트에 어떻게 동일한 동작을 적용 할 수 있습니까?"
(만 세 번째 카드에 작업을 적용합니다) 내가 가지고있는 시험 :
[self.cardA runAction:self.flipCardA];
[self.cardB runAction:self.flipCardB];
[self.cardC runAction:self.flipCardC];
감사 :
[self.cardA runAction:self.flipCard];
[self.cardB runAction:self.flipCard];
[self.cardC runAction:self.flipCard];
그래서 현재 그런 일을 사용해야합니다.
클래스 옵션 ([self.cardA flipCard])을 선택했습니다. 더 깨끗한 솔루션처럼 보였다. –
탁월한 선택. –