// Update is called once per frame void Update() { float lol; localShoulderPos = toolManager.transform.InverseTransformPoint(foregroundShoulder.position); if (!toolManager.rightOri) { localShoulderPos = toolManager.transform.InverseTransformPoint(backgroundShoulder.position); } GameObject obj = MouseOver(toolManager.transform.TransformPoint(localShoulderPos), out lol); if (Input.GetButtonDown("Fire1")) { startdig(); // if(obj != null){ // asteroid ast = obj.GetComponent<asteroid>(); // if(ast != null){ // ast.damage(strenth); // } // } } if (obj != null) { if (lol <= reach) { select.selectObject(obj, selectColor); } else { select.deselect(); } // else if(lol > reach) // select.selectObject(obj,selectColorOOR); // if(Input.GetButtonDown("Fire1")){ // asteroid ast = obj.GetComponent<asteroid>(); // if(ast != null){ // ast.damage(strenth); // } // } } else { select.deselect(); } }