vgui_movie_display
| CMovieDisplay |
vgui_movie_display是一个点实体,可在所有的
起源 游戏,自从
异形丛生 以来中使用。 (也存在于
之中)
此实体用于在游戏世界中显示视频。
传送门2 使用 Bink 格式的视频,而
传送门 2:社区特供版(以及所有 地层起源 游戏)使用 WebM 格式。
电影屏幕通常是一个使用 elevator/elevator_screen 或其变体纹理的笔刷面。请确保在纹理应用工具中点击"Fit"。
跨多个屏幕拉伸电影
实体上的主/从键值和U/V输入可用于将电影跨多个显示器拉伸。通常的设置包括一个在其目标名称末尾带有"_master"的vgui_movie_display,然后控制一组启用了"Forced Slave"且"Group Name"与主实体相同的从属vgui_movie_display。
在每个屏幕的左下角放置一个从属vgui_movie_display。更改宽度和高度以匹配每个面板。U/V输入可用于设置图像的哪部分显示在每个屏幕上。
要开始播放电影,请向所有vgui_movie_display实体触发"Enable"输入;通配符对此很有用。
电梯视频
Valve包含一个用于在自定义地图中选择电梯视频的系统。arrival_departure_transition_ents 实例包含一对实例参数,可用于分别设置到达和离开视频。video_splitter.nut VScript将自动处理设置正确的U/V。
不幸的是,自Perpetual Testing Initiative更新以来,Portal 2中包含的默认实例中的电梯视频已损坏。要修复,请访问此Steam指南。
属性名称 值 Fix up Name VMF Filename instances/transitions/arrival_departure_transition_ents.vmf Replace $arrival_video media/faithplate.bik Replace $departure_video media/animalking.bik
video_splitter脚本还包含所有单人战役地图的列表以及每个地图应播放的视频。对于模组,建议将模组的地图添加到此列表中。单个地图应继续使用上述方法。
键值
- Name (targetname) <target_source>[ Edit ]
- 这个名称是其他实体通过 输入/输出 或其他 关键值(如
parentname或target) 来引用该实体时使用的标识符。
该名称也会显示在 Hammer 编辑器的 2D 视图和 实体报告 中。参见: 所有实体均可使用的 通用键值、输入与输出
- Display Text (displaytext) <字符串>
- 未知用途,似乎无法使用。
- Movie Filename (moviefilename) <字符串>
- 视频文件的路径,位于media/目录下。Portal 2使用Bink (.bik)视频,而P2CE使用WebM (.webm)视频。有关Portal 2中默认视频的列表,请参见Portal 2电影列表(P2CE也包含这些视频的WebM版本)。
- Group Name (groupname) <字符串>
- 所属的vgui_movie_display实体组。
- Loop Movie (looping) <布尔值>
- 如果为true,电影将无限循环播放。
- Stretch to Fill (stretch) <布尔值> (存在于自
以来) - 如果为true,将调整电影大小以填充屏幕。
- Forced slave (forcedslave) <布尔值> (存在于自
以来) - 是否是一个"从属"vgui_movie_display,接受主控器的命令。
- Force precache (forceprecache) <布尔值> (仅存在于
之中) - 在实体生成时预缓存Movie Filename所引用的电影。
- Panel width (width) <整数>
- 面板的宽度(单位)。
- Panel height (height) <整数>
- 面板的高度(单位)。
- Disable Scanline Overlay (noscanline) <布尔值> (仅存在于
之中) - 启用/禁用扫描线覆盖。
- Use Custom UVs (custom_uv) <布尔值> (仅存在于
之中) - 与SetUseCustomUVs输入相同,仅作为键值
- U Min (u_min) <浮点型> (仅存在于
之中) - U(水平)最小值(0-1)
- U Max (u_max) <浮点型> (仅存在于
之中) - U(水平)最大值(0-1)
- V Min (v_min) <浮点型> (仅存在于
之中) - V(垂直)最小值(0-1)
- V Max (v_max) <浮点型> (仅存在于
之中) - V(垂直)最大值(0-1)
- Audio Volume (volume) <整数> (仅存在于
之中) - 用于视频播放的音频音量(0-10)
输入
- Enable
- 使电影可见。
- Disable
- 使电影不可见。
- SetDisplayText <字符串>
- 设置显示文本。似乎无法使用。
- SetMovie <字符串> (存在于自
以来) - 设置要显示的电影。
- SetUseCustomUVs <布尔值> (存在于自
以来) - 使用自定义UV。
- SetUMin <浮点型> (存在于自
以来) - 设置最小U值。
- SetUMax <浮点型> (存在于自
以来) - 设置最大U值。
- SetVMin <浮点型> (存在于自
以来) - 设置最小V值。
- SetVMax <浮点型> (存在于自
以来) - 设置最大V值。