private void ShowAnnotationScreenCardNow(AnnotationData data, AnnotationScreenCard screenCardPrefab) { m_CurrentScreenCard = Instantiate <AnnotationScreenCard>(screenCardPrefab); AnnotationScreenCard currentScreenCard = m_CurrentScreenCard; currentScreenCard.onCardStateChanged = (Action <AnnotationScreenCard.ScreenCardState>)Delegate.Combine(currentScreenCard.onCardStateChanged, new Action <AnnotationScreenCard.ScreenCardState>(HandleScreenCardStateChange)); m_CurrentScreenCard.ShowCard(data); }
public void ShowAnnotationScreenCard(AnnotationData data, AnnotationScreenCard screenCardPrefab) { if (m_CurrentScreenCard != null) { m_NextScreenCardData = data; m_NextScreenCardPrefab = screenCardPrefab; HideAnnotationScreenCard(); return; } ShowAnnotationScreenCardNow(data, screenCardPrefab); }