Unity旋转角色

泄露秘密 提交于 2020-01-09 13:40:11

currentHero为当前角色模型

private void OnGUI() {
        if (Event.current.type == EventType.MouseDown) {//判断当前手指是按下事件
            touchFirst = Event.current.mousePosition;//记录开始按下的位置
        }
        if (Event.current.type == EventType.MouseDrag) {//判断当前手指是拖动事件
            touchSecond = Event.current.mousePosition;//记录拖动的位置
            currentHero.transform.Rotate(new Vector3(0, -(touchSecond.x - touchFirst.x), 0) * 1.5f, Space.World);
            touchFirst = touchSecond;
        }
    }
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!