一、准备工作

  按前面的教程新建一个project,导入sdk并创建地面(Terrain)和VRCWorld。

  本教程中我们学习如何导入别人做好的模型并使用VRC提供的接口来实现物品的抓取,模型素材(小战士.rar)可以在Q群581425491群文件中下载。

  将模型素材(小战士.rar)解压到任意位置。

二、导入模型素材

  1 "File>Open Scene"找到模型素材“小战士”

  2 弹出的import窗口中,找找看有没有Scripts,有的话取消勾选,这些script是这个模型自带的一些脚本,在VRC里是用不了的,一起导入的话会编译不通过所以不要导入。如果不小心导入的话就删除之。

  3 找到模型文件,将刚才导入的模型拖到地面上去。如果没有出现上下左右移动模型的那个箭头可以使用左上角画蓝圈的那个按钮。如果模型初始很小,可以在右侧标注的位置设置模型大小。调整一下模型和VRCWorld的位置,使他们不要离的太远,不然一会你找不到模型跑哪去了。

  4 类似的,模型都可以这样拖进世界里,下面我们给这个小战士添加一些属性,使他可以被玩家抓取。

三、添加物理碰撞

  创建或者导入的模型理论上来说就是个图案,这些模型想要与世界互动就需要添加碰撞属性。选中“小战士”,在右侧属性栏中找到“Add Component>Physics>Box Collider”。添加好碰撞属性后还需要对物理碰撞范围进行设置,点击画红线的按钮,然后在中间的视图中通过画红圈的小点点设置碰撞范围,不要太大也不要太小。

四、添加抓取属性

  选中“小战士”,在右侧属性栏中找到“Add Component>Scripts>VRCSDK2>VRC_Pickup”。看名字就晓得这是给模型添加了一个VRC世界的可拾取属性。Rigidbody意思是把这个模型变成了“刚体”,这是个unity的属性自己百度研究吧。VRC_Pickup就是VRC提供给unity的互动接口,添加这个属性后VRC世界的玩家就可以拾取这个物体了。VRC_Pickup这一栏可以设置下抓取属性,比如Disallow Theft意思是你拾取后不能被别人偷走,其他细节自己百度下吧。

四、测试

  按之前教你的方法登录VRC账号,选择“VRChat SDK>Show Bulid Control Panel>Test>New Build”,当然,记得需要点do it的那些按钮。进入世界后,你就可以走过去试试抓取这个模型啦。

欢迎加入VRChat交流Q群:

581425491

VRChat简易教程3-往世界里导入模型和VRC接口初探的更多相关文章

  1. VRChat简易教程2-创建一个最基本的世界(world)

    一.准备工作 1 先确保你安装了unity并导入了sdk 教程:https://www.cnblogs.com/cation/p/10311702.html 2 按之前的教程新建一个project并导 ...

  2. VRChat简易教程1-开发环境准备(SDK)

    原文:https://docs.vrchat.com/docs/setting-up-the-sdk 1 Unity 2017.4.15f1 下载地址https://download.unity3d. ...

  3. VRChat简易教程4-使用VRC的接口实现物体的移动(VRC的action和trigger接口)

    这个教程我们学习如何实现载具的驾驶 一.准备工作 1 最简单的载具驾驶需要至少两个元素,一是需要一个载具,二是需要一个前进的按钮(这里我们只做前进功能),为了直观的能感受到载具的移动,我们还得创造一个 ...

  4. Cocos2d-js官方完整项目教程翻译:六、添加Chipmunk物理引擎在我们的游戏世界里

    添加Chipmunk物理引擎在我们的游戏世界里         一.简介                   cocos2d JS能给我们力量来创造令人印象深刻的游戏世界.但缺乏某种现实.       ...

  5. JavaScript简易教程(转)

    原文:http://www.cnblogs.com/yanhaijing/p/3685304.html 这是我所知道的最完整最简洁的JavaScript基础教程. 这篇文章带你尽快走进JavaScri ...

  6. Intellj IDEA 简易教程

    Intellj IDEA 简易教程 目录 JDK 安装测试 IDEA 安装测试 调试 单元测试 重构 Git Android 其他 参考资料 Java开发IDE(Integrated Developm ...

  7. Android开发简易教程

    Android开发简易教程 Android 开发因为涉及到代码编辑.UI 布局.打包等工序,有一款好用的IDE非常重要.Google 最早提供了基于 Eclipse 的 ADT 作为开发工具,后来在2 ...

  8. JavaScript简易教程

    这是我所知道的最完整最简洁的JavaScript基础教程. 这篇文章带你尽快走进JavaScript的世界——前提是你有一些编程经验的话.本文试图描述这门语言的最小子集.我给这个子集起名叫做“Java ...

  9. 10分钟入门git简易教程

    在注册了github账号之后,一度不知道该如何使用. 在仔细研究了github的官方说明文档.廖老师的教程.还有许多博主的文章之后,总算对github的操作和体系有了较为深刻的了解,还有这篇简单的入门 ...

随机推荐

  1. C语言程序设计-猴子选大王[链表应用]

    2032 猴子选大王 Description 有N只猴子,从1~N进行编号.它们按照编号的顺时针方向排成一个圆圈,然后从第一只猴子开始报数.第一只猴子报的第一个数字为1,以后每只猴子报的数字都是它们前 ...

  2. 上传图片到数据库,读取数据库中图片并显示(C#)

    from:http://blog.csdn.net/bfcady/article/details/2622701 思路:建立流对象,将上传图片临时保存到byte数组中,再用SQL语句将其保存到数据库中 ...

  3. npm安装express 公司上网设置代理

    异常: 0 info it worked if it ends with ok1 verbose cli [ 'C:\\Program Files (x86)\\nodejs\\\\node.exe' ...

  4. Linux各文件颜色的含义

    Linux系统中文件有多种颜色,不同颜色文件代表不同类型的文件,具体如下: 蓝色:目录 绿色:可执行文件 红色:压缩文件 浅蓝色:链接文件 白色:普通文件 黄色:设备文件

  5. 免费iOS第三方推送工具Urban Airship使用教程

     本文转载至 http://blog.csdn.net/mamong/article/details/8542404  http://www.dapps.net/dev/iphone/ios-free ...

  6. iOS-tableView会卡顿

    其实影响tableView卡顿的因素有很多,我也就其中一些常见的问题来说一下. 在tableView里的tableViewCell中使用许多图片的时候,而且我们大量使用的是 xxx.clipsToBo ...

  7. Jenkins publish over ssh 路劲配置问题 记录

    每次通过jenkins 实现  maven项目编辑后 自动通过 ssh发布到 服务器的功能时,对配置的路劲有疑问,特整理出来 前提:服务器路径   /home/ubuntu/aps 目标: 构建后的j ...

  8. 你的项目应当使用Spring Boot吗?(译文)

    注:这是一篇译文,参考链接:https://www.e4developer.com/2018/09/24/should-you-use-spring-boot-in-your-project/ Spr ...

  9. 表达式求值(java)

    今天去面试,考了这个,短时间没想出来... 太笨了! 后来想用栈和递归做 但是看了网上才知道,可以将中缀表达式转为后缀表达式,就极其方便了. import java.util.Scanner; imp ...

  10. [UVa OJ] Longest Common Subsequence

    This is the classic LCS problem. Since it only requires you to print the maximum length, the code ca ...