Android Controller for Unity游戏

时间:2015-04-20 14:34:41

标签: c# android controller touch

我在Unity 3D中制作游戏 并使用统一的单击转换器将其转换为Android .apk

游戏在Android手机中开启 但是玩家没有移动

播放器控制器脚本:

using UnityEngine;
using System.Collections;

public class PlayerController : MonoBehaviour {

    public Vector2 moving = new Vector2();
    public int Bulletlimit = 0;
    public int MaxBulletlimit = 3;
    public bool Gun;
    private float lastShotTime ;
    public float fireDelay = 0.2f;
    public Transform BulletDirection;

    public Bullet bullet;

    // Use this for initialization
    void Start () {
        lastShotTime = Time.time;
    }

    // Update is called once per frame
    void Update () {


        moving.x = moving.y = 0;

        if (Input.GetKey ("right")) {
            moving.x = 1;
        } else if (Input.GetKey ("left")) {
            moving.x = -1;
        }

        if (Input.GetKey ("up")) {
            moving.y = 1;
        } else if (Input.GetKey ("down")) {
            moving.y = -1;
        }


        if (Input.GetKey ("s")) {

            if(Gun){
            if(Bulletlimit < MaxBulletlimit)
            {

                    if(Time.time > lastShotTime + fireDelay)
                    {
                        Bullet clone = Instantiate (bullet, BulletDirection.position, Quaternion.identity) as Bullet;
                    Bulletlimit = Bulletlimit + 1;
                        lastShotTime = Time.time;
                    }
                }
            }
    }   

    }

    public void BulletCount()
    {
        Bulletlimit = Bulletlimit - 1;
    }          
}

如何让他在触摸屏中移动?

0 个答案:

没有答案