网站首页 > 博客文章 正文
阅读和学习今天的教程,你可以在Unity中给纸片场景添加碰撞检测,能给角色添加动画,并在场景中动起来。
场景图片添加碰撞检测
Unity内置了物理引擎,添加碰撞检测非常方便。选择场景中需要添加碰撞检测的object,在右侧属性面板最下面点击Add Component
在弹出的窗口中,选择Physics 2D(这个估计就是2D物理引擎了),可以看到同级窗口中还有很多内置的功能。
然后选择Rigidbody 2D,同级别还有很多东西,不知道是啥,估计是对应不同的物理地形。
再次点击Add Component,选择Physics 2D,继续选择Box Collider 2D
然后将Rigidbody 2D中的Body Type 设置为Kinematic,这样这个方块就会在场景中固定,不会掉落。
使用同样的方法,就可以制作带有碰撞检测的游戏场景啦。
添加角色动画
选中场景中的角色,选择菜单Window--Animation--Animation
在弹出的Animation窗口中,点击Create创建动画。
在弹出的窗口中命名动画,然后设置存储目录,建议存储在Assets下面的Animations目录,如果没有可以新建一个。
然后点击红色的录制按钮,在资源管理窗口定位到角色图片,点击小箭头弹出切好的切片,选中当前动画的切片,拖到Animation时间轴里面。你可以点击播放按钮在场景中查看动画效果,或者拖动时间轴中的前后定位符改变动画的时长,效果OK以后再次点击红色的录制按钮结束录制。这样一个角色动画就设置好了。
点击动画名称,可以继续添加动画Create New Clip...如果角色有多个动画,建议一次添加完。
角色添加碰撞检测
动画做好了,还需要给角色添加碰撞检测。选中角色,点击Add Component,选择Physics 2D,继续选择Rigidbody 2D;再次Add Component,选择Physics 2D,继续选择Edge Collider 2D。
Edge Collider 2D需要设置Point,将Size设为5,然后以此设置5个点的x,y坐标,用绿色框框将角色包裹进去。
注意事项
添加好动画,你可能想要去看实际效果,需要将前面加好碰撞检测的方块(需要将Rigidbody 2D中的Body Type 设置为Kinematic)放到角色脚下,这样角色就不会掉下去。
或者你也可以将角色Rigidbody 2D中的Body Type 设置为Kinematic,这样角色就能够站立在虚空之中。
完。
猜你喜欢
- 2024-09-09 大厂面试难,进不去?你要找的Unity的答案都在这儿了
- 2024-09-09 灵活运用拍摄技巧,免于来自女朋友的皮肉之苦(Unity-摄像机)
- 2024-09-09 Unity2019基础教程:Unity怎样添加角色?怎样使镜头跟随角色?
- 2024-09-09 【免费教程】解锁创意图片新玩法:黏土与瓷娃娃风格滤镜
- 2024-09-09 Unity自学笔记(1)2d场景的创建及人物移动
- 2024-09-09 Unity引擎2018版发布 渲染品质可媲美电影级别
- 2024-09-09 Unity功能知识点以及功能介绍(unity 介绍)
- 2024-09-09 耐克 Pegasus Turbo Next Nature "Together"官方图片
- 2024-09-09 人工智能写的unity照片滚动播放(unity图片动画)
- 2024-09-09 UNITY这些纹理动画,你值得拥有!(unity2019地形纹理)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)