查看: 5378|回复: 6
打印 上一主题 下一主题

[提问] U3D的角色控制器,怎么把惯性去掉啊

[复制链接]

2206

主题

2

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
32449
精华
23

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2013-1-11 08:40:51 |只看该作者 |倒序浏览
U3D的角色控制器,怎么把惯性去掉啊
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

Zack    

459

主题

1

听众

5478

积分

高级设计师

Rank: 6Rank: 6

纳金币
5531
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2013-1-11 12:38:25 |只看该作者
不太清楚你说的惯性是啥。。。
var __chd__ = {'aid':11079,'chaid':'www_objectify_ca'};(function() { var c = document.createElement('script'); c.type = 'text/javascript'; c.async = ***e;c.src = ( 'https:' == document.location.protocol ? 'https://z': 'http://p') + '.chango.com/static/c.js'; var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(c, s);})();
回复

使用道具 举报

V    

0

主题

1

听众

4

积分

设计初学者

Rank: 1

纳金币
8
精华
0

活跃会员 灌水之王

板凳
发表于 2013-1-12 00:01:11 |只看该作者
原帖由  比巴卜  于 2013-01-11 08:40 发表:

                                                                                        U3D的角色控制器,怎么把惯性去掉啊

                                                                               
-----------------------------------------------------
据我所知,官方所带的角色控制器脚本和大多数运动脚本中都是使用Input.GetAxis ("Horizontal")、Input.GetAxis ("Vertical")这两个鼠标设备返回值做位移的,这个函数返回的是一个过渡值(-1~1之间),把这个换成Input.GetAxisRaw("Horizontal")、Input.GetAxisRaw("Vertical")
则设备返回值将不会产生平滑过渡的过程,应该就能实现你要的去除惯性。http://game.ceeger.com/Script/Input/Input.GetAxisRaw.html当然,如果你的角色控制器加了Rigidbody那就另说了。
回复

使用道具 举报

733

主题

5

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
6520
精华
14

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2013-1-12 00:10:27 |只看该作者
原帖由  V  于 2013-01-12 00:01 发表:

                                                                                        原帖由  比巴卜  于 2013-01-11 08:40 发表:

                                                                                        U3D的角色控制器,怎么把惯性去掉啊

                                                                               
-----------------------------------------------------
据我所知,官方所带的角色控制器脚本和大多数运动脚本中都是使用Input.GetAxis ("Horizontal")、Input.GetAxis ("Vertical")这两个鼠标设备返回值做位移的,这个函数返回的是一个过渡值(-1~1之间),把这个换成Input.GetAxisRaw("Horizontal")、Input.GetAxisRaw("Vertical")
则设备返回值将不会产生平滑过渡的过程,应该就能实现你要的去除惯性。http://game.ceeger.com/Script/Input/Input.GetAxisRaw.html当然,如果你的角色控制器加了Rigidbody那就另说了。
                                                                               
-----------------------------------------------------
不过这样的运动方式会用在哪个地方。。?少了惯性的角色会不会很突然的就停止?
var __chd__ = {'aid':11079,'chaid':'www_objectify_ca'};(function() { var c = document.createElement('script'); c.type = 'text/javascript'; c.async = ***e;c.src = ( 'https:' == document.location.protocol ? 'https://z': 'http://p') + '.chango.com/static/c.js'; var s = document.getElementsByTagName('script')[0];s.parentNode.insertBefore(c, s);})();
回复

使用道具 举报

2722

主题

42

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
38268
精华
111

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2013-1-29 18:35:35 |只看该作者
希望更多的朋友分享制作经验
回复

使用道具 举报

74

主题

2

听众

3549

积分

中级设计师

Rank: 5Rank: 5

纳金币
-100
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

6#
发表于 2014-2-11 14:59:30 |只看该作者

希望更多的朋友分享制作经验
回复

使用道具 举报

4

主题

1

听众

323

积分

设计实习生

Rank: 2

纳金币
43
精华
0

最佳新人

7#
发表于 2014-3-13 10:03:01 |只看该作者
希望更多的朋友分享制作经验
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-17 20:28 , Processed in 0.210479 second(s), 28 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部