コード例 #1
0
 // Start is called before the first frame update
 void Start()
 {
     audMan = StereoRail_AudioManager.Instance;
     StereoRail_AudioManager.NewMeasureEvent += Counter;
     StereoRail_AudioManager.StopSongEvent   += ResetBattery;
     windupCount = 0;
     dropCount   = 0;
     foreach (GameObject level in levels)
     {
         level.SetActive(false);
     }
     if (audMan.theWindupCounter <= 16)
     {
         for (int level = 0; level < audMan.theWindupCounter; level++)
         {
             levels[level].SetActive(true);
         }
     }
     else
     {
         for (int level = 0; level < 16; level++)
         {
             levels[level].SetActive(true);
         }
     }
 }
コード例 #2
0
 // Start is called before the first frame update
 private void Start()
 {
     audioManager = StereoRail_AudioManager.Instance;
     if (!audioManager)
     {
         throw new System.Exception("No StereoRail_AudioManager instance found by PanelManagerSpawner");
     }
     StereoRail_AudioManager.NewMeasureEvent += OnNewMeasure;
 }
コード例 #3
0
 // Start is called before the first frame update
 private void Start()
 {
     audioManager = StereoRail_AudioManager.Instance;
     if (!audioManager)
     {
         throw new System.Exception("No StereoRail_AudioManager instance found by PanelManagerSpawner");
     }
     StereoRail_AudioManager.NewMeasureEvent  += OnNewMeasure;
     StereoRail_AudioManager.TriggerDropEvent += SetStingerActiveLogic;
     lengthAppropriate = false;
 }
コード例 #4
0
    private void OnTriggerEnter(Collider other)
    {
        //Debug.Log("Something has tried to enter this song collider *SLURP*");
        if (other.tag == "Controller")
        {
            StereoRail_AudioManager.StartASong(thisSongName);

            //Also immediately want to disable trigger status just in case
            triggerCollider.enabled = false;
        }
    }
コード例 #5
0
 private void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
     else if (Instance != this)
     {
         Destroy(this);
     }
 }
コード例 #6
0
    //private readonly IGestureType EmptyGesture = new EmptyGesture();
    //private const string GestureTriggerTag = "GestureTrigger";

    private void Start()
    {
        //gestureVectorRenderer = GetComponent<LineRenderer>();
        //gestureVectorRenderer.enabled = false;
        //acceptNewRender = true;
        //renderRelevant = false;
        //StereoRail_AudioManager.StartSongEvent += AllowLineDrawing;
        //StereoRail_AudioManager.StopSongEvent += DisallowLineDrawing;

        audioManager = StereoRail_AudioManager.Instance;
        StereoRail_AudioManager.TriggerDropEvent += DropActiveMeasuring;
    }
コード例 #7
0
 // Start is called before the first frame update
 void Start()
 {
     audioManager = StereoRail_AudioManager.Instance;
     if (!audioManager)
     {
         throw new System.Exception("No StereoRail_AudioManager instance found by WindupManager");
     }
     StereoRail_AudioManager.NewMeasureEvent += OnNewMeasure;
     StereoRail_AudioManager.StopSongEvent   += ResetFirstMeasureBool;
     dropLengthHasBeenReset = false;
     firstMeasureOfRiser    = true;
 }
コード例 #8
0
    //so I can see which drop is playing


    // Start is called before the first frame update
    void Start()
    {
        audioManager = StereoRail_AudioManager.Instance;
        if (!audioManager)
        {
            throw new System.Exception("No StereoRail_AudioManager instance found by DropManager");
        }

        TriggerDropEvent += InitiateDrop;

        //projectMeasureLength = audioManager.measureLength;
    }
コード例 #9
0
    private void Start()
    {
        ChargingDisabled = false;
        audioManager     = StereoRail_AudioManager.Instance;
        NewMeasureEvent += OnNewMeasure;
        StereoRail_AudioManager.DropGestureRecieved += DropGestureRecieved;

        chargeAnim = GetComponent <Animation>();
        //Make sure you have attached your animation in the Animations attribute
        chargeAnim.Play("DroptionChargeIntensity");
        chargeAnim["DroptionChargeIntensity"].speed = 0;

        alreadyResetToGroove = false;
        acceptingNewInputs   = true;
    }
コード例 #10
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetKey("a"))
     {
         if (canYouStartSong)
         {
             am.DebugStartPaperclipSwarm();
             canYouStartSong = false;
         }
     }
     if (Input.GetKey("p"))
     {
         StereoRail_AudioManager.StopThisSong();
         canYouStartSong = true;
     }
     if (Input.GetKey("w"))
     {
         am.TriggerWindup();
     }
     if (Input.GetKey("d"))
     {
         am.TriggerDrop(StereoRail_AudioManager.DropColor.Blue, 32);
     }
     if (Input.GetKey("f"))
     {
         am.TriggerDrop(StereoRail_AudioManager.DropColor.Green, 32);
     }
     if (Input.GetKey("g"))
     {
         am.TriggerDrop(StereoRail_AudioManager.DropColor.Orange, 32);
     }
     if (Input.GetKey("h"))
     {
         am.TriggerDrop(StereoRail_AudioManager.DropColor.Purple, 32);
     }
     if (Input.GetKey("j"))
     {
         am.TriggerDrop(StereoRail_AudioManager.DropColor.Red, 32);
     }
     if (Input.GetKey("k"))
     {
         am.TriggerDrop(StereoRail_AudioManager.DropColor.Yellow, 32);
     }
 }
コード例 #11
0
    public override void ExecuteEvent()
    {
        if (audioManager == null)
        {
            audioManager = StereoRail_AudioManager.Instance;
        }

        if (parentManager == null)
        {
            GameObject myParent = transform.parent.gameObject;
            parentManager = myParent.GetComponent <PanelManager>();
        }

        // Trigger the drop and fade out this panel's manager
        audioManager.TriggerDrop(colorOfDrop, audioManager.nextDropLength);
        //parentManager.FadeOutPanelHolder(gameObject);
        parentManager.DeleteAllPanels();
        Debug.Log("Sent Drop Trigger, color is: " + colorOfDrop);
    }
コード例 #12
0
    private void UpdateNextState()
    {
        if (audioManager == null)
        {
            audioManager = StereoRail_AudioManager.Instance;
        }

        if (IsCharging && audioManager.nextState == MusicState.Groove)
        {
            audioManager.nextState = MusicState.Filler;
            alreadyResetToGroove   = false;
            Debug.Log("CHARGING SO NEXT STATE IS FILLER!!!");
        }
        else if (!IsCharging && audioManager.currentState == MusicState.Filler)
        {
            if (!alreadyResetToGroove)
            {
                alreadyResetToGroove   = true;
                audioManager.nextState = MusicState.Groove;
            }
        }
    }
コード例 #13
0
    public override void ExecuteEvent()
    {
        if (audioManager == null)
        {
            audioManager = StereoRail_AudioManager.Instance;
        }

        if (!recentlyTriggered)
        {
            audioManager.TriggerWindup();
            StartCoroutine(PreventMachineGun());


            //for debugging machine gun triggering

            /*
             * GameObject cube = GameObject.CreatePrimitive(PrimitiveType.Cube);
             * cube.transform.position = new Vector3(Random.Range(-.2f, .2f), Random.Range(.1f, .8f), Random.Range(1f, 1.8f));
             * cube.transform.localScale = new Vector3(.1f, .1f, .1f);
             */
        }
    }
コード例 #14
0
 //public float speedMinimum = 0f;
 // Start is called before the first frame update
 void Start()
 {
     audioManager = StereoRail_AudioManager.Instance;
 }
コード例 #15
0
 // Start is called before the first frame update
 void Start()
 {
     canYouStartSong = true;
     am = StereoRail_AudioManager.Instance;
 }
コード例 #16
0
ファイル: ExitSlap.cs プロジェクト: GSOsborne/Oversaturated
 public void StopTheSong()
 {
     //Stop whatever song is playing
     StereoRail_AudioManager.StopThisSong();
     Debug.Log("Should exit the song now!");
 }