Ejemplo n.º 1
0
    public void OnSceneGUI()
    {
        FreeMove fm = (FreeMove)target;

        EditorGUI.BeginChangeCheck();
        Vector3 pos = Handles.FreeMoveHandle(fm.lookAtPoint, Quaternion.identity, .5f, new Vector3(.5f, .5f, .5f), Handles.RectangleCap);

//		Ray ray = HandleUtility.GUIPointToWorldRay(Event.current.mousePosition);
//		Debug.DrawRay(ray.origin, ray.direction *20, Color.yellow);

        if (EditorGUI.EndChangeCheck())
        {
            Undo.RecordObject(target, "Free_Move_LookAt_Point");
            fm.lookAtPoint = pos;
            fm.Update();
        }
    }
Ejemplo n.º 2
0
 FreeMove()
 {
     Instance = this;
 }
Ejemplo n.º 3
0
 void Start()
 {
     power        = new FreeMove();
     SoundManager = GameObject.Find("SoundFX").GetComponent <SoundFX>();
 }