void ChooseTarget() { if (Input.GetMouseButtonDown(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out hit)) { if (null != hit.collider.gameObject) { if (dian == hit.collider.GetComponent <DianGui>()) { return; } if (null != dian) { dian.ShowHight(false); } dian = hit.collider.GetComponent <DianGui>(); dian.ShowHight(true); JsManager.instance.SendToJs(dian.info); } } else { if (null != dian) { dian.ShowHight(false); dian = null; CameraInfo info = new CameraInfo(); JsManager.instance.SendToJs(info); } } } }
// Use this for initialization void Start() { for (int i = 0; i < transform.childCount; i++) { DianGui gui = transform.GetChild(i).GetComponent <DianGui>(); gui.info.id = transform.name.Replace("fangjian", "") + "_" + (i + 1); } }