Exemple #1
0
    void OnMouseDown()
    {
        HingeJoint myHinge = gameObject.GetComponent <HingeJoint>();

        if (myHinge.velocity < 0.5)
        {
            GameObject lever  = GameObject.Find("lever");
            pullLever  script = lever.GetComponent <pullLever>();
            if ((script.nudges > 0 && script.nudgesUsed != script.maxNudges) || script.cheatsOn)
            {
                myTransform.Rotate(0, (360f / script.slotDivisions), 0);
                int curReel = 0;
                for (int i = 0; i < 3; ++i)
                {
                    if (gameObject == script.reels[i])
                    {
                        curReel = i;
                    }
                }
                script.results[curReel] = (script.results[curReel] + 1) % script.slotDivisions;
                if (!script.cheatsOn)
                {
                    script.nudges -= 1;
                }
                script.source.PlayOneShot(script.stop);
                script.CheckSlots();
            }
        }
    }
Exemple #2
0
 // Use this for initialization
 void Start()
 {
     script = GameObject.Find("lever").GetComponent <pullLever>();
 }
Exemple #3
0
    void Start () {
        script = GameObject.Find("lever").GetComponent<pullLever>();
	}