【发布时间】:2014-03-26 01:45:37
【问题描述】:
我想为绝对初学者提供有关如何使用 Unity 查找 2D 游戏对象的长度/高度的答案。我试图弄清楚玩家是否点击了该对象,如下所示:
using UnityEngine;
using System.Collections;
public class LoadNewGame : MonoBehaviour {
//Objects
Touch t;
GameObject g;
//Coords
int touchX;
int touchY;
int objectX;
int objectY;
//Size
//int sizex
//int sizey
//Initialization
void Start () {
//Touch
t = Input.GetTouch;
//Object Position
objectX = g.transform.position.x;
objectY = g.transform.position.y;
//initialize sizex and sizey
}
//Clickity Click Click
void Update () {
touchX = t.position.x;
touchY = t.position.y;
//If the player clicked on the object
if(touchX <= objectX &&
touchY <= objectY &&
//touchX => objectX + sizeX &&
//touchY => objectY + sizeY
){
//Do Stuff
}
}
}
无论是否有更简单的方法可以找到他们是否触摸了图像(尽管告诉我),我想知道如果物体再次出现,如何计算它的高度和长度。谢谢!
【问题讨论】: