首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Unity # smartphone上不执行任何操作

在Unity # smartphone上不执行任何操作
EN

Stack Overflow用户
提问于 2017-12-05 16:49:53
回答 1查看 31关注 0票数 0

我有这样的代码:

代码语言:javascript
复制
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.Audio;
using UnityEngine.EventSystems;

public class start : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
{
    public GameObject musica;
    public bool pulsado;
    // Use this for initialization
    void Start()
    {

    }

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

    }
    public void OnPointerDown(PointerEventData eventData)
    {
        pulsado = true;
        audio();
        SceneManager.LoadScene("pajaro");
    }
    public void OnPointerUp(PointerEventData eventData)
    {
        pulsado = false;
    }
    void audio()
    {
        musica.SetActive(true);
    }
}

当我将它导出到Android时,触摸不起作用,但如果它是统一工作的话。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-05 22:02:36

您使用的是OnPointerDown,这是特定于鼠标的,此事件不触发触摸输入(触摸输入没有“向上”和“向下”的概念)。

为了获得触摸输入,您必须在Input.touches循环期间使用Update()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47658681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档