我希望图形仅沿X轴移动
我有此代码:
<div id="grid">
<nav>full width nav</nav>
<div class="col">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>
<div class="col">bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div>
</div>
但是人物以不同的方向奇怪地移动。有什么事吗我的Y轴设置为0
答案 0 :(得分:0)
您使用的是+ =,因此,如果起始位置不为0,则会添加起始值: 这个
transform.position += new Vector3(movement * Time.deltaTime * Speed, 0, 0);
翻译为
transform.position = transform.position + new Vector3(movement * Time.deltaTime * Speed, 0, 0);
你应该做
Vector3 temp = transform.position + new Vector3(movement * Time.deltaTime * Speed, 0, 0);
transform.position =new Vector3(temp.x,transform.position.y,0);
或简而言之
transform.position=new Vector3(transform.position.x+movement * Time.deltaTime * Speed,transform.position.y,0)