Advanced Search
Search Results
34 total results found
前戏 - 你需要准备的软件
Obs studio:你可以在OBS官网或直接在Steam搜索Obs即可安装到你的电脑里 mediamtx:GitHub 的releases页面找到下载并安装 任意frp软件(当然你有公网ip也可以省略) VLC media player:自选,仅作为本地rtsp串流后测试用 FFmpeg-Builds:自选,如果进是串流电脑本地视频也可用这个(obs也行啊喂! mediamtx安装: 下载后解压文件,会在文件夹得到三个文件: exe文件为启动文件,yml为配置文件...
本地配置与部署
设定: 启动OBS并转到文件 – 设置 – 直播,将服务选为自定义 在服务器中输入:rtmp://localhost:1985/live (无需任何更改) 如果默认端口(1985)冲突,则需要更改配置文件:在mediamtx的配置文件中找到rtmpAddress:配置项,将后面的端口改成任意不会冲突的端口。 推流码任意,本教程默认为stream。 转到输出 - 直播 由于VRC限制,视频码率最好为6000kbps左右; 音频码率任意,这里默认160; 视频编码器可选择任...
Frp - 内网穿透
(此处如果自己已经有公网ip,则自行设定防火墙同时将localhost更改为自己的ipv4地址或嵌套的域名即可。) Frp设置: 这里我们假设我们已经有了或已自行搭建了一个内网穿透软件,接下来我们需要创建两个隧道,一个负责rtmp(obs直播流),一个复杂rtsp(vrc中推流) 隧道1: 类型:TCP 本地端口:1935(前面部署更改配置这里也需要自行更改) 本地地址:127.0.0.1 示例配置文件: [rtmp-server] type = tcp local...
简易配置与使用
假定你已经拥有了VRCDN的使用权限 更为详细的教程请访问VRCDN的官网WIKI 访问VRCDN的控制面板 在obs中转到设置 - 直播 将服务切换为VRCDN - live 并且输入控制面板的Stream Key 点击开始推流。(设置可参考前面的obs设置,码率建议3500-6000kbps) 在控制面板找到RTSP链接和MPEG-TS链接,这两个链接任选并添加到vrc播放器中测试(RTSP并不支持Quest一体机,但是MPEG-TS是支持的,请自行选择。)...
基础组件相关
新建UI对象 通过Hierarchy窗口右键或菜单栏/GameObject创建一份新的UI对象: 选中UI下的复选框,大体分为两块,顶部带有 (VRC) 的四组,均为WorldSDK中VRC官方创建的示例,通过这个创建出来的UI能够直接兼容VRC;其余则是Unity中自带的组件。 如果你需要快速创建一个兼容VRC的UI来测试你的功能,则直接使用带有 (VRC) 的创建示例,否则正常情况下仍建议通过常规顺序来一步步创建你的UI对象,当然,你可以从VRC的创建示例魔改。 如果你在你的场景中首次创建UI对象,...
基础控件 - Image
Image就是用来显示图片的关键组件,一般都是用Image组件来显示UI中的图片元素 Image参数:控件中的设置 Source Image: 指定图片,图片必须是Sprite类型; 在导入图片到Unity中后,可以选中图片在Inspector窗口中调整TextureType为Sprite(2D and UI) Color: 指定颜色,允许调节R,G,B,Alpha; Material: 指定材质,一般为默认UI Material,也可以自己创建使用; Raycast Targ...
基础控件 - Text
Text是UGUI中显示文本的关键组件。 Text组件在新版本Unity中并不能够直接通过UI复选框里创建了,已经被TMP(TextMeshPro)版本的Text代替;但是依旧可以通过AddComponent添加Text组件。 Text参数设置: Text:输入显示文本 Font:字体 添加字体:在Windows中,路径 “C://Windows/Fonts” 下存储着系统中的字体文件,找到你要用的字体直接拖入到Unity/Project中,就为你的Unity项目添加了一个字体文件 ...
组合控件 - Button
Button是按钮组件,用于处理玩家交互相关的关键组件 通过UI/Button 创建的Button一般有两个对象 父对象:Button组件+Image组件依附构成 子对象:Text组件构成按钮文本 Button参数: Interactable:是否接收输入(激活) Transition:输入过渡的效果 None:没有状态变化过渡效果; ColorTint:颜色表示不同状态过渡变化 TargetGraphic 控制目标图形,默认添加自己 Nor...
基础控件 - Mask
在父对象添加Mask组件配合Image组件就可以将子对象遮罩 Mask参数: Show Mask Graphic:显示遮罩的图形,默认勾选则显示; 使用方法: 在需要被遮罩的UI子对象的父对象Panel添加一个Mask组件,只要父对象存在Mask组件,那么其所有子对象都能够接收这个Mask; 检查Panel的Image组件中的Source Image参数中的图片,Mask会将其中的非透明区域显示,透明区域遮罩; 检查想要被遮罩的UI对象是否均勾选了Maskable参数;
组合控件 - Toggle
Toggle是处理玩家单选多选交互相关的开关组件 Toggle组成: 父对象:Toggle组件的依附对象 子对象:开关背景图 子对象:开关为True显示的图片 子对象:文字说明 Toggle参数: Interactable:是否可以被交互; Transition:过渡效果; IsOn:默认是否处于打开状态; Toggle Transition:开关变化时过渡效果 None:无效果 Fade:淡入淡出 Graphic:指定表示True的图片 Grou...
组合控件 - InputField
Text版本的InputField组件在新版本Unity中并不能够直接通过UI复选框里创建了,已经被TMP(TextMeshPro)版本的InputField代替;但是其能够实现的功能与主要参数是一样的;你也可以选择手动添加Text脚本; InputField(输入字段)是用来处理玩家文本输入相关交互的组件 InputField组成: 父对象:InputField组件的依附对象,Image组件依附作为背景 子对象:“提示输入”Text组件 子对象:“默认文本”Text组件 Inpu...
组合控件 - Slider
Slider,滑动条 组成: Slider依附对象 进度条背景图片 填充进度图片 滑动块图片 Slider参数: Interactable:是否接受输入 Transition:用户输入过渡效果 FillRect:指定填充进度条的图形,创建时已被指定 HandleRect:指定滑动块图形,创建时已被指定 Direction:指定滑动条数值增加时的方向 Min/Max Value:指定滑动条从最小值到最大值的数值极限 Whole Number:指定滑动条必须是整数值变化 ...
组合控件 - Scroll View
Scroll View 滚动视图,通过滚动条滚动视图来显示超过预设视图大小的信息; 主要是由ScrollRect组件+ScrollBar组件一同构成的,这章主要介绍这两个组件参数; Scroll View组成: ScrollRect依附对象 +image背景 Viewport 控制视图内容显示区域(由Mask构成) ScrollBar Horizontal 水平滚动条 ScrollBar Vertical 垂直滚动条 ScrollBar 滚动条 参数: Handle Rec...
组合控件 - DropDown
DropDown 下拉列表 组成: 父对象:DropDown组件依附对象,Image组件作背景 子对象:Label 此下拉列表描述文本,Text组件依附 子对象:Arrow 下拉列表图形提示(例如下箭头),Image组件依附 子对象:Template 下拉列表选单,由ScrollRect组件依附 DropDown参数: Template:指定下拉列表的选单(默认子对象Template ) Caption Text:指定下拉列表的描述文本(默认子对象Label) Captio...