Esempio n. 1
0
 private void Awake()
 {
     rigidBody          = GetComponent <Rigidbody2D>();
     animator           = GetComponent <Animator>();
     poopSpawner        = GetComponentInChildren <PoopSpawner>();
     rigidBody.velocity = new Vector2(5F, 0F);
 }
Esempio n. 2
0
    public void spawnPoopSpawnsPoop()
    {
        GameObject fakeBird = new GameObject();

        PoopSpawner spawner = fakeBird.AddComponent <PoopSpawner>();
        UIscript    ui      = fakeBird.AddComponent <UIscript>();

        UnityEngine.UI.Image img = fakeBird.AddComponent <UnityEngine.UI.Image>();

        ui.poopFill         = img;
        ui.poopFill.enabled = true;
        ui.pooAmount        = 1;

        spawner.ui = ui;
        spawner.Start();

        GameObject newPoop = spawner.spawnPoop();

        Assert.IsNotNull(newPoop);
    }
Esempio n. 3
0
    public void spawnPoopDoesntSpawnPoopIfPoopBarIsEmpty()
    {
        GameObject fakeBird = new GameObject();

        PoopSpawner spawner = fakeBird.AddComponent <PoopSpawner>();
        UIscript    ui      = fakeBird.AddComponent <UIscript>();

        UnityEngine.UI.Image img = fakeBird.AddComponent <UnityEngine.UI.Image>();

        ui.poopFill         = img;
        ui.poopFill.enabled = false;
        ui.pooAmount        = 0;

        GameObject poop = new GameObject();

        poop.AddComponent <PoopController>();

        spawner.poop = poop;
        spawner.ui   = ui;

        GameObject newPoop = spawner.spawnPoop();

        Assert.IsNull(newPoop);
    }