public override void Process()
        {
            base.Process();
            float value = input.value;
            bool  flag  = value >= 0.5f;

            if (flag == knownState)
            {
                return;
            }
            knownState = flag;
            if (!flag || SignalManager.skipTransitions)
            {
                return;
            }
            GameObject gameObject = GameObject.Find(soundGameObjectName);

            if (gameObject != null)
            {
                sound2 = gameObject.GetComponent <Sound2>();
                if (sound2 != null)
                {
                    sound2.PlayOneShot();
                }
            }
        }