Ejemplo n.º 1
0
 void OnTriggerEnter(Collider c)
 {
     if(c.tag == "Player")
     {
         currentState = checkState.open;
         StartCoroutine(StartSpin ());
     }
 }
Ejemplo n.º 2
0
 void OnTriggerEnter(Collider c)
 {
     if (c.tag == "Player")
     {
         currentState = checkState.open;
         StartCoroutine(StartSpin());
     }
 }
        public Checkbox(Vector2 position, Vector2 size, Texture2D textureUnchecked = null, Texture2D textureChecked = null)
            : base(position, size, 0.3f, CollisionType.Rectangle, textureUnchecked, textureChecked)
        {
            ButtonArea = new Rectangle((int)position.X, (int)position.Y, (int)Size.X, (int)size.Y);
            currentTexture = textureUnchecked;

            check = checkState.Unchecked;
            
        }
Ejemplo n.º 4
0
    IEnumerator StartSpin()
    {
        yield return new WaitForSeconds(anim["Open"].length);
        currentState = checkState.spin;
        //saveBtn.GetComponentInChildren<Text>().enabled = true;

        saveBtn.GetComponentInChildren<Text>().text = "Save Game";
        saveBtn.GetComponent<Image>().enabled = true;
        saveBtn.onClick.AddListener(SaveGame);

        loadBtn.GetComponentInChildren<Text>().text = "Load Game";
        loadBtn.GetComponent<Image>().enabled = true;
        loadBtn.onClick.AddListener(LoadGame);
    }
Ejemplo n.º 5
0
    IEnumerator StartSpin()
    {
        yield return(new WaitForSeconds(anim["Open"].length));

        currentState = checkState.spin;
        //saveBtn.GetComponentInChildren<Text>().enabled = true;

        saveBtn.GetComponentInChildren <Text>().text = "Save Game";
        saveBtn.GetComponent <Image>().enabled       = true;
        saveBtn.onClick.AddListener(SaveGame);

        loadBtn.GetComponentInChildren <Text>().text = "Load Game";
        loadBtn.GetComponent <Image>().enabled       = true;
        loadBtn.onClick.AddListener(LoadGame);
    }
Ejemplo n.º 6
0
    void OnTriggerExit(Collider c)
    {
        if (c.tag == "Player")
        {
            //saveBtn.GetComponentInChildren<Text>().enabled = false;

            saveBtn.GetComponentInChildren <Text>().text = "";
            saveBtn.GetComponent <Image>().enabled       = false;
            saveBtn.onClick.RemoveListener(SaveGame);

            loadBtn.GetComponentInChildren <Text>().text = "";
            loadBtn.GetComponent <Image>().enabled       = false;
            loadBtn.onClick.RemoveListener(LoadGame);

            currentState = checkState.close;

            StartCoroutine(StopSpin());
        }
    }
Ejemplo n.º 7
0
    void OnTriggerExit(Collider c)
    {
        if(c.tag == "Player")
        {

            //saveBtn.GetComponentInChildren<Text>().enabled = false;

            saveBtn.GetComponentInChildren<Text>().text = "";
            saveBtn.GetComponent<Image>().enabled = false;
            saveBtn.onClick.RemoveListener(SaveGame);

            loadBtn.GetComponentInChildren<Text>().text = "";
            loadBtn.GetComponent<Image>().enabled = false;
            loadBtn.onClick.RemoveListener(LoadGame);

            currentState = checkState.close;

            StartCoroutine (StopSpin());

        }
    }
        public override void Update(GameTime gameTime, bool click)
        {
			//quite bad !!
			currentTexture = ReleasedTexture;

			if (Enabled == false)
				return;

			Rectangle mouseclick = new Rectangle(Mouse.GetState().X - 2, Mouse.GetState().Y - 2, 4, 4);

            //System.Diagnostics.Debug.Print(string.Format("CB update called, ct={0} check={1} ", currentTexture, check));

            if (click == true && mouseclick.Intersects(ButtonArea))
            {
                //System.Diagnostics.Debug.Print("clicked");

                if (check == checkState.Unchecked)
                {
                    check = checkState.Checked;
                    //System.Diagnostics.Debug.Print(string.Format("check={0}", check));
                }
                else if (check == checkState.Checked)
                {
                    check = checkState.Unchecked;
                    //System.Diagnostics.Debug.Print(string.Format("check={0}", check));
                }
            }

            if (check == checkState.Unchecked)
            {
                currentTexture = ReleasedTexture;
            }
            else
            {
                currentTexture = PressedTexture;
            }

            
        }
Ejemplo n.º 9
0
 IEnumerator StopSpin()
 {
     yield return new WaitForSeconds(anim["Open"].length);
     currentState = checkState.idle;
 }
Ejemplo n.º 10
0
    IEnumerator StopSpin()
    {
        yield return(new WaitForSeconds(anim["Open"].length));

        currentState = checkState.idle;
    }