[Unity]vrchat模型上的椅子要点和注意事项

添加椅子

在物体的检查器中组件添加VRC Station脚本即可

Player Enter Location为坐上去的位置,非必须,但是最好调整下,不然坐的位置不正确很难看

Player Exit Location为退出椅子的位置,非必须

值得注意的是,上面的两个位置偏移物体太远,椅子是无法生效的,但是你后续可以通过使用动画让这两个位置移动到任意坐标。vrchat中有一个机制就是离中心坐标(0,0,0)过远时,画面会抖动,包括菜单各类UI,这大概是1000就开始有明显变化,可以利用这个机制,让坐的和退出的位置移动到极大坐标(>9999999),坐上去的人就会因游戏菜单极大抖动而无法操作游戏,只能结束游戏,当然这是一种坏行为

椅子的默认状态

即上传模型时椅子需要做的事

首先,因为Vrchat的机制,你必须在层级中勾选显示椅子,上传后才能让椅子生效,默认隐藏是无法生效的,但是默认椅子显示又会导致你游戏中一直显示一把椅子(这样很尴尬)

1.通过默认状态下是椅子关闭动画来关闭,这是一般的做法,也是最常见的做法

缺陷:别人没开动画权限时,仍会显示你的椅子

2.椅子一开始的位置为非常高的位置(例如1000),动画打开椅子时,再把椅子移动到需要的位置(比如0)

椅子默认位置为1000,打开时拉了下来

缺陷:有约束的椅子调整麻烦点

如有约束,在默认状态下即不启用情况下,取消勾选约束组件,要用时再勾选,并拉椅子下来

固定于世界的椅子

可以直接去看教程,固定于世界的物品

进阶玩法

相位裂缝

迫真实现apex技能,单向门

做法:sit位置移动到前方,加上音效和贴图即可。初始状态下椅子和sit位置要在一块,放出来时把sit位置往前移动。

恶灵传送门

迫真实现apex技能,双向门

做法:两个固定于世界的椅子,加上音效和贴图,但是sit位置互换,即可实现传送。初始状态下,两个门要贴在一起才能上传模型生效,因为sit位置离得太远椅子无法生效,放门时再动画移动位置。

陷阱椅

坏比行为,相信不少人中过,一坐游戏就没法玩了。也可以做为移动人到地图任意位置用的手段,需要做前后左右上下的移动动画。

坏比做法:sit位置移动到9999999即可。也可以弄个动画+转盘,让自己手动操纵坐上去的人的高度

VRClens的椅子

VRClens是一个相机插件,可以把相机当无人机移动到世界任何位置。我们往上面加一个椅子,就可以载人穿墙到世界任何位置,同时屏幕上也可以查看视角

当两人的模型同时拥有移动椅子和双向传送椅子功能时,一号位载人到地图任意位置,二号位开传送门,一号位再通过二号位的门到达二号位身边,即实现两人到达地图任意位置,除了世界有防止出地图的设施外(例如justHparty,一出地图就会被传送回出生点,但是可以保持坐着情况下不被传送回来)

可在地图星夜屋 中第一分类第一个模型尝试上述玩法

其他注意

由于Vrchat的互动机制,你无法点击自己的椅子

固定于世界的物品还算你的本体,碰到世界传送门/触发点(例如鬼图触发鬼),仍然会触发

点赞

发表回复

邮箱不会被公开,用于显示Gravatar的头像