Exemplo n.º 1
0
    public IEnumerator Player_get_new_gem_test()
    {
        // Box
        var box = new GameObject().AddComponent <BoxCollider2D>();

        box.transform.position = new Vector3(0, -20, 0);
        box.GetComponent <BoxCollider2D>().size = new Vector2(15, 1);

        var gem = new GameObject().AddComponent <GemBlueScript>();

        gem.gameObject.AddComponent <BoxCollider2D>();
        gem.gameObject.GetComponent <BoxCollider2D>().isTrigger = true;
        gem.gameObject.GetComponent <BoxCollider2D>().size      = new Vector2(5, 5);
        gem.transform.position = new Vector3(0, -10, 0);
        gem.collectSound       = new GameObject().AddComponent <AudioSource>();

        Assert.AreEqual(0, player1.GetGemsCount());

        // Wait for fall on box
        yield return(new WaitForSeconds(2));

        Debug.Log(player1.transform.position.y);

        Assert.AreEqual(1, player1.GetGemsCount());
    }