コード例 #1
0
ファイル: PlayerTests.cs プロジェクト: aiteron/UpsideDown
    public IEnumerator Player_move_jump_test()
    {
        // Box
        var box = new GameObject().AddComponent <BoxCollider2D>();

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

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

        var posYBefore = player1.transform.position.y;

        player1.Jump();
        for (int i = 0; i < 100; i++)
        {
            yield return(new WaitForEndOfFrame());

            Debug.Log(player1.transform.position.y);
        }
        var posYAfter = player1.transform.position.y;

        Assert.Less(posYBefore, posYAfter);
    }