コード例 #1
0
 public void ClickLeftButton()
 {
     if (displayLeft == answer && this.GetComponent <Image>().sprite != correct)
     {
         this.GetComponent <Image>().sprite = correct;
         player.AddCompleted();
     }
     else if (this.GetComponent <Image>().sprite != correct)
     {
         player.AddMistake();
     }
 }
コード例 #2
0
    public void CheckWireAnswer()
    {
        if (WireCheckList[0])
        {
            if (WireCheckList[3])
            {
                m_pair1 = true;
            }
        }

        if (WireCheckList[1])
        {
            if (WireCheckList[4])
            {
                m_pair2 = true;
            }
        }

        if (WireCheckList[2])
        {
            if (WireCheckList[4])
            {
                m_pair3 = true;
            }
        }
        if (m_pair1 && m_pair2 && m_pair3 && this.GetComponent <Image>().sprite != Correct)
        {
            this.GetComponent <Image>().sprite = Correct;
            player.AddCompleted();
        }
    }
コード例 #3
0
 public void ConfirmAnswer()
 {
     if (playerLeftAnswer == leftAnswer && playerMiddleAnswer == middleAnswer && playerRightAnswer == rightAnswer && moduleBackground.sprite != CorrectImage)
     {
         Debug.Log("Answer is correct");
         moduleBackground.sprite = CorrectImage;
         player.AddCompleted();
     }
     else if (moduleBackground.sprite != CorrectImage)
     {
         Debug.Log("Answer is wrong");
         player.AddMistake();
     }
 }
コード例 #4
0
    public void CalculateAnswer()
    {
        topLeftRotateAngle     = 90 * (topLeftTextIndex + 1);
        topRightRotateAngle    = 90 * (topRightTextIndex + 1);
        bottomLeftRotateAngle  = 90 * (bottomLeftTextIndex + 1);
        bottomRightRotateAngle = 90 * (bottomRightTextIndex + 1);

        if (SpinObject[0].transform.eulerAngles.z == topLeftRotateAngle &&
            SpinObject[1].transform.eulerAngles.z == topRightRotateAngle &&
            SpinObject[2].transform.eulerAngles.z == bottomLeftRotateAngle &&
            SpinObject[3].transform.eulerAngles.z == bottomRightRotateAngle &&
            moduleBackground.sprite != CorrectImage)
        {
            Debug.Log("Correct");
            moduleBackground.sprite = CorrectImage;
            player.AddCompleted();
        }
        else if (moduleBackground.sprite != CorrectImage)
        {
            player.AddMistake();
        }
    }