游戏蛮牛学习群(纯技术交流,不闲聊):539178957
福建体彩31选7开奖 手机端
问答求助

关注:543

当前位置:福建体彩31选7开奖 技术专区 问答求助

_____________________________________________________________________________________________________________
问答求助版块规则:

  1、问题尽量描述清楚
      2、代码要放在代码块里
      3、附件最好放到云盘,然后把链接放到TXT文档里,上传TXT文档?!咀詈妹挥懈郊?,你懂得】
      4、本版块回复不得无意义,如:顶、呵呵、不错......以及擦边!【真的会扣分的哦】严重者,封IP!
      5、问题得到解决,请选择最佳答案。
      6、若问题是你自己解决了,可以联系管理员,返还蛮牛币,写下你的答案,另有蛮牛币奖赏。
_____________________________________________________________________________________________________________
查看: 310|回复: 15
发新帖

31选7走势图: [脚本] 角色移动速度问题

[复制链接]  [移动端链接]
3偶尔光临
192/300
排名
60174
昨日变化
13

福建体彩31选7开奖 www.jlh8.com.cn 15

主题

60

帖子

192

积分

Rank: 3Rank: 3Rank: 3

UID
182535
好友
0
蛮牛币
147
威望
0
注册时间
2016-11-10
在线时间
115 小时
最后登录
2018-7-21
跳转到指定楼层
楼主
发表于 2018-6-17 21:13:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5蛮牛币
我用translate来移动角色,让角色transform.forward剩以一个变量,用变量控制速度,但我改变变量后,例如改成1或3或0.001角色的移动速度却看不出变化,奇怪的是我改成100后角色的移动的确变快了变成瞬移了。关键我想让速度降下来,为什么改成0.001都没法降低其速度?这个移动速度除了跟脚本有关外还跟别的什么有关吗?

5熟悉之中
552/1000
排名
6040
昨日变化

4

主题

166

帖子

552

积分

Rank: 5Rank: 5

UID
234410
好友
2
蛮牛币
714
威望
0
注册时间
2017-7-26
在线时间
176 小时
最后登录
2018-7-2
沙发
发表于 2018-6-17 21:13:08 | 只看该作者
mn小天 发表于 2018-6-19 09:19
inspector面板上的也改过,一样的。很奇怪。

你还是上代码吧

点评

我发现问题了,有另一个脚本调用了player的transform,对transform产生了影响。所以不是只有挂在player身上的控制脚本影响到速度。  发表于 2018-6-19 21:59

0

主题

3

帖子

5

积分

Rank: 1

UID
281525
好友
0
蛮牛币
3
威望
0
注册时间
2018-5-16
在线时间
2 小时
最后登录
2018-6-18
板凳
发表于 2018-6-18 16:24:52 | 只看该作者
有没有在后边乘以TIme.detailTime;

5熟悉之中
552/1000
排名
6040
昨日变化

4

主题

166

帖子

552

积分

Rank: 5Rank: 5

UID
234410
好友
2
蛮牛币
714
威望
0
注册时间
2017-7-26
在线时间
176 小时
最后登录
2018-7-2
地板
发表于 2018-6-19 08:32:37 | 只看该作者
public class a : MonoBehavior
{
public float a = 2;

}


不要告诉我你一直改的是这个 a 而不是面板上的

3偶尔光临
192/300
排名
60174
昨日变化
13

15

主题

60

帖子

192

积分

Rank: 3Rank: 3Rank: 3

UID
182535
好友
0
蛮牛币
147
威望
0
注册时间
2016-11-10
在线时间
115 小时
最后登录
2018-7-21
5#
 楼主| 发表于 2018-6-19 09:19:37 | 只看该作者
随幻Kaller 发表于 2018-6-19 08:32
public class a : MonoBehavior
{
public float a = 2;

inspector面板上的也改过,一样的。很奇怪。
[发帖际遇]: mn小天 在论坛发帖时没有注意,被小偷偷去了 2 蛮牛币. 幸运榜 / 衰神榜

3偶尔光临
192/300
排名
60174
昨日变化
13

15

主题

60

帖子

192

积分

Rank: 3Rank: 3Rank: 3

UID
182535
好友
0
蛮牛币
147
威望
0
注册时间
2016-11-10
在线时间
115 小时
最后登录
2018-7-21
6#
 楼主| 发表于 2018-6-19 09:21:07 | 只看该作者
upHan 发表于 2018-6-18 16:24
有没有在后边乘以TIme.detailTime;

乘过的,我把这个删了,还是一样,。

4四处流浪
304/500
排名
10322
昨日变化
136

0

主题

125

帖子

304

积分

Rank: 4

UID
231366
好友
3
蛮牛币
473
威望
0
注册时间
2017-7-10
在线时间
87 小时
最后登录
2018-7-23
7#
发表于 2018-6-19 09:31:54 | 只看该作者
把代码贴出来。。。。。

4四处流浪
484/500
排名
4953
昨日变化
42

0

主题

63

帖子

484

积分

Rank: 4

UID
229891
好友
0
蛮牛币
629
威望
0
注册时间
2017-7-2
在线时间
159 小时
最后登录
2018-7-23
8#
发表于 2018-6-19 09:31:55 | 只看该作者
上代码。

4四处流浪
420/500
排名
6088
昨日变化
4

3

主题

48

帖子

420

积分

Rank: 4

UID
263289
好友
0
蛮牛币
580
威望
0
注册时间
2018-1-8
在线时间
169 小时
最后登录
2018-7-16
9#
发表于 2018-6-19 09:40:01 | 只看该作者
你再放一个速度为1的参照看看

排名
19150
昨日变化
5

0

主题

9

帖子

44

积分

Rank: 1

UID
249404
好友
0
蛮牛币
294
威望
0
注册时间
2017-10-18
在线时间
9 小时
最后登录
2018-7-10
10#
发表于 2018-6-19 13:45:10 | 只看该作者
后边乘以Time.detailTime;

7日久生情
1638/5000
排名
2277
昨日变化
5

19

主题

452

帖子

1638

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
218268
好友
5
蛮牛币
1758
威望
0
注册时间
2017-4-18
在线时间
595 小时
最后登录
2018-7-23

活力之星迈向小康

11#
发表于 2018-6-19 16:11:24 | 只看该作者
贴出来代码,简单干脆

3偶尔光临
192/300
排名
60174
昨日变化
13

15

主题

60

帖子

192

积分

Rank: 3Rank: 3Rank: 3

UID
182535
好友
0
蛮牛币
147
威望
0
注册时间
2016-11-10
在线时间
115 小时
最后登录
2018-7-21
12#
 楼主| 发表于 2018-6-19 21:46:02 | 只看该作者
安生李 发表于 2018-6-19 09:31
把代码贴出来。。。。。

void MoveControlByTranslate()
    {     
        if (Input.GetKey(KeyCode.W)) //前
        {
            this.transform.eulerAngles = new Vector3(0, 0, 0);           
            this.transform.Translate(Vector3.forward * 0.000001f);
            Animator.SetBool("run", true);
        }
   
        if (Input.GetKeyUp(KeyCode.W)) //前
        {           
            Animator.SetBool("run", false);         
        }

        if (Input.GetKey(KeyCode.S))
        {
            this.transform.eulerAngles = new Vector3(0, 180, 0);
            this.transform.Translate(Vector3.forward * -m_speed * Time.deltaTime);
            Animator.SetBool("run", true);
        }

        if (Input.GetKeyUp(KeyCode.S))
        {
            Animator.SetBool("run", false);
        }

        if (Input.GetKey(KeyCode.A))
        {
            this.transform.eulerAngles = new Vector3(0, 270, 0);         
            this.transform.Translate(Vector3.forward * m_speed * Time.deltaTime);
            Animator.SetBool("run", true);                  
        }

        if (Input.GetKeyUp(KeyCode.A))
        {           
           Animator.SetBool("run", false);           
        }

        if (Input.GetKey(KeyCode.D))
        {
            this.transform.eulerAngles = new Vector3(0, 90, 0);
            this.transform.Translate(Vector3.forward * m_speed * Time.deltaTime);
            Animator.SetBool("run", true);
        }

        if (Input.GetKeyUp(KeyCode.D))
        {
            Animator.SetBool("run", false);
        }
    }

这是代码,我故意把W的移动乘以一个那么小的数,但人物的移动都看不出有什么变化,还是那么快,真是奇怪了。

3偶尔光临
192/300
排名
60174
昨日变化
13

15

主题

60

帖子

192

积分

Rank: 3Rank: 3Rank: 3

UID
182535
好友
0
蛮牛币
147
威望
0
注册时间
2016-11-10
在线时间
115 小时
最后登录
2018-7-21
13#
 楼主| 发表于 2018-6-19 21:55:57 | 只看该作者
我发现问题,有另一个脚本调用了player的transform,对transform产生了影响。所以不是只有挂在player身上的控制脚本影响到速度。麻烦大家了。
[发帖际遇]: 一个袋子砸在了 mn小天 头上,mn小天 赚了 1 蛮牛币. 幸运榜 / 衰神榜

3偶尔光临
192/300
排名
60174
昨日变化
13

15

主题

60

帖子

192

积分

Rank: 3Rank: 3Rank: 3

UID
182535
好友
0
蛮牛币
147
威望
0
注册时间
2016-11-10
在线时间
115 小时
最后登录
2018-7-21
14#
 楼主| 发表于 2018-6-19 21:58:06 | 只看该作者
随幻Kaller 发表于 2018-6-19 08:32
public class a : MonoBehavior
{
public float a = 2;

我发现问题了,有另一个脚本调用了player的transform,对transform产生了影响。所以不是只有挂在player身上的控制脚本影响到速度。最佳回复就给您了,您回答得最多,谢谢了。

6蛮牛粉丝
1089/1500
排名
2089
昨日变化
4

0

主题

289

帖子

1089

积分

Rank: 6Rank: 6Rank: 6

UID
87577
好友
0
蛮牛币
3479
威望
0
注册时间
2015-3-31
在线时间
194 小时
最后登录
2018-7-23
15#
发表于 2018-6-20 08:23:03 | 只看该作者
too good too strong!

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 福建体彩31选7开奖 返回列表
861| 474| 526| 117| 411| 560| 243| 834| 628| 856|