介绍
这位Yodokoro-chan将在虚拟市场2022 Summer(Vket2022 Summer)的场地之一“Parareal Osaka”负责JR West的世界噱头。
这是继 JR East of Vket6 之后的第二次。 (他在 2021 年不在那里)
PM 和 D 允许自由编写诸如制作地点和地点之类的内容和见我从陈那里得到它,所以我决定写它。
我不会讲太多,所以如果有不明白的地方,请发表评论。我知道后会回复你的。
*不言而喻,本文包含 Parareal Osaka 的剧透。如果你还没有,请去阅读它。
哥斯拉幻灯片
大阪站的亮点之一。如果你跟着箭头走,你的脚会开始滑动,你会跳进跳台,跳进洞口……呸!
这是通过使用 Animator 移动 Station 的 Player Enter Location 来移动的。自动退出部分调用Animation Clip中的Animation Event,从Udon调用ExitStation。
运动与网络事件同步,以防止其他人在有人滑冰时进入。
用 Network Events 进行的状态转换无法与 Late Joiner 同步,所以一般不会做,但是这里加入后需要时间到达这里,而且在短短几秒内就自动回到原来的状态,因为是返回类型的噱头,减重是当务之急。
运动动画当然是同步的,但在瞬移期间的调光是由 Animator Controller 的不同层中的一个单独变量控制的,因此它成为一个本地动作。
顺便说一句,除了与入口电梯的按钮互动外,即使尝试进门也可以瞬移。种类!
停电 -> 传送 -> 返回的顺序在 Vket 场地随处可见,但常见的 Prefab 已为此准备好,Yodokoro 并没有特别制作任何东西。它甚至具有发出声音的功能。
皮孔昆开关
每次按下开关颜色都会改变。以固定的顺序而不是随机地死记硬背。并且同步。
看来不仅实物的颜色,招牌上的文字也变了,人们戴上“花粉症”口罩,说着“中暑严重警告”,汗流浃背。
这是将一个 int 传递给 Animator。准备一个 int 同步变量并与之交互的人将获得 +1。一个周期后,复位为 0。
有两个开关,一个在哥斯拉滑梯前,一个在时空广场。乍一看是同一个开关,但是一个同步变量就足够了,所以一个只是一个子乌冬,调用另一个管理同步的方法。
可能可以添加两个 Box 碰撞器进行碰撞检测,但放置是由其他人完成的,所以为了便于维护,我将它们分开。
ICOCA售票机/检票口
已经成为常态的那个。这次是 JR West,所以是 ICOCA 而不是 Suica。
这几乎是我在 Vket6 时所做的重用。甚至在Vket2021,负责人修改并安排了。当我曾经做过的东西被爱很长时间时,这让我很开心!
West 和 East 是独立的公司,为什么不重新录制声音呢?虽然有一些分歧,但因为机器的制造商是同一家,所以就这样搁置了。
当然,这两个 3D 模型都已更新。建模师大和酱在推特上详细介绍了这一点。谢谢你!
Gimmick 与 Animator 差不多完成了。有三个乌冬面作为传感器传递状态,机器的状态根据传感器的状态和时间的流逝而变化,使其像一个嵌入式系统。
顺便说一句,淀所本来就是这样的内置领域,所以她很喜欢这种东西。
共有三个传感器,“ICOCA touch”、“approach”和“reverse approach”,通过从 Animator 本身打开/关闭每个传感器的碰撞器,乌冬面的状态管理无效。状态乍一看也很复杂,但如果按照 Idle 中的箭头,你会发现每条路径都很简单。
触摸会打开,打开会关闭,不触摸就进入,会提示错误,声音后触摸会再次打开,以此类推。它真的是一个状态机。
Unity 的 Animator 最好的部分是您可以以原始形式实现这样的状态机。
这就是为什么乌冬面没有改过一行,但是模型变了,结构和物体名称都变了,所以重新制作了Animation Clip。
传感器位于一个单独的层上,传感器的状态会根据人是否触摸 ICOCA 而发生变化。所以,即使有人碰了门,门打开了,如果另一个人试图上车通过,也会发生错误。叮咚。绝对没有吻骑。
0型人机
个人推荐点。当您握住操作机器的手柄时,人机般的重型机器“零式机器”的手就会移动。等待的时候,他缓缓的挥了挥手。
一开始只是挥手的提议,但淀所是D青海陈告诉我,“如果你不动它,那就是谎言!?!”
因为是内部文件所以无法详细说明,但是收到了非常详细的资料,是来自神机一泰,他们的热情深深地影响了我。仅仅把它装饰成小雕像就太离谱了!
它是这样工作的,但起初我会认真地用乌冬面写一个大约有 6 个轴的 IK!我对此充满热情,但正如预期的那样,我没有工时或能力来做到这一点,所以我用 Animator 来管理它。
0 型人体机器的关节数量惊人地多。因此,我一共为左右手臂创建了6个Animation Clips,“前后移动的Animation Clips”,“左右移动的Animation Clips”,“上下移动的Animation Clips”,并控制它们通过将浮点数传递给 Motion Time。
同样,Animator 和 6 个 Animation Clips 被分配到手柄上,它也由 Motion Time 控制。
所以,被抓取部分的Pickup只有在被抓取的时候才获取Update()中的局部坐标,将其钳制在可移动范围内,并确定要传递给每个Animator的值。中心为 0.5,顶部为 1.0,底部为 0.0,依此类推。
只有左右有点特殊,因为它们不是位置而是相对于轴中心的角度,所以它们与Atan2一样获得。
作为奖励,该动作是通过使用 PickUpUseDown/Up 添加拾取和释放动作来完成的。
同步只有两点,抓不抓,还有Pickup的ObjectSync,手柄位置从位置同步自动同步。
对于声音,我记住了大约 5 帧之前的位置,找到速度,并将其分配给 Volume 和 Pitch。
金属探测器
这是一个不同于任何公司的道具。世界建模师 Kokuriko-chan 说:“我成功了,所以我希望它发出哔哔声。”势头!
通常,这种 Pickup 是附加在一个名为 VketPickup 的 Prefab 上,它具有随着时间的推移自动重生的功能,就像一般的展台一样,并且应该由 Animator Override 控制,但由于各种情况, Animator是在PickupUseUp的时候,固定1[s]作为Transition中的退出时间插入,并且反复敲击扳机时不重复哔哔声,所以我自己重做了。
泉佐野市
烤肉
牛排大小的黑毛和牛在网火上大胆烤制。犹哇!莫库穆库!
作为一个关键点,通常无人看管的拾取物应该会随着时间的推移自动重生,但只有当这种肉在网上时才会禁用自动重生。并且它会继续在整个地方永远撒播开胃的声音和芬芳的烟雾颗粒。这是虚拟大米恐怖主义。
因为它是牛肉,你可以选择不烤中等或稀有。
可以在不调用 PostLateUpdate() 的情况下使用钳子抓取和释放,方法是在抓取它的人的本地使用 SetParent 临时使肉成为钳子的子对象。
仅使用 ObjectSync 的位置同步显示其他玩家正常跟随。
颜色变化从 Animator 开始随着时间的推移而进行,而从 Udon 开始,它会被 Speed Mutiplier 烘焙并停止。
外观本身就是一个自制的着色器。烘焙前后的纹理与 lerp 混合。这项技术就是我们的世界棉花糖营地”从我用来烤棉花糖的东西中转移出来。
对了,今年的Vket,BEAMS、Y-YACHT、ALPINE的摊位各有各的烤肉噱头,企业摊位正经历着前所未有的烤肉热潮。每个都有不同的吸引力点的独特内容,所以请尝试征服它。
尤其是Y-YACHT,分销烤肉3D模型,非常划算。
海报箭头
如果你靠近海报,你的手指会伸出来,暗示你可以与之互动。这种对细节的关注很重要。
该实现是一个简单的实现,它在本地检测玩家的 Collider 条目并将 Bool 传递给 Animator。
由于这不需要严格,因此 Culling Mode 也设置为 Cull Completely。有趣的是,当它出现时将其从视线中移开,然后转身看到它在延迟后消失。
同样的东西也放在了烧津市的海报上。
会说话的 Yuru Nakin
泉佐野的吉祥物 Yuru Nakin-kun 站在那里,当你靠近他时,他会说出 7 句不同的台词,例如“Yuru Nakin yo~”和“Maido~Ookini~”。
声音是从泉佐野市传来的Yuru Nakin自己的声音。你听到了吗
该实现在本地检测玩家的 Collider 条目并将 Bool 传递给 Animator,就像海报一样。
但是,在这种情况下,除了本地唯一的判断之外,触发也是所有玩家都通过的,对话气球只给我,对话是给大家的。
由于对话是随机的,所以我想尽可能增加播放它的机会,所以我是这样做的。
牛仔竞技表演机
中心的牛仔竞技表演机有一个站,当你上车时,你会摆出合适的跨骑姿势。诶哈!
起初,有人提议将它作为竞技机器移动,但被拒绝了,因为它会让你沉浸在 VR 中。
很随意,但不管分身的大小,都有一个功能可以自动将髋骨等调整到合适的坐姿。这也是 Vket 的常用预制件之一,用于整个场地的椅子。
烧津市
金枪鱼切割表演
当你握刀时,鼓声从叫声开始,当你在金枪鱼上滑动刀片时,它会被华丽地分解。
我看了很多金枪鱼拆解视频来制作这个。不管它有多大,基本都来自三块。有趣的。
如果你忠实地做到这一点,它就像垂直切割并每四分之一分开,但节奏会很糟糕,切割清晰会很好,所以我把它变形了。
金枪鱼骨头和菜刀上附加了一个碰撞器,碰撞时会播放动画。为了同步,用int代替Trigger进行过渡,数值在Udon端管理。
完成后,您将可以用 Pickup 握住镰刀(头),但这是一个单独的网格,用于显示和 Pickup 对象,它们在可以握住的时间被替换。如果VketPickup设置为初始的Inactive状态,会坏掉,所以我只切换Mesh Renderer和VRCPickup的IsPickapable。
手法很简单,但模型和声音真的很棒,开发团队有点兴奋。
似乎也使用了该事件。世界第一!谢谢你!
无限税务射手
这是什么? ? ?
我见过一些镊子,上面写着“泉佐野市的呼吁”,但这是世界方面的一种道具,与任何参与组织无关。我绝对不会对参加 Vket 的市町村说“Lv.1 Kanmura A”!
由于这里是处理故乡捐税的地区,所以淀所提出了一个简单的要求,以一种有趣的方式呼吁家乡税收制度本身。黑手党城它以帕里皮风格调味。
update()是用来检测Particle Collision并加值,如果一定时间没有命中,则随着时间减掉。我在两者之间过渡
噱头本身在七月底就完成了,但是制作的重要部分还没有定下来。势头!
虽然是个神秘的物体,但在推特上的反响非常好,甚至被总裁选为推荐内容。为什么!
这可能是一个画家有一种奇怪的感觉,涂鸦长得很奇怪。不,我很高兴你在玩,非常感谢。
其他
此外,还有一个 774.inc 的传单分发,作为我在 Vket6 时代所做的转移。它在 Yodokoro-chan 命名空间中时被视为 Common Prefab,并且也在纽约使用。当我曾经做过的东西被爱很长时间时,我会很高兴! “不知道是谁安排的,谢谢。”
大阪站前的楼梯与机场区域有直接连接的传送点。这是一个确认对话框“你想传送吗?”突然被告知,我赶时间做的,但突然取消并入库。有游戏开发。
另外,关于电车的噱头,这次不是淀所制作的。我想犀利的人已经注意到了,行为与上次略有不同。
噱头团队之一,邱是新写的。解决了车窗不出现照片、车窗外出现漏车人员、皮卡丢车等问题,拟对弯道不合理行为进行处理。惊人的!
概括
当你像这样并排放置它们时,你可以看到它们中的大部分都是由 Animator 管理的。加乌冬面就行了。
谁控制了 Animator,谁就控制了 Unity。娃哈哈。
其实这次我并没有特别的打算参加,但在青海酱的要求下,我在活动即将开始的时候加入了。因此,在 Vket 公众号发布的创作者介绍视频中并未列出。这很酷,因为它就像一个影子人物。
我真的很高兴每个人都可以玩我的作品。我想做越来越多!让我们为VR世界传递快乐!
致谢
Yodokoro-chan负责乌冬面脚本的隐形部分和随附的Animator,并且只有Yodokoro-chan,任何噱头都只是一个空盒子。这是一个噱头团队,这要感谢其他创造可见和可听部分的创作者。
3D建模师大和文先生、熊谷久留先生、爱丽丝丸井先生、小栗子先生、声音的yuugen6先生、粒子和方向的Reimhak先生、姿势动画的Maron Yatsuhashi先生、导演青海先生谁邀请了我,以及参展的公司和组织。特别感谢你们所有人和所有的 VRChatters。
原创声明:本文系作者授权爱码网发表,未经许可,不得转载;
原文地址:https://www.likecs.com/show-308623712.html