unity官方案例roll the ball怎么读a ball运行时无法控制小球移动

新建2D项目命名为2D Roguelike导入官方资源。保存场景命名为Main

Assets文件夹下新建2个文件夹Animations和AnimatorControl。新建空对象命名为Player打开Sprites文件夹下精灵并展开,将前6个小人儿画一起拖入(点第一个摁住shift點最后一个)会自动弹出保存动画对话框,存入Animations文件夹下并命名为PlayerIdle

}

需求:当立方体Cube碰到地面Plane的时候输出碰撞物体的名称,则表述检测到立方体碰撞了地面

1.搭建一个简单的场景。

添加后可以设置刚体属性

引入完成后可以直接把材质拖动到Hierachy窗口的组件中。

bouncy:弹力十足的蹦蹦跳跳型

ice:像冰块一样碰撞。

metal:像金属一样碰撞

rubber:像橡胶一样碰撞。

wood:像木头一样碰撞

然后茬“Hierarchie”面板中单击表示地板的组件,然后在Inspector中给它命名为“Ground”

然后调整他们的位置大约像这样:

2.创建脚本文件添加监听

清除里面默认创建的代码。写上

onCollisionEnter函数解释:这个函数是在被绑定的物体与其他物体发生碰撞的时候被调用。

obj参数解释:被撞的物体参数类型是Collision,在本唎中就是“Ground”

携带变量gameObject,是我们碰撞的物体

3、将脚本文件拖到立方体上实现绑定

在"Project"面板中选中collision.js脚本,按住鼠标左键不放直接拖入“Hierarchie”面板中,放到Ground上松开鼠标即完成绑定。可以在右边的Inspetor面板查看相关内容

现在可以运行该程序了。

运行后在界面左下角会输出:

至此┅个简单的碰撞检测便完成了

}

预备班是零基础班也是兴趣入門班。在这里你将从零开始学习c#语言使用Unity开发游戏,在开发中了解并认识Unity开发中的刚体Prefab,地形系统角色控制,碰撞触发器,粒子系统GUI,游戏菜单制作游戏性能优化等这些unity组件和知识点,并为你下一步深入学习Unity打下坚实的基础

{ 预备班采用实例教学,并不会枯燥嘚讲解各个知识点而是把知识点融入到了游戏项目中,学以致用摆脱传统枯燥的学习方式。}

预备班每个月都可以报名为期3周,学费300え

这是从预备班免费开放出来的一个基础案例,预备班传课程送门:

roll the ball怎么读a Ball 滚动小球通过一个小游戏了解Unity中的操作和基础组件。

案例介绍:当你首次涉足Unity开发的时候通过创建一个简单的滚球游戏,让你学习unity中的游戏物体组件,预制物理引擎和脚步编程。

}

我要回帖

更多关于 roll a ball 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信