Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
工程名:ChairMovement2021
仓库地址:ChairMovement2021@tj_onejay@cloud.cn
unity版本:2021.3.18
工程作用:打包单独的座椅播放器
功能:
Assets文件夹主要包含以下内容:
_Scenes:unity场景,其中PlayVideoLoop为支持摘戴头盔实现循环播放的场景
_Scripts:
Plugins->Android:支持Android 14版本下获取权限
Unity场景:PlayVideoLoop
StandAlone->loadconfigs->LoadConfig.cs:读取配置文件,获取视频、动作文件路径等
// Pico的Movies文件夹下的子文件夹,即配置文件、视频、动作文件放置的位置
public string subpath;
private void Awake()
{
// 获取权限
PermissionManager.PermissionForAndroid();
#if UNITY_ANDROID && !UNITY_EDITOR
RootPath = "/storage/emulated/0/Movies/"+subpath+"/";
#endif
_Value.configsPath = RootPath + "config.txt";
Load(_Value.configsPath);
}
private void Load(string configPath)
{
string[] temp = File.ReadAllLines(configPath);
// 座椅IP地址:接收动作文件数据的Ip
_Value.IP = temp[0];
// 视频名
_Value.videoPath = RootPath+temp[1];
// 动作文件名
_Value.actionPath = RootPath +temp[2];
// 座椅类型
_Value.platformType = int.Parse(temp[3]);
// 放大/缩小系数
_Value.Num = float.Parse(temp[4]);
}
StandAlone->controlVideo->MessageControl.cs:控制播放、停止逻辑
StandAlone->FrameSyncVideoPlay->FrameSyncVideoPlay.cs:控制视频播放、停止逻辑
StandAlone->FrameSyncActionPlay->FrameSyncActionPlay.cs:控制动作文件播放、停止逻辑
Publish Setting->Build中选如图三项
在Pico的Movies文件夹下新键一个文件夹,名和LoadConfig.cs中的subpath一致
在该文件夹下放置加密的视频、动作文件(.txt)、配置文件(config.txt)
config.txt中包含5行文本,分别为
接受动作文件座椅的IP
加密的视频文件名
动作文件名
座椅类型
动作缩放系数(默认为1即可)
其中座椅类型值如下
2:三轴前一后二
3:三轴前二后一
4:双人影院
5:皮划艇
6:四轴赛车