void OnAnswerClicked(bool answer) { CardMessage cardMessage; TriviaCardsManager triviaCardsManager = gameObject.GetComponentInParent <TriviaCardsManager>(); if (answer) { cardMessage = new CardMessage(gameObject, true); triviaCardsManager.SendMessage("CardMessageWhenClicked", cardMessage); } else if (!answer) { cardMessage = new CardMessage(gameObject, false); triviaCardsManager.SendMessage("CardMessageWhenClicked", cardMessage); } }
// Use this for initialization void Start() { rgbd2D = GetComponent <Rigidbody2D>(); spriteRenderer = GetComponent <SpriteRenderer>(); if (spriteRenderer == null) { print("sprite render in player is null"); } triviaCardsManager = GameObject.FindGameObjectWithTag("tcManager").GetComponent <TriviaCardsManager>(); if (triviaCardsManager != null) { print("player connected to trivia card manager"); } StartCutScene cutScene = GameObject.FindGameObjectWithTag("CutScene").GetComponent <StartCutScene>(); cutScene.endCutScene += HandleOnEndCutScene; StartCoroutine(AnimateSprite()); }