예제 #1
0
 // Use this for initialization
 void Start()
 {
     try
     {
         text                = GameObject.Find("Text").GetComponent <Text>();
         animator            = Unitychan.GetComponent <Animator>();
         rb                  = Unitychan.GetComponent <Rigidbody>();
         Enemy0_scripts      = Enemy0.GetComponent <Animation1>();
         Enemy1_scripts      = Enemy1.GetComponent <Animation5>();
         Light_scripts       = LightManager.GetComponent <Animation2>();
         Sword_scripts       = SwordManager.GetComponent <Animation3>();
         Player_scripts      = Player.GetComponent <Animation4>();
         Camera_scripts      = Camera.GetComponent <Animation4>();
         UnityChan_scripts   = Unitychan.GetComponent <Opening_UnityChan>();
         EnemyMaster_scripts = EnemyMaster.GetComponent <EnemyGenerator>();
         opening             = true;
         countdown           = false;
         playing             = false;
         gameover            = false;
         clear               = false;
     }
     catch (Exception e)
     {
         Debug.Log("exception");
     }
 }
    void SpawnEnemy()
    {
        Vector3 PlayerPos = PlayerTransform.position;

        GameObject Enemy1;

        Enemy1 = Instantiate(Enemy1Prefab);

        Transform       EnemyT   = Enemy1.GetComponent <Transform>();
        Enemy1_behavior EnemySet = Enemy1.GetComponent <Enemy1_behavior>();
        Damage_Script   Damage   = Enemy1.GetComponent <Damage_Script>();

        EnemyT.position = RocateEnemy();

        EnemySet.Level   = EnemyLevel;
        Damage.HitDamage = 1;
    }
예제 #3
0
    void OnTriggerEnter2D(Collider2D col)
    {
        if (col.tag == "Enemy")
        {
            Enemy e = col.gameObject.GetComponent <Enemy>();
            if (e != null)
            {
                if (!(e.GameplayState == 3))
                {
                    e.GameplayState = 3;
                    e.AnimState     = 3;
                    e.curFrame      = 0;
                    level.GetComponent <levelManager>().enemycount--;
                    AudioSource.PlayClipAtPoint(ed, new Vector3(0, 0, 0), vol);
                }
                else
                {
                    e.GameplayState = 0;
                    e.AnimState     = 0;
                    e.curFrame      = 0;
                    e.patterncount  = 0;
                    level.GetComponent <levelManager>().enemycount++;
                    e.GetComponent <SpriteRenderer>().enabled = true;
                    e.GetComponent <SpriteRenderer>().sprite  = e.IdleAnimations[0];
                    AudioSource.PlayClipAtPoint(eu, new Vector3(0, 0, 0), vol);
                }
                Destroy(gameObject);
                return;
            }

            Enemy1 e1 = col.gameObject.GetComponent <Enemy1>();
            if (e1 != null)
            {
                if (!(e1.GameplayState == 3))
                {
                    e1.GameplayState = 3;
                    e1.AnimState     = 3;
                    e1.curFrame      = 0;
                    level.GetComponent <levelManager>().enemycount--;
                    AudioSource.PlayClipAtPoint(ed, new Vector3(0, 0, 0), vol);
                }
                else
                {
                    e1.GameplayState = 0;
                    e1.AnimState     = 0;
                    e1.curFrame      = 0;
                    e1.patterncount  = 0;
                    level.GetComponent <levelManager>().enemycount++;
                    e1.GetComponent <SpriteRenderer>().enabled = true;
                    e1.GetComponent <SpriteRenderer>().sprite  = e1.IdleAnimations[0];
                    AudioSource.PlayClipAtPoint(eu, new Vector3(0, 0, 0), vol);
                }
                Destroy(gameObject);
                return;
            }
            Enemy2 e2 = col.gameObject.GetComponent <Enemy2>();
            if (e2 != null)
            {
                if (!(e2.GameplayState == 3))
                {
                    e2.GameplayState = 3;
                    e2.AnimState     = 3;
                    e2.curFrame      = 0;
                    level.GetComponent <levelManager>().enemycount--;
                    AudioSource.PlayClipAtPoint(ed, new Vector3(0, 0, 0), vol);
                }
                else
                {
                    e2.GameplayState = 0;
                    e2.AnimState     = 0;
                    e2.curFrame      = 0;
                    e2.patterncount  = 0;
                    level.GetComponent <levelManager>().enemycount++;
                    e2.GetComponent <SpriteRenderer>().enabled = true;
                    e2.GetComponent <SpriteRenderer>().sprite  = e2.IdleAnimations[0];
                    AudioSource.PlayClipAtPoint(eu, new Vector3(0, 0, 0), vol);
                }
                Destroy(gameObject);
                return;
            }
            Enemy3 e3 = col.gameObject.GetComponent <Enemy3>();
            if (e3 != null)
            {
                if (!(e3.GameplayState == 3))
                {
                    e3.GameplayState = 3;
                    e3.AnimState     = 3;
                    e3.curFrame      = 0;
                    level.GetComponent <levelManager>().enemycount--;
                    AudioSource.PlayClipAtPoint(ed, new Vector3(0, 0, 0), vol);
                }
                else
                {
                    e3.GameplayState = 0;
                    e3.AnimState     = 0;
                    e3.curFrame      = 0;
                    e3.patterncount  = 0;
                    level.GetComponent <levelManager>().enemycount++;
                    e3.GetComponent <SpriteRenderer>().enabled = true;
                    e3.GetComponent <SpriteRenderer>().sprite  = e3.IdleAnimations[0];
                    AudioSource.PlayClipAtPoint(eu, new Vector3(0, 0, 0), vol);
                }
                Destroy(gameObject);
                return;
            }
            Enemy4 e4 = col.gameObject.GetComponent <Enemy4>();
            if (e4 != null)
            {
                if (!(e4.GameplayState == 3))
                {
                    e4.GameplayState = 3;
                    e4.AnimState     = 3;
                    e4.curFrame      = 0;
                    level.GetComponent <levelManager>().enemycount--;
                    AudioSource.PlayClipAtPoint(ed, new Vector3(0, 0, 0), vol);
                }
                else
                {
                    e4.GameplayState = 0;
                    e4.AnimState     = 0;
                    e4.curFrame      = 0;
                    e4.patterncount  = 0;
                    level.GetComponent <levelManager>().enemycount++;
                    e4.GetComponent <SpriteRenderer>().enabled = true;
                    e4.GetComponent <SpriteRenderer>().sprite  = e4.IdleAnimations[0];
                    AudioSource.PlayClipAtPoint(eu, new Vector3(0, 0, 0), vol);
                }
                Destroy(gameObject);
                return;
            }
            Enemy5 e5 = col.gameObject.GetComponent <Enemy5>();
            if (e5 != null)
            {
                if (!(e5.GameplayState == 3))
                {
                    e5.GameplayState = 3;
                    e5.AnimState     = 3;
                    e5.curFrame      = 0;
                    level.GetComponent <levelManager>().enemycount--;
                    AudioSource.PlayClipAtPoint(ed, new Vector3(0, 0, 0), vol);
                }
                else
                {
                    e5.GameplayState = 0;
                    e5.AnimState     = 0;
                    e5.curFrame      = 0;
                    e5.patterncount  = 0;
                    level.GetComponent <levelManager>().enemycount++;
                    e5.GetComponent <SpriteRenderer>().enabled = true;
                    e5.GetComponent <SpriteRenderer>().sprite  = e5.IdleAnimations[0];
                    AudioSource.PlayClipAtPoint(eu, new Vector3(0, 0, 0), vol);
                }
                Destroy(gameObject);
                return;
            }
            Enemy6 e6 = col.gameObject.GetComponent <Enemy6>();
            if (e6 != null)
            {
                if (!(e6.GameplayState == 3))
                {
                    e6.GameplayState = 3;
                    e6.AnimState     = 3;
                    e6.curFrame      = 0;
                    level.GetComponent <levelManager>().enemycount--;
                    AudioSource.PlayClipAtPoint(ed, new Vector3(0, 0, 0), vol);
                }
                else
                {
                    e6.GameplayState = 0;
                    e6.AnimState     = 0;
                    e6.curFrame      = 0;
                    e6.patterncount  = 0;
                    level.GetComponent <levelManager>().enemycount++;
                    e6.GetComponent <SpriteRenderer>().enabled = true;
                    e6.GetComponent <SpriteRenderer>().sprite  = e6.IdleAnimations[0];
                    AudioSource.PlayClipAtPoint(eu, new Vector3(0, 0, 0), vol);
                }
                Destroy(gameObject);
                return;
            }

            BossEnemy e8 = col.gameObject.GetComponent <BossEnemy>();
            if (e8 != null)
            {
                if (!(e8.GameplayState == 3))
                {
                    e8.GameplayState = 3;
                    e8.AnimState     = 3;
                    e8.curFrame      = 0;
                    level.GetComponent <levelManager>().enemycount--;
                    AudioSource.PlayClipAtPoint(ed, new Vector3(0, 0, 0), vol);
                }
                else
                {
                    e8.GameplayState = 0;
                    e8.AnimState     = 0;
                    e8.curFrame      = 0;
                    e8.patterncount  = 0;
                    level.GetComponent <levelManager>().enemycount++;
                    e8.GetComponent <SpriteRenderer>().enabled = true;
                    e8.GetComponent <SpriteRenderer>().sprite  = e8.IdleAnimations[0];
                    AudioSource.PlayClipAtPoint(eu, new Vector3(0, 0, 0), vol);
                }
                Destroy(gameObject);
                return;
            }
        }
    }
예제 #4
0
 public void Enter(Enemy1 enemy1)
 {
     this.enemy = enemy1;
     animator   = enemy.GetComponent <Animator>();
     canattacc  = false;
 }