31选7开奖中奖规则: GUI 角色移动速度问题

15
回复
737
查看
打印 上一主题 下一主题
[ 复制链接 ]
3偶尔光临
259/300
排名
48129
昨日变化

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

主题

73

帖子

259

积分

Rank: 3Rank: 3Rank: 3

UID
182535
好友
0
蛮牛币
58
威望
0
注册时间
2016-11-10
在线时间
165 小时
最后登录
2019-4-17
5蛮牛币
我用translate来移动角色,让角色transform.forward剩以一个变量,用变量控制速度,但我改变变量后,例如改成1或3或0.001角色的移动速度却看不出变化,奇怪的是我改成100后角色的移动的确变快了变成瞬移了。关键我想让速度降下来,为什么改成0.001都没法降低其速度?这个移动速度除了跟脚本有关外还跟别的什么有关吗?
6蛮牛粉丝
1324/1500
排名
3110
昨日变化

5

主题

358

帖子

1324

积分

Rank: 6Rank: 6Rank: 6

UID
234410
好友
2
蛮牛币
1484
威望
0
注册时间
2017-7-26
在线时间
471 小时
最后登录
2019-4-19
沙发
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;
6蛮牛粉丝
1324/1500
排名
3110
昨日变化

5

主题

358

帖子

1324

积分

Rank: 6Rank: 6Rank: 6

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

}


不要告诉我你一直改的是这个 a 而不是面板上的
3偶尔光临
259/300
排名
48129
昨日变化

17

主题

73

帖子

259

积分

Rank: 3Rank: 3Rank: 3

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

inspector面板上的也改过,一样的。很奇怪。
3偶尔光临
259/300
排名
48129
昨日变化

17

主题

73

帖子

259

积分

Rank: 3Rank: 3Rank: 3

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

乘过的,我把这个删了,还是一样,。
5熟悉之中
867/1000
排名
4150
昨日变化

14

主题

244

帖子

867

积分

Rank: 5Rank: 5

UID
231366
好友
9
蛮牛币
1609
威望
0
注册时间
2017-7-10
在线时间
253 小时
最后登录
2019-4-19
7#
2018-6-19 09:31:54 只看该作者
把代码贴出来。。。。。
5熟悉之中
745/1000
排名
3655
昨日变化

0

主题

77

帖子

745

积分

Rank: 5Rank: 5

UID
229891
好友
0
蛮牛币
876
威望
0
注册时间
2017-7-2
在线时间
258 小时
最后登录
2019-4-11
8#
2018-6-19 09:31:55 只看该作者
上代码。
5熟悉之中
610/1000
排名
4882
昨日变化

4

主题

52

帖子

610

积分

Rank: 5Rank: 5

UID
263289
好友
0
蛮牛币
856
威望
0
注册时间
2018-1-8
在线时间
256 小时
最后登录
2019-4-18
9#
2018-6-19 09:40:01 只看该作者
你再放一个速度为1的参照看看
排名
16593
昨日变化

0

主题

15

帖子

89

积分

Rank: 2Rank: 2

UID
249404
好友
0
蛮牛币
1252
威望
0
注册时间
2017-10-18
在线时间
32 小时
最后登录
2019-4-21
10#
2018-6-19 13:45:10 只看该作者
后边乘以Time.detailTime;
7日久生情
2062/5000
排名
1627
昨日变化

19

主题

470

帖子

2062

积分

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

UID
218268
好友
5
蛮牛币
2394
威望
0
注册时间
2017-4-18
在线时间
763 小时
最后登录
2019-4-18

活力之星

11#
2018-6-19 16:11:24 只看该作者
贴出来代码,简单干脆
3偶尔光临
259/300
排名
48129
昨日变化

17

主题

73

帖子

259

积分

Rank: 3Rank: 3Rank: 3

UID
182535
好友
0
蛮牛币
58
威望
0
注册时间
2016-11-10
在线时间
165 小时
最后登录
2019-4-17
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偶尔光临
259/300
排名
48129
昨日变化

17

主题

73

帖子

259

积分

Rank: 3Rank: 3Rank: 3

UID
182535
好友
0
蛮牛币
58
威望
0
注册时间
2016-11-10
在线时间
165 小时
最后登录
2019-4-17
13#
楼主 2018-6-19 21:55:57 只看该作者
我发现问题,有另一个脚本调用了player的transform,对transform产生了影响。所以不是只有挂在player身上的控制脚本影响到速度。麻烦大家了。
3偶尔光临
259/300
排名
48129
昨日变化

17

主题

73

帖子

259

积分

Rank: 3Rank: 3Rank: 3

UID
182535
好友
0
蛮牛币
58
威望
0
注册时间
2016-11-10
在线时间
165 小时
最后登录
2019-4-17
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身上的控制脚本影响到速度。最佳回复就给您了,您回答得最多,谢谢了。
7日久生情
1839/5000
排名
1193
昨日变化

0

主题

538

帖子

1839

积分

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

UID
87577
好友
0
蛮牛币
6499
威望
0
注册时间
2015-3-31
在线时间
323 小时
最后登录
2019-4-21
15#
2018-6-20 08:23:03 只看该作者
too good too strong!
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

958| 982| 112| 545| 561| 83| 630| 63| 338| 750|