Exemple #1
0
 // Use this for initialization
 void Start()
 {
     rightSample         = samples [rightIndexSample];
     leftSample          = samples [leftIndexSample];
     leftController      = leftC.GetComponent <Vream_Controller>();
     rightController     = rightC.GetComponent <Vream_Controller>();
     leftBrush.TestClip  = leftSample;
     rightBrush.TestClip = rightSample;
     //console = GameObject.Find("Console").GetComponent<TextMesh>();
 }
Exemple #2
0
    // Update is called once per frame
    void Update()
    {
        leftController  = leftC.GetComponent <Vream_Controller>();
        rightController = rightC.GetComponent <Vream_Controller>();

        effecttxt    = effectTextObj.GetComponent <TextMesh>();
        soundtxt     = soundTextObj.GetComponent <TextMesh>();
        leftSoundtxt = leftSoundTextObj.GetComponent <TextMesh>();

        console.text = "heyyy!!";
        if (rightController.triggerPress)
        {
            console.text = "yo yo trigger pressed on right";
            if (rightBrush.CurrentDrawingLineParent == null || rightBrush.CurrentDrawingLineParent.GetComponent <Line> ().LineDrawn == true)
            {
                rightBrush.StartDraw(rightC.transform.position);
            }

            /*else if (rightBrush.CurrentDrawingLineParent.GetComponent<Line> ().LineDrawn == true) {
             *      Debug.Log ("linedrawn");
             *      rightBrush.StartDraw (rightC.transform.position, rightBrush.CurrentDrawingLineParent);
             * }*/
            rightBrush.UpdateDraw(rightC.transform.position);
        }
        else if (rightBrush.CurrentDrawingLineParent != null)
        {
            rightBrush.UpdateLastCylinder();
            rightBrush.CurrentDrawingLineParent.GetComponent <Line>().LineDrawn = true;
        }

        //increment sound
        if (rightController.dpadPressRight)
        {
            console.text = "right controller right";
            if (rightIndexSample < samples.Length - 1)
            {
                rightIndexSample++;
            }
            else
            {
                rightIndexSample = 0;
            }
            rightSample         = samples [rightIndexSample];
            rightBrush.TestClip = rightSample;
            soundtxt.text       = rightSample.name;
        }

        //decrement sound
        if (rightController.dpadPressLeft)
        {
            console.text = "right controllerleft";
            if (rightIndexSample > 0)
            {
                rightIndexSample--;
            }
            else
            {
                rightIndexSample = samples.Length - 1;
            }
            rightSample = samples[rightIndexSample];

            rightBrush.TestClip = rightSample;
            soundtxt.text       = rightSample.name;
        }

        if (rightController.dpadPressCenter)
        {
            console.text = "right controllerleft";
            if (CurrentPointPrefab != null)
            {
                Destroy(CurrentPointPrefab);
            }
            CurrentPointPrefab = rightBrush.ProducePoint(rightC.transform.position);
            CurrentPointPrefab.GetComponentInChildren <MeshRenderer> ().enabled = false;
            LinePoint pt = CurrentPointPrefab.GetComponent <LinePoint> ();
            //pt.sample = TestClip;
            pt.sample = pt.GetComponent <AudioSource> ();
            pt.sample.Play();
        }
        //LEFT CONTROLLER
        if (leftController.triggerPress)
        {
            console.text = "yo yo trigger pressed on right";
            if (leftBrush.CurrentDrawingLineParent == null || leftBrush.CurrentDrawingLineParent.GetComponent <Line> ().LineDrawn == true)
            {
                leftBrush.StartDraw(leftC.transform.position);
            }

            /*else if (leftBrush.CurrentDrawingLineParent.GetComponent<Line> ().LineDrawn == true) {
             *      Debug.Log ("linedrawn");
             *      leftBrush.StartDraw (rightC.transform.position, leftBrush.CurrentDrawingLineParent);
             * }*/
            leftBrush.UpdateDraw(leftC.transform.position);
        }
        else if (leftBrush.CurrentDrawingLineParent != null)
        {
            rightBrush.UpdateLastCylinder();
            leftBrush.CurrentDrawingLineParent.GetComponent <Line>().LineDrawn = true;
        }

        //increment sound
        if (leftController.dpadPressRight)
        {
            console.text = "right controller right";
            if (leftIndexSample < samples.Length - 1)
            {
                leftIndexSample++;
            }
            else
            {
                leftIndexSample = 0;
            }
            leftSample         = samples [leftIndexSample];
            leftBrush.TestClip = leftSample;
            leftSoundtxt.text  = leftSample.name;
        }

        //decrement sound
        if (leftController.dpadPressLeft)
        {
            console.text = "right controllerleft";
            if (leftIndexSample > 0)
            {
                leftIndexSample--;
            }
            else
            {
                leftIndexSample = samples.Length - 1;
            }
            leftSample = samples[leftIndexSample];

            leftBrush.TestClip = leftSample;
            leftSoundtxt.text  = leftSample.name;
        }

        if (leftController.dpadPressCenter)
        {
            console.text = "right controllerleft";
            if (CurrentLeftPointPrefab != null)
            {
                Destroy(CurrentLeftPointPrefab);
            }
            CurrentLeftPointPrefab = leftBrush.ProducePoint(leftC.transform.position);
            CurrentLeftPointPrefab.GetComponentInChildren <MeshRenderer> ().enabled = false;
            LinePoint pt = CurrentLeftPointPrefab.GetComponent <LinePoint> ();
            //pt.sample = TestClip;
            pt.sample = pt.GetComponent <AudioSource> ();
            pt.sample.Play();
        }
        //increment effects
        //if (leftController.dpadPressRight)
        //{
        //  console.text = "leftcontroller right";
        //	effecttxt.text = "Effect_" + (soundName + 1).ToString();
        //  }

        //decrement effects
        //    if (leftController.dpadPressLeft)
        //{
        //      console.text = "leftcontrollerleft";
        //		effecttxt.text = "Effect_" + (soundName - 1).ToString();
//        }
        if (leftController.dpadPressDown || rightController.dpadPressDown)
        {
            DeleteLastLine();
        }
    }