예제 #1
0
 static int HideLayerName(IntPtr L)
 {
     try
     {
         int count = LuaDLL.lua_gettop(L);
         UnityEngine.Camera arg0 = (UnityEngine.Camera)ToLua.CheckObject(L, 1, typeof(UnityEngine.Camera));
         string[]           arg1 = ToLua.CheckParamsString(L, 2, count - 1);
         CameraUtil.HideLayerName(arg0, arg1);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
예제 #2
0
    public void Enable(float fadeTime)
    {
        if (fadeTime > 0)
        {
            CameraFadeEffect fadeCam = this.gameObject.AddComponent <CameraFadeEffect>();
            fadeCam.Fade(1, 0, fadeTime);
            fadeCam.AutoDesroy = true;
        }


        cam.cullingMask = -1; //"Everything"
        CameraUtil.HideLayerName(cam, "UI");
        CameraUtil.HideLayerName(cam, "UIModel");
        CameraUtil.HideLayerName(cam, "Self");
        CameraUtil.HideLayerName(cam, "Role");
        CameraUtil.HideLayerName(cam, "Monster");
        CameraUtil.HideLayerName(cam, "Jump");
        CameraUtil.HideLayerName(cam, "Partner");
        CameraUtil.HideLayerName(cam, "Npc");
        CameraUtil.HideLayerName(cam, "TransparentBuilding");
        CameraUtil.HideLayerName(cam, "SceneEntity");
        CameraUtil.HideLayerName(cam, "RoleEffect");
        cam.enabled = true;
    }