脱出ゲームでは数字やアルファベットの入力と並んで
よく使われる仕掛けです。

以下、3つのボタンを左、真ん中、右、左、真ん中、の順に押し、
決定ボタンを押すと1度だけイベントが発生するスクリプトです。


C#
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class NewBehaviourScript : MonoBehaviour {

    bool count1 = false;//入力1回目
    bool count2 = false;//入力2回目
    bool count3 = false;//入力3回目
    bool count4 = false;//入力4回目
    bool count5 = false;//入力5回目

    bool onetime = false;//イベントを1度だけ起こす(発生したらtrueに切り替え)

    //左ボタン
    public void leftbuttontap()
    {
        if (count3 == true)
        {
            count3 = false;
            count4 = true;
        }
        else
        {
            count1 = true;
            count2 = false;
            count3 = false;
            count4 = false;
            count5 = false;
        }
    }

    //真ん中ボタン
    public void centerbuttontap()
    {
        if (count4 == true)
        {
            count4 = false;
            count5 = true;
        }

        else if (count1 == true)
        {
            count1 = false;
            count2 = true;
        }
        else
        {
            count1 = false;
            count2 = false;
            count3 = false;
            count4 = false;
            count5 = false;
        }
    }

    //右ボタン
    public void rightbuttontap()
    {
        if (count2 == true)
        {
            count2 = false;
            count3 = true;
        }
        else
        {
            count1 = false;
            count2 = false;
            count3 = false;
            count4 = false;
            count5 = false;
        }
    }

    //決定ボタン
    public void enterbuttontap()
    {
        if (count5 == true && onetime == false)
        {
            onetime = true;

            //ここに起こしたいイベントを書き込む
        }
    }
}

決定ボタンを使わず、最後の入力と同時にイベントを発生させる場合

上のスクリプトだと青文字の部分

    if (count4 == true && onetime == false )
    {
         onetime = true;

         //ここに起こしたいイベントを書き込む

    }

のように変更すればOKです。