我目前正在开发一个 Unity 项目,并实现了一个交叉推广按钮,该按钮应该会打开我的应用程序的 Google Play 链接。但是,当我单击该按钮时,它会打开托管在 GitHub 上的原始文本文件,而不是重定向到 Google Play 链接。 我尝试在 GitHub 和 Google Drive 等不同平台上的文本文件中托管 Google Play 链接,但问题仍然存在。我也尝试过使用 URL 缩短服务和重定向技术,但它们似乎都不起作用。 这是我正在使用的脚本的简化版本:
using System.Collections;
using UnityEngine;
using UnityEngine.Networking;
using UnityEngine.UI;
public class crospromo : MonoBehaviour
{
public string imageURL;
public string linkURL;
private Image image;
private void Start()
{
image = GetComponent<Image>();
StartCoroutine(LoadImage());
}
private IEnumerator LoadImage()
{
using (UnityWebRequest www = UnityWebRequestTexture.GetTexture(imageURL))
{
yield return www.SendWebRequest();
if (!www.isNetworkError && !www.isHttpError)
{
Texture2D texture = DownloadHandlerTexture.GetContent(www);
if (texture != null)
{
Sprite sprite = Sprite.Create(texture, new Rect(0f, 0f, texture.width, texture.height), new Vector2(0.5f, 0.5f));
image.sprite = sprite;
}
}
}
}
public void OnClick()
{
Application.OpenURL(linkURL);
}
}