Unity3D资源 [功能/工具] Third Person Controller 第三人称控制器 插件 —— 支持手机平台
发布于
2022-12-26
155
0
引擎插件类型
软件版本要求: 未知或无明确软件版本限制
引擎插件类型: 游戏工程 可视化编程 

您需要 登录 才可以下载或查看,没有账号?注册

x
价格:10元素币(或1余额) 百度网盘 销售总额:30元素币 购买人数:3

尊敬的游客 ,本内容需要支付 10元素币十分之一的[余额] 来购买.
您可以[充值][发帖] [悬赏] [任务]来赚取积分。



——————————————————————————————————————————————————————————

  目录

(一)创建一个新角色控制器
(二)Creating a new Character Template  创建新的控制器模板
(三)Creating a new Camera State 创建一个新相机状态
(四)Xbox 360 Controller Support       XBOX主机手柄震动支持
(五)Recommended Mobile Settings    推荐的手机游戏发布参数设置
(六)FootStep Audio System   脚步声音系统
(七)Creating a Ragdoll 创建布娃娃系统

——————————————————————————————————————————————————————————

(一)创建一个新角色控制器


1、在菜单项“3 rd Person Controller”中选择“Create New Character”创建一个新的角色控制系统。
5BEA8AA748CE4F30B97B5AE44887CB6E

2、请确定你的FBX模型是类人生物“Humanoid”,选择好控制器模板“3 rd Person Controller Template”后点击创建。



3、只需两步你就完成了一个第三人称的角色控制器,是不是很惊讶,你甚至不用调试脚本语法,插件帮你完成了所有操作,自动生成角色控制器、跟随角色的相机和一个基于UGUI的HUD血条。插件自动为角色创建并分配了标签与图层,不要随意改动它们。




4、给他创建一个地面,然后点击播放吧。你可能按你的需求调节控制器参数。


——————————————————————————————————————————————————————————————————————
(二)Creating a new Character Template  创建新的控制器模板

1、你可以自定义一个角色控制器模板,当你在创建角色时使用。在菜单“3 rd Person Controller”选择“Resources”——“New Character Template”。


2、它将默认创建在你的资源列表中,选中它并在检视面板中调节一些参数:“Animator Controller”动画控制器,“Camera List Data and the HUD Controller”相机列表数据和HUD,你可以自行创建好这3个组件,然后分配给这个新模板。
           


3、完成后,在创建角色时选择你的新模板即可。



————————————————————————————————————————————————————————————————————
(三)Creating a new Camera State 创建一个新相机状态

1、你可以在3rdPersonCamera 组件中自定义一些相机状态,以配合你的角色动画,如
“Default”, “Aiming 对焦目标”, “Crouch
” 等,并调节状态的高度、距离一些参数。


可以使用  ControlCameraState( string value ,bool va) 方法来实时改变相机状态,如:if(aiming) tpCamera.ChangeState (\"Aim\", true);
方法中的string value 变量是你的状态名称,bool va是一个开关布尔值。

如果你有多个相机,那么可以创建一个相机列表,并在检视面板中定义好相关参数:





————————————————————————————————————————————————————————————————————————
(四)Xbox 360 Controller Support       XBOX主机手柄震动支持

1、目前只能在windows系统环境构建下使用,支持主机手柄震动功能,使用以下方法:
target.SendMessage(\"GamepadVibration”,0.25f,SendMessageOptions.DontRequireReceiver);


其中0.25f浮点变量表示震动持续时间。


————————————————————————————————————————————————————————————————————————
(五)Recommended Mobile Settings    推荐的手机游戏发布参数设置


1、为了让移动设备性能稳定,建议压缩所有图片纹理,并把质量设置为 Good 或者 Simple,而且去除所有相机特效。

2、关于Android设备,确认你的电脑构建好SDK后,在游戏打包发布时需要做一些调节:  压缩纹理Texture Compression,并把材质改为 Mobile Diffuse 或者 Legacy Diffuse 。


——————————————————————————————————————————————————————————————————————————
(六)FootStep Audio System   脚步声音系统

1、在“3rdPersonController”组件中你还能为你的角色添加一个脚步声音,默认情况下是没有设置的,需要你自行定义:



2、然后,可以自定义一些与脚部发生碰撞的表面材料类型,只需要定义材料的名称,并添加相应的音频文件:



————————————————————————————————————————————————————————————————
(七)Creating a Ragdoll 创建布娃娃系统

1、如下图创建一个布娃娃:


2、你会发现弹出的窗口没有设置任何参数,不用担心,在 Hierarchy 层次面板中选中你所需创建布娃娃系统的角色,插件就自动根据你的角色设置好参数了,直接点击创建即可:



3、为了更好的布娃娃效果,推荐启用 Projection 与 Proportional Mass (投影和正比质量)



4、 给角色添加一个 ObjectDamage   脚本,你可以参考ObjectDamage   脚本里面的代码,并使用  OnCollisionEnter()方法来控制布娃娃系统的启用:

hit.transform.root.SendMessage (\"ActivateRagdoll\", SendMessageOptions.DontRequireReceiver);







































每个人都有属于自己的一片森林,迷失的人迷失了,相逢的人会再相逢。

使用道具 举报 登录

回复 <

快来发表你宝贵的意见吧!

q283215159 实名

通过了实名认证的内容创造者

  

主题
14
精华
0
超神
0
扩散
0
微金
737
智慧
31
余额
0
在线时间
121 小时

短杖 学徒法袍 长枪

快速回复 返回顶部 返回列表