public void OnCollisionStay(Collision collision) { JamesCard cardHit = collision.gameObject.GetComponent <JamesCard>(); if (cardHit != null && cardHit.GetDie() == null) { cardHit.SetDie(m_PhysicsDie); } }
public void OnCollisionExit(Collision collision) { JamesCard cardHit = collision.gameObject.GetComponent <JamesCard>(); if (cardHit != null && cardHit.GetDie().GetComponent <Dice>() == this) { cardHit.SetDie(null); } }
public void ApplyCardEffects() { if (!canEndDay) { return; } JamesManager.instance.IncrementDaysSurvived(); m_AudioSource.PlayOneShot(endDay); for (int i = 0; i < m_CardsInPlay.Length; ++i) { JamesCard card = m_CardsInPlay[i]; card.isUnflipped = false; card.CheckResult(); card.GetAnimator().SetBool("Flipped", true); PhysicsDie cardDie = card.GetDie(); if (cardDie != null) { cardDie.gameObject.SetActive(false); } } }