Example #1
0
    void OnTriggerEnter2D(Collider2D collider)
    {
        if (targets == Targets.Heros || targets == Targets.All)
        {
            HeroBody body = collider.GetComponent <HeroBody>();
            if (body && body.hero)
            {
                body.hero.Die();
            }
        }

        if (targets == Targets.Monsters || targets == Targets.All)
        {
            Monster monster = collider.GetComponent <Monster>();
            if (monster)
            {
                monster.Die();
            }
        }

        if (targets == Targets.Bullets || targets == Targets.All)
        {
            Bullet bullet = collider.GetComponent <Bullet>();
            if (bullet)
            {
                Debug.Log("Collide with bullet");
                GameObject.Destroy(bullet.gameObject);
            }
        }
    }
Example #2
0
 // Use this for initialization
 void Start()
 {
     hero      = GameObject.Find("hero").GetComponent <HeroBody>();
     bossBody  = GetComponent <BossBody>();
     canAttack = true;
     canShoot  = true;
     waypoints = GetComponent <BossWaypoints>();
 }
Example #3
0
    void OnTriggerEnter2D(Collider2D collider)
    {
        HeroBody body = collider.GetComponent <HeroBody>();

        if (body && body.hero)
        {
            body.hero.GameplayDirector.NextLevel();
        }
    }
Example #4
0
 // Use this for initialization
 void Start()
 {
     heroBody     = GetComponent <HeroBody>();
     dead         = false;
     takingDamage = false;
     canShoot     = true;
     canSlide     = true;
     canGlide     = true;
     sliding      = false;
     gliding      = false;
     canAttack    = true;
 }
Example #5
0
    // Use this for initialization
    void Start()
    {
        Time.timeScale = 1;
        enemies        = GameObject.FindGameObjectsWithTag("enemy");
        heroBody       = GameObject.Find("hero").GetComponent <HeroBody>();
        Scene currentScene = SceneManager.GetActiveScene();

        sceneName  = currentScene.name;
        dataHolder = GameObject.Find("dataHolder").GetComponent <DataHolder>();

        if (sceneName != "Tutorial" && sceneName != "bossFight")
        {
            if (dataHolder.rememberLife)
            {
                SetLife();
            }
        }
        GetDifficulty();
        source.Stop();
        switch (sceneName)
        {
        case "Tutorial":
            source.clip = Tutorial;
            break;

        case "Level1":
            source.clip = level1;
            break;

        case "bossFight":
            source.clip = level1;
            break;

        case "LevelFirst":
            source.clip = levelFirst;

            break;

        case "LevelSecond":
            source.clip = levelSecond;
            break;
        }
        source.Play();
    }
Example #6
0
 // Use this for initialization
 void Start()
 {
     hero = GameObject.Find("hero").GetComponent <HeroBody>();
 }
Example #7
0
 public void GetLife()
 {
     heroBody     = GameObject.Find("hero").GetComponent <HeroBody>();
     previousLife = heroBody.life;
     print("previous life assigned as " + heroBody.life);
 }
Example #8
0
 // Start is called before the first frame update
 void Start()
 {
     hb = transform.GetComponent <HeroBody>();
 }