Android手机上,控制角色方法很多。先为大家展示这一种方法。
接下来会为大家展示更多种方法
直接为大家贴出代码:
[HideInInspector] // 不在属性面板中显示
public bool facingRight = true ; // 控制角色朝向,默认为右
[HideInInspector] // 不在属性面板中显示
public bool jump = true ; // 判断角色是否跳起
public float moveForce = 365.0F; // 此变量设置添加刚体的大小
public float maxMove = 5.0F; // 设置角色的最大移动速度
void FixedUpdate()
{
#region 设置转身功能
float h=Input.GetAxis("Horizontal"); // 获取水平输入
if(h>0 && !facingRight)
{
Flip();
}
else if(h<0 && facingRight )
{
Flip();
}
#endregion 设置转身功能
#region 设置转身功能
if(h*rigidbody2D.veclocity.x
{
rigidbody2D.AddForce(Vector.right*h*moveForce);
}
if(Mathf.Abs(rigidbody2D.velocity.x)>m