예제 #1
0
파일: ToolsBtnCtrl.cs 프로젝트: JVK-BHZ/MPD
    //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);
    }
예제 #2
0
 protected virtual void OnCreateIsPressed(string obj)
 {
     CreateIsPressed?.Invoke(obj);
 }