- 最后登录
- 2018-2-27
- 注册时间
- 2017-1-18
- 阅读权限
- 70
- 积分
- 4683
- 纳金币
- 1380
- 精华
- 9
|
//你的数组
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 {
Debug.Log("名字不在数组内");
//判断失败
}
}
}
} |
|