unity初级学习—Easytouch的导入与使用
Easytouch下载链接为:链接:https://pan.baidu.com/s/1_mf6uH-iN6WpopayZqfJwg 提取码:wth7
1.新建工程,建立一个plane,在地面上放一个我们需要控制的物体,就用一个球体好啦
2.添加好以上物体之后,再导入刚刚下载好的easytouchPackage
3.导入完成后,选择Tools->Hedgehog Team->easy Touch->Extensions->Adding a new Joystick,一大波操作完成后,会发现Hierarchy变成了这样
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