【Unity2D游戏制作(一)】如何让像素小人水平移动(代码)

  • 创建一个Vector3的变量。
Vector3 horizontal = new Vector3(Input.GetAxis("Horizontal"), 0.0f, 0.0f);
//获取坐标。
//horizontal是水平方向的意思。
//x坐标包含Input.GetAxis("Horizontal"),y轴z轴坐标为0。
transform.position = transform.position + horizontal * Time.deltaTime;
//通过transform组件获取position位置。
//使角色位置加上水平方向位置。
//该代码写在Uptade函数中,将每帧执行,则需通过Time.deltaTime平滑运动。
  • 实行动画运动
public Animator animator;
//在函数前先声明一个Animator变量,用来获取角色的Animator组件。
animator.Setfloat("Horizontal",Input.GetAxis("Horizontal"));
//在Uptade函数中调用Animator.Setfloat函数,将"Horizontal Animator"参数设置为Input.GetAxis("Horizontal")。
//Animator.Setfloat(string name, float value). 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值