u3d摇杆
Posted slqt
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了u3d摇杆相关的知识,希望对你有一定的参考价值。
using UnityEngine; using System.Collections; public class JoystickController : MonoBehaviour { private Joystick mJoystick; private float mSpeed=7.5F; void Start () { //获取Joystick mJoystick=GameObject.Find("UnityJoystick").GetComponent<Joystick>(); } void Update () { //获取摇杆响应值 float mX=mJoystick.position.x; float mY=mJoystick.position.y; //移动角色 if(mX!=0||mY!=0) { Vector3 mPos=new Vector3(transform.position.x+mX,transform.position.y, transform.position.z+mY); transform.LookAt(mPos); //移动玩家的位置(按朝向位置移动) transform.Translate(Vector3.forward * Time.deltaTime * 5F); //播放奔跑动画 animation.Play("Run"); }else { animation.Play("idle"); } } }
以上是关于u3d摇杆的主要内容,如果未能解决你的问题,请参考以下文章