コード例 #1
0
ファイル: PlayerTests.cs プロジェクト: aiteron/UpsideDown
    public IEnumerator Player_move_left_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 posXBefore = player1.transform.position.x;

        for (int i = 0; i < 300; i++)
        {
            player1.MoveLeft();
            yield return(new WaitForEndOfFrame());
        }
        var posXAfter = player1.transform.position.x;

        Assert.Greater(posXBefore, posXAfter);
    }