//public void BeginDrag(){ // _activeCam=GameObject.FindObjectOfType<Camera>(); //################################################################# // _camRay= new Ray(_activeCam.transform.position, _activeCam.transform.forward); // if(Physics.Raycast(_camRay, out _hit)) // { // _target= _hit.transform.position; // //Debug.Log("Hit"); // }else{ // _target=_activeCam.transform.position+_activeCam.transform.forward*_farPoint; // } // _dist=Vector3.Distance(_activeCam.transform.position, _target)/Mathf.Cos((_activeCam.fieldOfView)*Mathf.PI/360); // _mouseRay= _activeCam.ScreenPointToRay(Input.mousePosition); // Vector3 objectPos=_activeCam.transform.position+ _mouseRay.direction*_dist; // _createdObj= Instantiate(ToolModel,objectPos,Quaternion.identity); // //createdObj.GetComponent<SingleToolStatus>().thisSceneMgr=thisSceneMgr; // _createdObj.GetComponent<SingleToolMovement>().IsBeingCreated=true; //} // public void Dragging(){ // _createdObj.GetComponent<SingleToolMovement>().OnMouseDrag(); //} //public void EndDrag(){ // _thisSceneMgr.SelectionHandler(_createdObj); //} protected virtual void OnCreateIsPressed() { // print(ToolModel.GetComponent<BaseTool>().GetType().ToString()); CreateIsPressed?.Invoke(_toolType); }
protected virtual void OnCreateIsPressed(string obj) { CreateIsPressed?.Invoke(obj); }