unity 2019 点击脚本启动不了VS_Unity-利用免费资源快捷实现第三人称角色控制

185aa1037c5f0db7a4194dd7b0f5606c.png

by 临界荷

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

实现步骤:

找到并体验资源项目

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

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

ecc51385169e9b588a00599a94738af8.png

28f319ad45ded4f723084e0ce6642707.png

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

6c900ce935ecf448bdb7bf84642e4d05.png

创建自己的角色控制

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

83e293070f286cb4520c463a71eba7b2.png

5. 添加角色模型:

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

5680ff9b531be04167dd7a349b33dd0e.png

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

246d01ea3a825ed24fa9ec89cce24674.png
本例选用Ethan并拖放至场景。

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

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

dc418556352418c2408e7b49185546c5.png

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

72a3f0dd8920ebad784e76a092b20527.png

ce87fa730a6b83bbee22fcfb572814dd.png
赋予character材质

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

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


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

de3b68009d39f42f1ab10de1ecf1ce68.png

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

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

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

ed4d2b78b93a62e244ffe756b2647329.png

f6b77ab125b0178bfc10201cd25d7bcc.png
拖拽主相机到 basic behavior 组件的player camera栏, 其它默认。

7bdfc121365ac841bcff41769ee7e794.png
依次添加Aim, Move, Fly 三个脚本组件,参数皆默认。

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

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

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

全部完工,体验飞翔

457b5227e4b401db5821361e7a1af1aa.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值