我对统一真的很陌生,我正在尝试做一个纸牌游戏,我遇到了坐标问题。我正在尝试获取触摸的位置并使精灵移动到屏幕中的特定位置。这是我在 c# 中的解决方法脚本:
using UnityEngine;
using System.Collections;
public class CardMovement : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
Rect recta = new Rect (-4.71f,-3.98f,4.52f,6.8f);
Touch To = new Touch ();
Camera C = GetComponent<Camera>();
Vector3 p = new Vector3 ();
p = C.ScreenToWorldPoint (To.position);
if (recta.Contains(p)== true){
transform.Translate(0.79f,-1.13f,0f);
}
}
}
问题是我不能让它移动到那个特定的位置。是因为坐标不匹配吗?有没有办法直接获取精灵的坐标而不输入它们?谢谢你的帮助;)