Beispiel #1
0
    // ------------------Spiral change events------------------

    public void ChangeBoardSpiralViaSliders()
    {
        BoardSetupScript setupscript = SetupObject.GetComponents <BoardSetupScript>()[0];

        if (setupscript == null || shouldIgnoreOnChanged)
        {
            return;
        }
        if (spiArmsSlider != null && spiArmsText != null)
        {
            setupscript.SetSpiArms((int)spiArmsSlider.value);
            spiArmsText.text = spiArmsSlider.value.ToString();
        }
        if (spiOffsetSlider != null && spiOffsetText != null)
        {
            setupscript.SetSpiOffset(spiOffsetSlider.value);
            spiOffsetText.text = spiOffsetSlider.value.ToString();
        }
        if (spiDensitySlider != null && spiDensityText != null)
        {
            setupscript.SetSpiSteps((int)spiDensitySlider.value);
            spiDensityText.text = spiDensitySlider.value.ToString();
        }
        setupscript.initializeBoard();
    }
Beispiel #2
0
    public void ChangeBoadSpiralViaText()
    {
        BoardSetupScript setupscript = SetupObject.GetComponents <BoardSetupScript>()[0];

        if (setupscript == null || shouldIgnoreOnChanged)
        {
            return;
        }
        if (spiArmsSlider != null && spiArmsText != null)
        {
            setupscript.SetSpiArms(Convert.ToInt32(spiArmsText.text));
            spiArmsSlider.value = Convert.ToInt32(spiArmsText.text);
        }
        if (spiOffsetSlider != null && spiOffsetText != null)
        {
            setupscript.SetSpiOffset(float.Parse(spiOffsetText.text));
            spiOffsetSlider.value = float.Parse(spiOffsetText.text);
        }
        if (spiDensitySlider != null && spiDensityText != null)
        {
            setupscript.SetSpiSteps(Convert.ToInt32(spiDensityText.text));
            spiDensitySlider.value = Convert.ToInt32(spiDensityText.text);
        }
        setupscript.initializeBoard();
    }
Beispiel #3
0
    public void ChangeBoadCircleViaText()
    {
        BoardSetupScript setupscript = SetupObject.GetComponents <BoardSetupScript>()[0];

        if (setupscript == null || shouldIgnoreOnChanged)
        {
            return;
        }
        if (cirRingsSlider != null && cirRingsText != null)
        {
            setupscript.SetCirRings(Convert.ToInt32(cirRingsText.text));
            cirRingsSlider.value = Convert.ToInt32(cirRingsText.text);
        }
        if (cirOffsetSlider != null && cirOffsetText != null)
        {
            setupscript.SetCirOffset(float.Parse(cirOffsetText.text));
            cirOffsetSlider.value = float.Parse(cirOffsetText.text);
        }
        if (cirDensitySlider != null && cirDensityText != null)
        {
            setupscript.SetCirRingDensity(Convert.ToInt32(cirDensityText.text));
            cirDensitySlider.value = Convert.ToInt32(cirDensityText.text);
        }
        setupscript.initializeBoard();
    }
Beispiel #4
0
    // ------------------Circle change events------------------

    public void ChangeBoardCircleViaSliders()
    {
        BoardSetupScript setupscript = SetupObject.GetComponents <BoardSetupScript>()[0];

        if (setupscript == null || shouldIgnoreOnChanged)
        {
            return;
        }
        if (cirRingsSlider != null && cirRingsText != null)
        {
            setupscript.SetCirRings((int)cirRingsSlider.value);
            cirRingsText.text = cirRingsSlider.value.ToString();
        }
        if (cirOffsetSlider != null && cirOffsetText != null)
        {
            setupscript.SetCirOffset(cirOffsetSlider.value);
            cirOffsetText.text = cirOffsetSlider.value.ToString();
        }
        if (cirDensitySlider != null && cirDensityText != null)
        {
            setupscript.SetCirRingDensity((int)cirDensitySlider.value);
            cirDensityText.text = cirDensitySlider.value.ToString();
        }
        if (cirAltOffsetToggle != null)
        {
            setupscript.SetCirAltOffset(cirAltOffsetToggle.isOn);
        }
        setupscript.initializeBoard();
    }
Beispiel #5
0
    // ------------------Spiral change events------------------
    public void ChangeBoardType()
    {
        BoardSetupScript setupscript = SetupObject.GetComponents <BoardSetupScript>()[0];

        if (setupscript == null || shouldIgnoreOnChanged)
        {
            return;
        }
        if (LinesOptions != null)
        {
            LinesOptions.SetActive(false);
        }
        if (CircleOptions != null)
        {
            CircleOptions.SetActive(false);
        }
        if (SpiralOptions != null)
        {
            SpiralOptions.SetActive(false);
        }

        if (LinesBoardToggle && LinesBoardToggle.isOn)
        {
            setupscript.SetLinesBoard();
            if (LinesOptions != null)
            {
                LinesOptions.SetActive(true);
            }
        }
        if (CircleBoardToggle && CircleBoardToggle.isOn)
        {
            setupscript.SetCircleBoard();
            if (CircleOptions != null)
            {
                CircleOptions.SetActive(true);
            }
        }
        if (SpiralBoardToggle && SpiralBoardToggle.isOn)
        {
            setupscript.SetSpiralBoard();
            if (SpiralOptions != null)
            {
                SpiralOptions.SetActive(true);
            }
        }
        setupscript.initializeBoard();
    }
Beispiel #6
0
    public void ChangeBoardLinesViaText()
    {
        BoardSetupScript setupscript = SetupObject.GetComponents <BoardSetupScript>()[0];

        if (setupscript == null || shouldIgnoreOnChanged)
        {
            return;
        }
        if (lineRowsSlider != null && lineRowsText != null)
        {
            setupscript.SetLineRows(Convert.ToInt32(lineRowsText.text));
            lineRowsSlider.value = Convert.ToInt32(lineRowsText.text);
        }
        if (lineColsSlider != null && lineColsText != null)
        {
            setupscript.SetLineCols(Convert.ToInt32(lineColsText.text));
            lineColsSlider.value = Convert.ToInt32(lineColsText.text);
        }
        setupscript.initializeBoard();
    }
Beispiel #7
0
    // ------------------Lines change events------------------

    public void ChangeBoardLinesViaSliders()
    {
        BoardSetupScript setupscript = SetupObject.GetComponents <BoardSetupScript>()[0];

        if (setupscript == null || shouldIgnoreOnChanged)
        {
            return;
        }
        if (lineRowsSlider != null && lineRowsText != null)
        {
            setupscript.SetLineRows((int)lineRowsSlider.value);
            lineRowsText.text = lineRowsSlider.value.ToString();
        }
        if (lineColsSlider != null && lineColsText != null)
        {
            setupscript.SetLineCols((int)lineColsSlider.value);
            lineColsText.text = lineColsSlider.value.ToString();
        }
        if (lineAltToggle != null)
        {
            setupscript.SetLineAlt(lineAltToggle.isOn);
        }
        setupscript.initializeBoard();
    }
Beispiel #8
0
    // Use this for initialization
    void Start()
    {
        CloseMenu(); //in case it's already open
        HideOtherOptionsScreens();

        ShowMenu();
        ToggleChat();
        ToggleOptions();
        cam.transform.position = chatPos;
        cam.transform.rotation = Quaternion.Euler(normalRot);
        cam.clearFlags         = CameraClearFlags.Color;
        cam.backgroundColor    = Color.black;



        BoardSetupScript setupscript = SetupObject.GetComponents <BoardSetupScript>()[0];

        if (setupscript != null)
        {
            shouldIgnoreOnChanged = true;
            // board type
            if (LinesBoardToggle != null && setupscript.drawAsCircle == false && setupscript.drawAsSprial == false)
            {
                LinesBoardToggle.isOn = setupscript.drawAsCircle == false && setupscript.drawAsSprial == false;
            }
            if (CircleBoardToggle != null && setupscript.drawAsCircle)
            {
                CircleBoardToggle.isOn = setupscript.drawAsCircle;
            }
            if (SpiralBoardToggle != null && setupscript.drawAsSprial)
            {
                CircleBoardToggle.isOn = setupscript.drawAsSprial;
            }

            // lines
            if (lineRowsSlider != null && lineRowsText != null)
            {
                lineRowsSlider.value = setupscript.numRows;
                lineRowsText.text    = setupscript.numRows.ToString();
            }
            if (lineColsSlider != null && lineColsText != null)
            {
                lineColsSlider.value = setupscript.numCols;
                lineColsText.text    = setupscript.numCols.ToString();
            }
            if (lineAltToggle != null)
            {
                lineAltToggle.isOn = setupscript.alternatePegs;
            }

            // spiral
            if (spiArmsSlider != null && spiArmsText != null)
            {
                spiArmsSlider.value = setupscript.spiArms;
                spiArmsText.text    = setupscript.spiArms.ToString();
            }
            if (spiOffsetSlider != null && spiOffsetText != null)
            {
                spiOffsetSlider.value = setupscript.spiOffset;
                spiOffsetText.text    = setupscript.spiOffset.ToString();
            }
            if (spiDensitySlider != null && spiDensityText != null)
            {
                spiDensitySlider.value = setupscript.spiSteps;
                spiDensityText.text    = setupscript.spiSteps.ToString();
            }

            // circle
            if (cirRingsSlider != null && cirRingsText != null)
            {
                cirRingsSlider.value = setupscript.cirRings;
                cirRingsText.text    = setupscript.cirRings.ToString();
            }
            if (cirOffsetSlider != null && cirOffsetText != null)
            {
                cirOffsetSlider.value = setupscript.cirOffset;
                cirOffsetText.text    = setupscript.cirOffset.ToString();
            }
            if (cirDensitySlider != null && cirDensityText != null)
            {
                cirDensitySlider.value = setupscript.cirRingDensity;
                cirDensityText.text    = setupscript.cirRingDensity.ToString();
            }
            if (cirAltOffsetToggle != null)
            {
                cirAltOffsetToggle.isOn = setupscript.cirAltOffset;
            }

            //puck and pegs
            if (puckSizeSlider != null && puckSizeText != null && puckPrefab != null)
            {
                puckSizeSlider.value = puckPrefab.transform.localScale.x;
                puckSizeText.text    = puckSizeSlider.value.ToString();
            }


            shouldIgnoreOnChanged = false;
            ChangeBoardType();
        }
    }