if(Input.GetMouseButtonDown(0)){
var ray:Ray = cam.ScreenPointToRay(Input.mousePosition);
var hit:RaycastHit;
if(Physics.Raycast(ray,hit)){
if(hit.transform.name == gameObject.transform.name){
//实现特效的逻辑
}
}
}
把这段代码放到要点击的物体上,或者获取点击的物体if(hit.transform.name == obj.transform.name),obj是你获取的点击的物体。这段代码放到unpdate中