标题: 问题求助,关于数组的 [打印本页] 作者: 710960383 时间: 2017-2-9 10:11 标题: 问题求助,关于数组的 先写好一个数组,里面存的的是各种物体名称。每次鼠标按下的时候,获取碰撞的物体名称,与已经存在的数组相比较,如果数组里有获取到的物体名称,则事件为真。这该如何写? 作者: 710960383 时间: 2017-2-9 10:13
//你的数组
private string[] names = new string[]{
//保存的名字
"name",
"name2",
"name3"
};
//用容器会简单点
System.Collections.Generic.List<string>list = new System.Collections.Generic.List<string>() {
"name",
"name2",
"name3"
};
void Update() {
//判断鼠标按下
if (Input.GetMouseButtonDown(0)) {
//射线检测
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if (Physics.Raycast(ray, out hit)) {
//判断点击的物体名字是否在数组内(用数组判断)
bool be = false;
for (int i = 0; i < names.Length; i++) {
if (names[i] == hit.transform.name) {
be = true;
break;
}
}
/*判断点击的物体名字是否在数组内(用容器判断)
if (list.Contains(hit.transform.name)) {
be = true;
}
*/
if (be)
{
Debug.Log("名字在数组内");
//判断成立
}
else {