Exemplo n.º 1
0
    // Use this for initialization
    void Start () {
        scaredCharacters = new HashSet<CharacterStatus>();

        warningZone = GetComponentInChildren<WarningZone>();
        warningZone.SetAffectedCharacters(affectedCharacters);

        fearZone =GetComponentInChildren<FearZone>();
        fearZone.SetAffectedCharacters(affectedCharacters);
        


    }
Exemplo n.º 2
0
 void OnTriggerEnter(Collider col)
 {
     if (col.tag == "Pedestrian")
     {
         col.gameObject.GetComponent <Walker>().state = WalkerState.Death;
         col.gameObject.GetComponent <Walker>().blood.Play();
         FearZone fz = Instantiate(fearZone, transform.position, transform.rotation).GetComponent <FearZone>();
         fz.emittingNode = myCar.currentNode;
         GameObject.Find("GameManager").GetComponent <WinLose>().deathCount++;
     }
     if (col.tag == "Car")
     {
         col.gameObject.GetComponent <Car>().state = CarState.Broken;
         col.gameObject.GetComponent <Car>().expl.Play();
         FearZone fz = Instantiate(fearZone, transform.position, transform.rotation).GetComponent <FearZone>();
         fz.emittingNode = myCar.currentNode;
         gameObject.GetComponent <Car>().state = CarState.Broken;
         gameObject.GetComponent <Car>().expl.Play();
         if (gameObject.GetComponent <Car>().state != CarState.Broken)
         {
             GameObject.Find("GameManager").GetComponent <WinLose>().deathCount += 2;
         }
     }
 }