unity初级学习—Easytouch的导入与使用

Easytouch下载链接为:链接:https://pan.baidu.com/s/1_mf6uH-iN6WpopayZqfJwg   提取码:wth7

1.新建工程,建立一个plane,在地面上放一个我们需要控制的物体,就用一个球体好啦unity初级学习—Easytouch的导入与使用

2.添加好以上物体之后,再导入刚刚下载好的easytouchPackage

3.导入完成后,选择Tools->Hedgehog Team->easy Touch->Extensions->Adding a new Joystick,一大波操作完成后,会发现Hierarchy变成了这样

unity初级学习—Easytouch的导入与使用

 

4.新建一个C#程序MoveController,加入代码

using UnityEngine;
using System.Collections;
public class Move : MonoBehaviour
{
    void OnEnable()
    {
        EasyJoystick.On_JoystickMove += OnJoystickMove;
    }
    //  此函数是摇杆移动中所要处理的事      
    void OnJoystickMove(MovingJoystick move)
    {   
        if (move.joystickName != "Myjoystick"){return;}
        //此处的“Myjoystick”时所假游戏摇杆的名字,必须与摇杆名字保持一致,否则就会找不到所指向的摇杆
        float PositionX = move.joystickAxis.x;       //   获取摇杆偏移摇杆中心的x坐标       
        float PositionY = move.joystickAxis.y;      //    获取摇杆偏移摇杆中心的y坐标             
        if (PositionY != 0 || PositionX != 0)
        {
            //  设置控制角色或物体方块的朝向(当前坐标+摇杆偏移量)                       
            transform.LookAt(new Vector3(transform.position.x + PositionX, transform.position.y, transform.position.z + PositionY));
            //  移动角色或物体的位置(按其所朝向的位置移动)                       
            transform.Translate(Vector3.forward * Time.deltaTime * 25);
        }
    }
     
} 

5.把写好的脚本放在摇杆想要控制的那个对象上就好。

 

原文链接:https://blog.****.net/lifeonelive/article/details/47974905