private void selectObject(Touch touch) { Ray myRay = Camera.main.ScreenPointToRay(touch.position); if (Physics.Raycast(myRay, out info)) { if (info.transform.GetComponent <i_Controlable>() != null) { if (info.transform.GetComponent <i_Controlable>() == selectedObject) { selectedObject.SetSelected(false); selectedObject = null; //selectedObject.SwitchRayCastIO(); } else { if (selectedObject != null) { selectedObject.SetSelected(false); selectedObject = null; //selectedObject.SwitchRayCastIO(); } selectedObject = info.transform.GetComponent <i_Controlable>(); selectedObject.SetSelected(true); } } } }
// Start is called before the first frame update void Start() { camera = Camera.main.GetComponent <i_Controlable>(); gd = new GestureDetectorLocking(); }