예제 #1
0
    public IEnumerator DroneAttacksPlayer()
    {
        Player player = Player.Create(health: 3);
        Drone  drone  = Object.Instantiate <Drone>(
            Resources.Load <Drone>("Prefabs/Enemies/Drone"),
            new Vector3(10f, 10f, 5f), new Quaternion()
            );

        Spawnable.Pool <EnemyBullet> .Instance.Populate(
            Resources.Load <EnemyBullet>("Prefabs/Enemies/EnemyBullet"),
            lot : 2
            );

        drone.Attack();
        yield return(new WaitUntil(() => player.Health != 3));

        Assert.Less(player.Health, 3);
    }