Example #1
0
 void OnTriggerEnter(Collider col)
 {
     if (col.tag == "Mob" && col.GetComponent <PlayerNumber>().PlayerNum != parNum)
     {
         Quaternion qua = col.transform.rotation;
         MobChangeSystem.MobChanger(col.gameObject, parNum);
         Destroy(gameObject, 0.05f);
     }
 }
Example #2
0
 private void OnParticleCollision(GameObject obj)
 {
     if ((obj.tag == "Mob" && obj.GetComponent <PlayerNumber>().PlayerNum == 0))
     {
         Quaternion qua = obj.transform.rotation;
         MobChangeSystem.MobChanger(obj.gameObject, PlayerNum);
     }
     else if (obj.tag == "Mob" && obj.GetComponent <PlayerNumber>().PlayerNum != 0)
     {
         MobChangeSystem.MobChanger(obj.gameObject, PlayerNum);
     }
 }
Example #3
0
 private void OnParticleCollision(GameObject obj)
 {
     if ((obj.tag == "Mob" && obj.GetComponent <PlayerNumber>().PlayerNum != 0))
     {
         Destroy(obj);
         MobChangeSystem.HumanSpawn(obj.transform.position, obj.transform.rotation);
     }
     if (obj.tag == "Mob" && obj.GetComponent <PlayerNumber>().PlayerNum == 0)
     {
         obj.GetComponent <HumanMove>().Smoke = true;
     }
 }
Example #4
0
 void OnTriggerEnter(Collider obj)
 {
     if ((obj.tag == "Mob" && obj.GetComponent <PlayerNumber>().PlayerNum == 0))
     {
         Quaternion qua = obj.transform.rotation;
         MobChangeSystem.MobChanger(obj.gameObject, plNum);
     }
     else if (obj.tag == "Mob" && obj.GetComponent <PlayerNumber>().PlayerNum != 0)
     {
         MobChangeSystem.MobChanger(obj.gameObject, plNum);
     }
 }
Example #5
0
 void AreaFinish(Vector3 pos)
 {
     foreach (AIPlayer Aip in FindObjectsOfType <AIPlayer>())
     {
         Aip.AreaPos = pos;
     }
     foreach (PlayerMove Pm in FindObjectsOfType <PlayerMove>())
     {
         Pm.AreaPos = pos;
     }
     foreach (GameObject g in GameObject.FindGameObjectsWithTag("Item"))
     {
         Destroy(g);
     }
     MobChangeSystem.MobDelete();
 }
Example #6
0
    void Start()
    {
        for (int i = 0; i < 4; i++)
        {
            Quaternion qua = RandomQua();
            GameObject obj;

            obj = (GameObject)Instantiate(AIPlayerobjList[i], MobSpawnPos(), qua);

            obj.GetComponent <NavMeshAgent>().enabled   = true;
            obj.GetComponent <PlayerNumber>().PlayerNum = i + 1;
        }
        for (int i = 0; i < spcount; i++)
        {
            Quaternion qua = RandomQua();
            MobChangeSystem.HumanSpawn(MobSpawnPos(), qua);
        }
    }
Example #7
0
    IEnumerator AreaStart(Vector3 pos)
    {
        foreach (AIPlayer Aip in FindObjectsOfType <AIPlayer>())
        {
            Aip.AreaPos = pos;
        }
        foreach (PlayerMove Pm in FindObjectsOfType <PlayerMove>())
        {
            Pm.AreaPos = pos;
        }
        Instantiate(spawnSmoke, pos + smoke_Offset, Quaternion.identity);
        yield return(new WaitForSeconds(0.5f));

        for (int i = 0; i < spcount; i++)
        {
            Vector3    spwpos;
            Quaternion qua = RandomQua();
            MobSpawnPos(pos, out spwpos);
            MobChangeSystem.HumanSpawn(spwpos, qua);
        }
    }