Ejemplo n.º 1
0
    private void CheckTouch3(Vector3 pos)
    {
        Vector3 wp       = Camera.main.ScreenToWorldPoint(pos);
        Vector2 touchPos = new Vector2(wp.x, wp.y);

        hit3 = Physics2D.OverlapPoint(touchPos);

//		if (tempPressedRestartButton != null && hit3 != null && hit3.gameObject.tag == "Restart Button") {

        if (buttonHandler.GetQuitQ() != null)
        {
            buttonHandler.GetQuitQ().GetComponent <QuitWordHandler> ().GoHome();
            waitingForDestruction = true;
        }

        if (buttonHandler.GetQuitU() != null)
        {
            buttonHandler.GetQuitU().GetComponent <QuitWordHandler> ().GoHome();
            waitingForDestruction = true;
        }

        if (buttonHandler.GetQuitI() != null)
        {
            buttonHandler.GetQuitI().GetComponent <QuitWordHandler> ().GoHome();
            waitingForDestruction = true;
        }

        if (buttonHandler.GetQuitT() != null)
        {
            buttonHandler.GetQuitT().GetComponent <QuitWordHandler> ().GoHome();
            waitingForDestruction = true;
        }

        if (buttonHandler.GetQuitConformationButton() != null)
        {
            buttonHandler.GetQuitConformationButton().GetComponent <QuitWordHandler> ().GoHome();
            waitingForDestruction = true;
        }

        if (buttonHandler.GetQuitCancelButton() != null)
        {
            buttonHandler.GetQuitCancelButton().GetComponent <QuitWordHandler> ().GoHome();
            waitingForDestruction = true;
        }

        if (waitingForDestruction)
        {
            return;
        }

        if (buttonHandler.GetRestartFirstR() == null)
        {
            buttonHandler.SetRestartFirstR((GameObject)Instantiate(restartFirstR, new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, gameObject.transform.position.z + .01f), Quaternion.identity));
            leftHome = false;
        }
        restartWordHandler = buttonHandler.GetRestartFirstR().GetComponent <RestartWordHandler> ();
        if (!leftHome)
        {
            restartWordHandler.LeaveHome();
        }
        else
        {
            restartWordHandler.GoHome();
        }

        if (buttonHandler.GetRestartE() == null)
        {
            buttonHandler.SetRestartE((GameObject)Instantiate(restartE, new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, gameObject.transform.position.z + .02f), Quaternion.identity));
            leftHome = false;
        }
        restartWordHandler = buttonHandler.GetRestartE().GetComponent <RestartWordHandler> ();
        if (!leftHome)
        {
            restartWordHandler.LeaveHome();
        }
        else
        {
            restartWordHandler.GoHome();
        }

        if (buttonHandler.GetRestartS() == null)
        {
            buttonHandler.SetRestartS((GameObject)Instantiate(restartS, new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, gameObject.transform.position.z + .03f), Quaternion.identity));
            leftHome = false;
        }
        restartWordHandler = buttonHandler.GetRestartS().GetComponent <RestartWordHandler> ();
        if (!leftHome)
        {
            restartWordHandler.LeaveHome();
        }
        else
        {
            restartWordHandler.GoHome();
        }

        if (buttonHandler.GetRestartFirstT() == null)
        {
            buttonHandler.SetRestartFirstT((GameObject)Instantiate(restartFirstT, new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, gameObject.transform.position.z + .04f), Quaternion.identity));
            leftHome = false;
        }
        restartWordHandler = buttonHandler.GetRestartFirstT().GetComponent <RestartWordHandler> ();
        if (!leftHome)
        {
            restartWordHandler.LeaveHome();
        }
        else
        {
            restartWordHandler.GoHome();
        }

        if (buttonHandler.GetRestartA() == null)
        {
            buttonHandler.SetRestartA((GameObject)Instantiate(restartA, new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, gameObject.transform.position.z + .05f), Quaternion.identity));
            leftHome = false;
        }
        restartWordHandler = buttonHandler.GetRestartA().GetComponent <RestartWordHandler> ();
        if (!leftHome)
        {
            restartWordHandler.LeaveHome();
        }
        else
        {
            restartWordHandler.GoHome();
        }

        if (buttonHandler.GetRestartSecondR() == null)
        {
            buttonHandler.SetRestartSecondR((GameObject)Instantiate(restartSecondR, new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, gameObject.transform.position.z + .06f), Quaternion.identity));
            leftHome = false;
        }
        restartWordHandler = buttonHandler.GetRestartSecondR().GetComponent <RestartWordHandler> ();
        if (!leftHome)
        {
            restartWordHandler.LeaveHome();
        }
        else
        {
            restartWordHandler.GoHome();
        }

        if (buttonHandler.GetRestartSecondT() == null)
        {
            buttonHandler.SetRestartSecondT((GameObject)Instantiate(restartSecondT, new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, gameObject.transform.position.z + .07f), Quaternion.identity));
        }
        restartWordHandler = buttonHandler.GetRestartSecondT().GetComponent <RestartWordHandler> ();
        if (!leftHome)
        {
            restartWordHandler.LeaveHome();
        }
        else
        {
            restartWordHandler.GoHome();
        }

        if (buttonHandler.GetRestartConfirmationButton() == null)
        {
            buttonHandler.SetRestartConfirmationButton((GameObject)Instantiate(restartConfirmationButton, new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, gameObject.transform.position.z + .08f), Quaternion.identity));
            leftHome = false;
        }
        restartWordHandler = buttonHandler.GetRestartConfirmationButton().GetComponent <RestartWordHandler> ();
        if (!leftHome)
        {
            restartWordHandler.LeaveHome();
        }
        else
        {
            restartWordHandler.GoHome();
        }


        if (buttonHandler.GetRestartCancelButton() == null)
        {
            buttonHandler.SetRestartCancelButton((GameObject)Instantiate(restartCancelButton, new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, gameObject.transform.position.z + .09f), Quaternion.identity));
        }
        restartWordHandler = buttonHandler.GetRestartCancelButton().GetComponent <RestartWordHandler> ();
        if (!leftHome)
        {
            restartWordHandler.LeaveHome();
        }
        else
        {
            restartWordHandler.GoHome();
        }

        Destroy(tempPressedRestartButton);
        leftHome = !leftHome;
//		}
    }
Ejemplo n.º 2
0
    public void TimeToLeave()
    {
        if (buttonHandler.GetRestartFirstR() == null)
        {
            buttonHandler.SetRestartFirstR((GameObject)Instantiate(restartFirstR, new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, gameObject.transform.position.z + .01f), Quaternion.identity));
            leftHome = false;
        }
        restartWordHandler = buttonHandler.GetRestartFirstR().GetComponent <RestartWordHandler> ();
        if (!leftHome)
        {
            restartWordHandler.LeaveHome();
        }
        else
        {
            restartWordHandler.GoHome();
        }

        if (buttonHandler.GetRestartE() == null)
        {
            buttonHandler.SetRestartE((GameObject)Instantiate(restartE, new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, gameObject.transform.position.z + .02f), Quaternion.identity));
            leftHome = false;
        }
        restartWordHandler = buttonHandler.GetRestartE().GetComponent <RestartWordHandler> ();
        if (!leftHome)
        {
            restartWordHandler.LeaveHome();
        }
        else
        {
            restartWordHandler.GoHome();
        }

        if (buttonHandler.GetRestartS() == null)
        {
            buttonHandler.SetRestartS((GameObject)Instantiate(restartS, new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, gameObject.transform.position.z + .03f), Quaternion.identity));
            leftHome = false;
        }
        restartWordHandler = buttonHandler.GetRestartS().GetComponent <RestartWordHandler> ();
        if (!leftHome)
        {
            restartWordHandler.LeaveHome();
        }
        else
        {
            restartWordHandler.GoHome();
        }

        if (buttonHandler.GetRestartFirstT() == null)
        {
            buttonHandler.SetRestartFirstT((GameObject)Instantiate(restartFirstT, new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, gameObject.transform.position.z + .04f), Quaternion.identity));
            leftHome = false;
        }
        restartWordHandler = buttonHandler.GetRestartFirstT().GetComponent <RestartWordHandler> ();
        if (!leftHome)
        {
            restartWordHandler.LeaveHome();
        }
        else
        {
            restartWordHandler.GoHome();
        }

        if (buttonHandler.GetRestartA() == null)
        {
            buttonHandler.SetRestartA((GameObject)Instantiate(restartA, new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, gameObject.transform.position.z + .05f), Quaternion.identity));
            leftHome = false;
        }
        restartWordHandler = buttonHandler.GetRestartA().GetComponent <RestartWordHandler> ();
        if (!leftHome)
        {
            restartWordHandler.LeaveHome();
        }
        else
        {
            restartWordHandler.GoHome();
        }

        if (buttonHandler.GetRestartSecondR() == null)
        {
            buttonHandler.SetRestartSecondR((GameObject)Instantiate(restartSecondR, new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, gameObject.transform.position.z + .06f), Quaternion.identity));
            leftHome = false;
        }
        restartWordHandler = buttonHandler.GetRestartSecondR().GetComponent <RestartWordHandler> ();
        if (!leftHome)
        {
            restartWordHandler.LeaveHome();
        }
        else
        {
            restartWordHandler.GoHome();
        }

        if (buttonHandler.GetRestartSecondT() == null)
        {
            buttonHandler.SetRestartSecondT((GameObject)Instantiate(restartSecondT, new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, gameObject.transform.position.z + .07f), Quaternion.identity));
        }
        restartWordHandler = buttonHandler.GetRestartSecondT().GetComponent <RestartWordHandler> ();
        if (!leftHome)
        {
            restartWordHandler.LeaveHome();
        }
        else
        {
            restartWordHandler.GoHome();
        }

        if (buttonHandler.GetRestartConfirmationButton() == null)
        {
            buttonHandler.SetRestartConfirmationButton((GameObject)Instantiate(restartConfirmationButton, new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, gameObject.transform.position.z + .08f), Quaternion.identity));
            leftHome = false;
        }
        restartWordHandler = buttonHandler.GetRestartConfirmationButton().GetComponent <RestartWordHandler> ();
        if (!leftHome)
        {
            restartWordHandler.LeaveHome();
        }
        else
        {
            restartWordHandler.GoHome();
        }


        if (buttonHandler.GetRestartCancelButton() == null)
        {
            buttonHandler.SetRestartCancelButton((GameObject)Instantiate(restartCancelButton, new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, gameObject.transform.position.z + .09f), Quaternion.identity));
        }
        restartWordHandler = buttonHandler.GetRestartCancelButton().GetComponent <RestartWordHandler> ();
        if (!leftHome)
        {
            restartWordHandler.LeaveHome();
        }
        else
        {
            restartWordHandler.GoHome();
        }

        waitingForDestruction = false;
        leftHome = true;
    }