by 临界荷

本例目标:学习使用unity商店免费资源中的模型和代码,轻松快捷实现第三人称视角玩家多种行为的设定。举一反三,可方便灵活地添加到自己的3D模型(绑定了骨骼和动作的人物模型,不支持动物模型)。

实现步骤:

找到并体验资源项目

1. 打开unity,新建项目(project);

2. Store 面板顶端搜索栏键入两个关键词:3rd 、person,选free only免费项,找到本课所需资源文件,下载并导入;

3. 项目面板找到导入后的文件,Scenes文件夹/3rd person + fly场景文件,双击打开该场景,game面板点击播放按钮,体验、试玩控制效果;

创建自己的角色控制

4. Ctol+N ,在当前项目内新建一个场景,game object / 3d object / plane, 创建一个平面,scale尺寸改大点,比如3倍。 为便于观察,随便指定个有色材质。

5. 添加角色模型:

可直接使用本资源models内的人物模型。

也可导入标准资源包中的Ethan (方法见教程:unity-人物角色模型的准备)

本例选用Ethan并拖放至场景。

●以下为Ethan 指定、添加一系列功能组件:

6. 层级面板选择Ethan, inspector面板Tag标签处选player, 按图示指定角色控制器。

7. 添加组件:胶囊型碰撞检测 capsule collider

赋予character材质

调整胶囊碰撞检测器大小正好包裹匹配人物模型:

注意胶囊最底边缘应比模型脚底平齐或超出

此时播放测试,人物手臂下垂进入等待状态。

8. 继续给人物添加组件:add component-physics—rigidbody (刚体)。

Mass 值 改为70,勾选三轴向上的约束(忘记勾选,人物会趴飞站不住)。其它默认。

9. 再给Ethan分次添加多个动作脚本组件:

拖拽主相机到 basic behavior 组件的player camera栏, 其它默认。
依次添加Aim, Move, Fly 三个脚本组件,参数皆默认。

----------- 至此人物设定完毕

-----------------现在给主相机Main Camera添加脚本组件:

将Ethan 拖拽到脚本组件的player 栏,修改相机偏移位置z=-10左右(可见全身)。

全部完工,体验飞翔

unity 在图片的指定位置上添加按钮_Unity-利用免费资源快捷实现第三人称角色控制...相关推荐

  1. c#图像处理、图片拼接、图片裁剪、图片缩放、图上添加形状、屏幕截图、图片反色、改变图片色彩度全解

    全栈工程师开发手册 (作者:栾鹏) c#教程全解 using System; using System.Collections.Generic; using System.ComponentModel ...

  2. php qrcode 生成二维码后变成透明背景且按需调整大小并贴到图片的指定位置

    发现自己快两个月没写博客,最近搞定毕业的相关事情了,稍微松点了,可以全身心地投入到工作中来,今天想起写写博客,记录下最近工作过的内容,供以后查看温习.打算建立个栏目专门存放工作的记录内容,希望能坚持下 ...

  3. 计算Dataframe指定位置上的分位数:df.quantile()

    [小白从小学Python.C.Java] [Python-计算机等级考试二级] [Python-数据分析] 计算Dataframe指定位置上的分位数 df.quantile() 选择题 关于以下代码说 ...

  4. Unity实现第三人称角色转向摄像机朝向的方向

    Unity实现第三人称角色转向摄像机朝向的方向 以黑魂为例,每次按下向前移动的控制键,人物会转向摄像机朝向的方向 void TurnTo(Vector3 direction)//形参填入需要朝向的方向 ...

  5. Android 在图片的指定位置添加标记

    这些天,项目里加了一个功能效果,场景是: 假如有一个家居图片,图片里,有各样的家居用品: 桌子,毛巾,花瓶等等,需要在指定的商品处添加标记,方便用户直接看到商品,点击该标记,可以进入到商品详情页 .实 ...

  6. C#实现在现有图片的指定位置添加文字

    添加引用: using System.Drawing; using System.Drawing.Imaging; public Bitmap CreateBMP(Image image){//声明位 ...

  7. unity3d 挂载脚本_Unity3D 自动添加脚本到物体上(指定脚本挂在指定位置上)

    转载自 http://www.manew.com/blog-123323-3438.html 关于场景内物体添加脚本等等的 最麻烦了,而且经常容易丢失 . 现在给新手一个比较好的方法来自动添加脚本. ...

  8. 如何在多个视频画面的任意位置上添加上同一张图片

    现在大家都会做视频,在视频画面上添加一张图片,会让作品一半是视频一半是图片,那这种效果的视频要如何快速的制作呢?下面就随小编一起用视频剪辑高手来操作试试. 准备几个相同格式的视频及尺寸相应的图片保存在 ...

  9. ABAP 选择屏幕上添加按钮,按钮上添加文字和图片

    TABLES: sscrfields. TYPE-POOLS:slis,ole2. TYPE-POOLS icon. * 选择屏幕 SELECTION-SCREEN SKIP 1. SELECTION ...

最新文章

  1. 同时存多个变量缓存 微信小程序_微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解...
  2. Centos 7 安装NodeJS开发环境
  3. 九度oj 1006 ZOJ问题 2010年浙江大学计算机及软件工程研究生机试真题
  4. 用少于10行代码训练前沿深度学习新药研发模型
  5. javaCV - 视频截帧,清晰度调整,转gif,视频转音频
  6. POJ 3133 Manhattan Wiring (插头DP)
  7. dhtmlXGrid复选框点击事件
  8. 618技术特辑(四)疯狂剁手的同时,电商隐私安全你注意到了吗?
  9. 【点阵液晶编程连载一】写在前面
  10. win2008删除计算机用户,Windws Srv 2008内置账户
  11. html中右边线条怎么写,html5 三角形的线条怎么写
  12. Windows 技术篇-通过注册表查找vc运行库所在位置实战演示,通过ProductCode查看vc++运行库安装位置
  13. 【GIMP】免费开源图像处理软件
  14. slack 聊天机器人_无法筹集资金的Slack机器人
  15. Oracle Coherence中文教程三:配置
  16. 用for循环打印输出数据三角形图形
  17. uni-app入门(一)--介绍
  18. 学生端伽卡他彻底卸载
  19. android 淘宝登陆授权
  20. 吴思里:阿里淘系前端面试经历

热门文章

  1. JVM的堆、栈、方法区
  2. Ubuntu系统的安装
  3. Excel的加密和解密
  4. 带你学python基础:文件读写,俗称IO操作
  5. 带你学python基础:元祖tuple和字典dictionary
  6. LinkedList详解,看这篇就够了
  7. 【JavaSE04】Java中循环语句for,while,do···while-练习2
  8. cookies共享 sso_cookie共享(单点登录)
  9. LeetCode 43字符串相乘44通配符匹配
  10. 关于排序速度效率数组集合选择那点事