Beispiel #1
0
 private void Awake()
 {
     if (_instance != null && _instance != this)
     {
         Destroy(this.gameObject);
     }
     else
     {
         _instance = this;
     }
 }
Beispiel #2
0
    public void StartGame()
    {
        miniGame_current = this;
        inGameUI         = iceStand.transform.parent.parent.GetChild(1).gameObject;
        txtField         = inGameUI.transform.GetChild(0).gameObject;
        anim_CountDown   = inGameUI.transform.GetChild(1).GetComponent <Animator>();
        anim_Success     = inGameUI.transform.GetChild(2).GetComponent <Animator>();
        anim_Failure     = inGameUI.transform.GetChild(3).GetComponent <Animator>();

        startPoint         = Camera.main.transform.position;
        transform.position = Vector3.up * (1 << 15);

        StartCoroutine(RunningGame());
    }
Beispiel #3
0
    // Use this for initialization
    void Start()
    {
        miniGameScript = FindObjectOfType <MiniGameScript>();

        fallSpeed = Random.Range((200f * (Screen.height / 412)), (300f * (Screen.height / 412)));

        if (transform.parent.name == "Top")
        {
            randNum = Random.Range(-60f, 60f);
            randRot = new Vector3(0, 0, randNum);
            transform.Rotate(randRot);

            temp = (Quaternion.Euler(0, 0, randNum) * Vector3.down);
        }

        else if (transform.parent.name == "Right")
        {
            randNum = Random.Range(-60f, 60f);
            randRot = new Vector3(0, 0, randNum);
            transform.Rotate(randRot);

            temp = (Quaternion.Euler(0, 0, randNum) * Vector3.left);
        }

        else if (transform.parent.name == "Bottom")
        {
            randNum = Random.Range(-60f, 60f);
            randRot = new Vector3(0, 0, randNum);
            transform.Rotate(randRot);

            temp = (Quaternion.Euler(0, 0, randNum) * Vector3.up);
        }

        else if (transform.parent.name == "Left")
        {
            randNum = Random.Range(-60f, 60f);
            randRot = new Vector3(0, 0, randNum);
            transform.Rotate(randRot);

            temp = (Quaternion.Euler(0, 0, randNum) * Vector3.right);
        }
    }
Beispiel #4
0
    public void StartMiniGame()
    {
        if (plannedIce.Count == 0)
        {
            return;
        }

        if (miniGamePrefab == null)
        {
            addedIce.AddRange(plannedIce);
            AddToTower(addedIce);
            ExitMiniGame();
            return;
        }
        EventSystem.current.SetSelectedGameObject(null);

        //Starte das minigame:
        miniGame = Instantiate(miniGamePrefab).GetComponent <MiniGameScript>();
        miniGame.StartGame();
    }
Beispiel #5
0
 // Use this for initialization
 void Start()
 {
     miniGameScript = FindObjectOfType <MiniGameScript>();
 }