public void ChangeCamPos(ZoneStatuses state)
    {
        Transform camera = transform.GetChild(0);

        switch (state)
        {
        case ZoneStatuses.IndoorsRoom:
            camera.transform.localRotation = Quaternion.Euler(15, 0, 0);
            camera.GetComponent <CameraCollision>().maxDistance = 0;

            break;

        case ZoneStatuses.IndoorsHalls:
            camera.transform.localRotation = Quaternion.Euler(15, 0, 0);
            camera.GetComponent <CameraCollision>().maxDistance = 14;

            break;

        case ZoneStatuses.IndoorsLounge:
            camera.transform.localRotation = Quaternion.Euler(15, 0, 0);
            camera.GetComponent <CameraCollision>().maxDistance = 16;

            break;

        case ZoneStatuses.Outdoors:
            camera.transform.localRotation = Quaternion.Euler(30, 0, 0);
            camera.GetComponent <CameraCollision>().maxDistance = 18;

            break;
        }
    }
    public void OnTriggerEnter(Collider other)
    {
        if (other.tag == "ZoneBorder")
        {
            ThresholdStatuses thrHolSta = other.GetComponent <ThresholdStatuses>();
            zStatus = thrHolSta.StatusToUpdate;


            ChangeCamPos(zStatus);
            thrHolSta.ChangeStatusToUpdate();
        }
    }
Exemple #3
0
    public void ChangeStatusToUpdate()
    {
        if (listNumber1 == true)
        {
            StatusToUpdate = statusList[0];
        }
        else if (listNumber1 == false)
        {
            StatusToUpdate = statusList[1];
        }

        listNumber1 = !listNumber1;
    }
 // Use this for initialization
 void Start()
 {
     zStatus = ZoneStatuses.IndoorsHalls;
 }
Exemple #5
0
 // Use this for initialization
 void Start()
 {
     StatusToUpdate = statusList[0];
 }