protected override void OnBeginHumanState(HumanState state) { if (state == HumanState.Dying) { TrashWorld.Instance.DecrementWasters(); ThrowItem(); StopAllCoroutines(); CachedAnimator.enabled = false; CachedRigidbody2D.fixedAngle = false; HitEffect h = GameObject.Instantiate(deathEffect) as HitEffect; h.SetEffect(CachedTransform.position, 0f, deathColor, AnnouncementType.Kill); //TrashUIManager.Instance.MakeAnnouncement (announcementBind, AnnouncementType.Kill, 0f); TemporarilyEnableRagdoll(); } else if (state == HumanState.Idle) { BeginIdle(); } }
public void CreateHitEffect(float n, Color color) { HitEffect h = GetHitEffectForScore(n); h.SetEffect(CachedTransform.position, n, color, AnnouncementType.Hit); }
public void CreateDestroyEffect() { HitEffect h = GameObject.Instantiate(destroyEffect) as HitEffect; h.SetEffect(CachedTransform.position, 0f, destroyColor, AnnouncementType.Item_Destroyed); }