Unity新手干货之移动篇(二)安卓端移动

目录

开篇介绍 

虚拟按键操作

代码 



开篇介绍 

BillBill同期视频,不理解看视频

安卓端移动的方式其实是按键和虚拟按键,例如我的世界,某王者,某启动

但是我们自己制作UI又太麻烦了,这里推荐插件EasyTouch5,然后直接导入

虚拟按键操作


我们右键新建一个EasyTouch Controls→Joystick,再移动到左下角,如图

当然了这个样子还是有点抽象,我们可以在ETCJoystick 脚本中去改透明度,或者是换UI图片

代码 

然后我们开始写代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Player : MonoBehaviour
{
    Quaternion my_head;//头朝方向,也就是移动方向
    void Start()
    {
        
    }

    void Update()
    {
        Android_Move();
    }

    public float speed=5;//速度
    public CharacterController character;
    

    public ETCJoystick eTCJoystick;//虚拟键盘脚本
    void Android_Move()
    {
        my_head = Quaternion.Euler(0, Camera.main.transform.eulerAngles.y, 0);
        Vector3 dirction = my_head * new Vector3(eTCJoystick.axisX.axisValue, 0, eTCJoystick.axisY.axisValue);//数值
        //transform.position += dirction*Time.deltaTime*speed;//和之前一样
        character.Move(dirction * speed*Time.deltaTime-Vector3.up*9.8f*Time.deltaTime);//后面那个是重力
    }

}

注:我介绍的是最好用的,最实用的,最适合新手,太细的还是要自己思考

这里SimpleMove不适用,所以要写一下重力,不需要可以不写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

强迫症患者泷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值