コード例 #1
0
 public override void InvokeOnTrapStay(Trappable trappable)
 {
     if (!(TriggerOnce && hasTrigger))
     {
         isOnto = true;
     }
 }
コード例 #2
0
 public override void InvokeOnTrapExit(Trappable trappable)
 {
     if (!(TriggerOnce && hasTrigger))
     {
         isOnto = false;
     }
 }
コード例 #3
0
        virtual public void OnTriggerExit2D(Collider2D collision)
        {
            Trappable trappable = collision.gameObject.GetComponent <Trappable>() as Trappable;

            if (trappable != null)
            {
                InvokeOnTrapExit(trappable);
                trappable.OnTrapExit(this.GetComponent <Trap>());
            }
        }
コード例 #4
0
        virtual public void OnCollisionStay2D(Collision2D collision)
        {
            Trappable trappable = collision.gameObject.GetComponent <Trappable>() as Trappable;

            if (trappable != null)
            {
                InvokeOnTrapStay(trappable);
                trappable.OnTrapStay(this);
            }
        }
コード例 #5
0
ファイル: Trap.cs プロジェクト: vgarciasc/v_cigafu
    IEnumerator Trap_Cooldown(Trappable trappable)
    {
        trappable.On_Trap();
        closed = true;
        anim.SetBool("closed", closed);

        yield return(new WaitForSeconds(5f));

        if (trappable != null)
        {
            trappable.On_Untrap();
        }
        anim.SetBool("closed", false);

        yield return(new WaitForSeconds(0.5f));

        yield return(new WaitUntil(() => !shot_freeze));

        closed = false;
    }
コード例 #6
0
 abstract public void InvokeOnTrapExit(Trappable trappable);
コード例 #7
0
 abstract public void InvokeOnTrapStay(Trappable trappable);
コード例 #8
0
 abstract public void InvokeOnTrapEnter(Trappable trappable);
コード例 #9
0
ファイル: Spike.cs プロジェクト: tingyaohsu/Dreammancer
 public override void InvokeOnTrapStay(Trappable trappable)
 {
 }
コード例 #10
0
ファイル: Spike.cs プロジェクト: tingyaohsu/Dreammancer
 public override void InvokeOnTrapExit(Trappable trappable)
 {
 }
コード例 #11
0
ファイル: Spike.cs プロジェクト: tingyaohsu/Dreammancer
 public override void InvokeOnTrapEnter(Trappable trappable)
 {
 }