コード例 #1
0
    void Start()
    {
        int duckNumber = Random.Range(1, 6);

        if (duckNumber == 1)
        {
            g  = Duck1;
            dm = g.GetComponent <DuckMovement> ();

            /*
             * selected = true;
             * } else if (duckNumber == 2) {
             * g = Duck2;
             * dm = g.GetComponent<DuckMovement> ();
             * dm.selected = true;
             * } else if (duckNumber == 3) {
             * g = Duck3;
             * dm = g.GetComponent<DuckMovement> ();
             * dm.selected = true;
             * } else if (duckNumber == 4) {
             * g = Duck4;
             * dm = g.GetComponent<DuckMovement> ();
             * dm.selected = true;
             * } else {
             * g = Duck5;
             * dm = g.GetComponent<DuckMovement> ();
             * dm.selected = true;
             * }
             *
             */
        }
    }
コード例 #2
0
ファイル: Spawn.cs プロジェクト: KitVanDeBunt/Duck-Jam-2015
    void SpawnObject()
    {
        GameObject newDuck = (GameObject)GameObject.Instantiate(GetDuck(), spawnPoint.position, spawnPoint.rotation);

        newDuck.transform.parent = duckHolder;
        DuckMovement newDuckScript = newDuck.GetComponent <DuckMovement>();

        newDuckScript.path = path;
    }
コード例 #3
0
 // gibt leben an textfels aus, highscore erscheint nach ende des Spieles(lives == 0), bewegung der Ente wird gestoppt
 public void SubLives()
 {
     LiveAnzeige.text = "Lives:" + lives.ToString();
     if (lives == 0)
     {
         HighScore.text = "Highscore\n" + ScoreTracker.Instance.Score;
         // zugriif aus script duckmovement um bewegung zu stoppen
         zeit            = GameObject.Find("Player").GetComponent <DuckMovement>();
         zeit.activModus = false;
         Time.timeScale  = 0f;
     }
 }
コード例 #4
0
    // Use this for initialization
    //void Start () {

    //}

    // Update is called once per frame
    //void Update () {

    //}

    void OncollisionEnter(Collision hit)
    {
        if (hit.transform.tag == "Duck")
        {
            DuckMovement movement = hit.gameObject.GetComponent <DuckMovement> ();

            if (changer == Changer.Horizontal)
            {
                movement.DirectionChanger(new Vector3(-1, 1, 0));
            }
            else if (changer == Changer.Vertical)
            {
                movement.DirectionChanger(new Vector3(1, -1, 0));
            }
        }
    }
コード例 #5
0
    //void Update () {}

    public void OnCollisionEnter(Collision hit)
    {
        if (hit.transform.tag == "Duck")
        {
            DuckMovement movement = hit.transform.GetComponent <DuckMovement>();

            if (direction == Changer.Horizontal)
            {
                movement.DirectionChanger(new Vector3(-1f, 1, 0));
            }
            else if (direction == Changer.Vertical)
            {
                movement.DirectionChanger(new Vector3(1f, -1f, 0));
            }
        }
    }
コード例 #6
0
ファイル: PauseMenu.cs プロジェクト: Cub-E-Jackie/Cub-E_
    DuckMovement zeit;     //Zugreifen auf DuckMovement

    // Update is called once per frame
    void Update()
    {
        zeit = GameObject.Find("Player").GetComponent <DuckMovement>();        //Zugreifen auf DuckMovement, zeit definieren

        if (Input.GetKeyDown(KeyCode.Escape))
        {
            if (PausedGame)
            {
                Resume();                 //Game wieder starten
            }
            else
            {
                Pause();                 //Game Pause
            }
        }
    }
コード例 #7
0
ファイル: DirectionChanger.cs プロジェクト: mkammeyer/DGM1600
    void OnCollisionEnter(Collision hit)
    {
        if(hit.transform.tag == "Duck")
        {
            //create duckmovement varible. Assign using getComponent of hit
            duckMovement = GetComponent<DuckMovement>();

            if(changer == DirChanger.Horizontal)
            {
                // duckmovement varible and call the directionchanger function. new vector3(-1,1,0)
                duckMovement.DirectionChanger(new Vector3(-1,1,0));
            }
            if(changer == DirChanger.Vertical)
            {
                // duckmovement varible and call the directionchanger function. new vector3(1,-1,0)
                duckMovement.DirectionChanger(new Vector3(1,-1,0));
            }
        }
    }
コード例 #8
0
    void OnCollisionEnter(Collision hit)
    {
        //Debug.Log ("HIT");
        //if the hit object is has the tag of duck
        if (hit.transform.tag == "Duck")
        {
            //Creates a variable named movement based on the script DuckMovement to hold the value of the script for use in THIS script.

            //THis is kind of strange.  Its like you create a special variable of the class DuckMovement to to contain the imported Script DuckMovement
            DuckMovement movement = hit.gameObject.GetComponent <DuckMovement>();

            if (changer == Changer.Horizontal)
            {
                movement.DirectionChanger(new Vector3(-1, 1, 0));
            }
            else
            if (changer == Changer.Verticle)
            {
                movement.DirectionChanger(new Vector3(1, -1, 0));
            }
        }
    }