Esempio n. 1
0
    public void PersonEnter()
    {
        DevSubsystemManage fpsManager = DevSubsystemManage.Instance;

        if (fpsManager.IsFPSInBuilding())
        {
            RoamManage.Instance.EntranceIndoor(true);
        }
    }
 void OnTriggerExit(Collider other)
 {
     if (other.transform.GetComponent <CharacterController>() != null && other.gameObject.layer != LayerMask.NameToLayer("Person"))
     {
         IsFPSEnter = false;
         DevSubsystemManage fpsManager = DevSubsystemManage.Instance;
         if (fpsManager)
         {
             fpsManager.SetTriggerBuilding(this, false);
         }
         RoamManage.Instance.EntranceIndoor(false);
         //ShowBuildingDev(false);
         if (fpsManager && !fpsManager.IsFPSInBuilding())
         {
             RoamManage.Instance.SetLight(false);                                              //人不在建筑中,才关闭灯光
         }
     }
 }