论坛里面有个easy save,就是你要的东西了
您好,希望以下回答能帮助您 * 用到了unity3d非常好的协同机制实现这一点,onmousedown事件表示鼠标已作了射线判断得到了对象。 * 拖拽时保持z轴不变,因为屏幕是xy二维的,空间是三维的。 * */ ienumerator onmousedown () { var camera = camera.maincamera; if (camera) { //转换对象到当前屏幕位置 vector3 screenposition = camera.worldtoscreenpoint (transform.position); //鼠标屏幕坐标 vector3 mscreenposition=new vector3 (input.mouseposition.x, input.mouseposition.y, screenposition.z); //获得鼠标和对象之间的偏移量,拖拽时相机应该保持不动 vector3 offset = transform.position - camera.screentoworldpoint( mscreenposition); print ("drag starting:"+transform.name); //若鼠标左键一直按着则循环继续 while (input.getmousebutton (0)) { //鼠标屏幕上新位置 mscreenposition = new vector3 (input.mouseposition.x, input.mouseposition.y, screenposition.z); 如您还有疑问可继续追问。
Photoshop|
Dreamweaver|
SVG|
WebGL|
Visual Studio|
PowerDesigner|
Eclipse|
Git|
Apache Ant|
Atom|
Composer|
CodeSmith|
Flex|
Gradle|
Maven|
Sublime Text3|
SVN|
Tableau|
Vim|
Chrome开发者工具|
OpenGL|
Unity|
Direct3D|
用户登录
还没有账号?立即注册
用户注册
投稿取消
| 文章分类: |
|
还能输入300字
上传中....
空泛丶