コード例 #1
0
    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();
        }
    }
コード例 #2
0
    public void CreateHitEffect(float n, Color color)
    {
        HitEffect h = GetHitEffectForScore(n);

        h.SetEffect(CachedTransform.position, n, color, AnnouncementType.Hit);
    }
コード例 #3
0
    public void CreateDestroyEffect()
    {
        HitEffect h = GameObject.Instantiate(destroyEffect) as HitEffect;

        h.SetEffect(CachedTransform.position, 0f, destroyColor, AnnouncementType.Item_Destroyed);
    }