如何在unity3d中做unity 放大镜效果境效果

酷酷小乔 的BLOG
用户名:酷酷小乔
文章数:71
访问量:35456
注册日期:
阅读量:5863
阅读量:12276
阅读量:393078
阅读量:1084146
51CTO推荐博文
&刚进入一家公司,上了4天班了,终于发现自己是那么的菜,看了老大写的一些代码。没办法看下去了,简直太强了,在这几天上班里,因为是很大的公司,感觉自己压力很大很大啊。心里很压抑。因为自己很菜。好了,先不说这些了,加油吧。坚持努力学习。这几天里老大叫我实现在手机里面实现镜头的放大缩小和移动场景,有点像海岛奇兵那样的控制镜头那样的效果,在写这些代码中。遇到了很多很多的问题。因为紧张,也因为自己基础不行。代码如下,需要把这个脚本绑定在摄像机上:using UnityEusing System.Cpublic class CameraController : MonoBehaviour{&&& public float ZoomSpeed = 500;&&& public float zoomSpeed&&& {&&&&&&& get&&&&&&& {&&&&&&&&&&& return ZoomS&&&&&&& }&&&&&&& set&&&&&&& {&&&&&&&&&&& ZoomSpeed =&&&&&&& }&&& }&&& public float MaxY = 3921;&&& public float maxY&&& {&&&&&&& get&&&&&&& {&&&&&&&&&&& return MaxY;&&&&&&& }&&&&&&& set&&&&&&& {&&&&&&&&&&& MaxY =&&&&&&& }&&& }&&& public float MinY = 1200;&&& public float minY&&& {&&&&&&& get&&&&&&& {&&&&&&&&&&& return MinY;&&&&&&& }&&&&&&& set&&&&&&& {&&&&&&&&&&& MinY =&&&&&&& }&&& }&&& // Update is called once per frame&&& private Vector2 lastTouchPos1 = Vector2.&&& private Vector2 lastTouchPos2 = Vector2.&&& void Update()&&& {&&&&& //这里是鼠标控制&&&&&&& if (Input.GetAxis("Mouse ScrollWheel") != 0)&&&&&&& {&&&&&&&&&&& var forward = Camera.main.transform.forward * ZoomSpeed * Input.GetAxis("Mouse ScrollWheel");&&&&&&&&&&& Camera.main.transform.position +=&&&&&&& }&& //这里是在手机上手势控制&&&&&&& if (Input.touchCount & 1)&&&&&&& {&&&&&&&&&&& if (Input.GetTouch(0).phase == TouchPhase.Moved || Input.GetTouch(1).phase == TouchPhase.Moved)&&&&&&&&&&& {&&&&&&&&&&&&&&& Vector2 v1 = Input.GetTouch(0).&&&&&&&&&&&&&&& Vector2 v2 = Input.GetTouch(1).&&&&&&&&&&&&&&& float distance = GetDistance(v1, v2);&&&&&&&&&&&&&&& Vector3 forward = Camera.main.transform.forward * distance * Time.deltaTime * 0.5f;&&&&&&&&&&&&&&& Vector3 newPos = Camera.main.transform.position +&&&&&&&&&&&&&&& if (newPos.y & MaxY || newPos.y & MinY)&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& else&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&& Camera.main.transform.position = newP&&&&&&&&&&&&&&& }&&&&&&&&&&&&&&& lastTouchPos1 = Input.GetTouch(0).&&&&&&&&&&&&&&& lastTouchPos2 = Input.GetTouch(1).&&&&&&&&&&& }&&&&&&&&&&& else&&&&&&&&&&& {&&&&&&&&&&&&&&& lastTouchPos1 = Vector2.&&&&&&&&&&&&&&& lastTouchPos2 = Vector2.&&&&&&&&&&& }&&&&&&& }&&& }&&& private float GetDistance(Vector2 pos1, Vector2 pos2)&&& {&&&&&&& if (lastTouchPos1 == Vector2.zero && lastTouchPos2 == Vector2.zero)&&&&&&& {&&&&&&&&&&& return 0.0f;&&&&&&& }&&&&&&& return (pos2 - pos1).sqrMagnitude - (lastTouchPos2 - lastTouchPos1).sqrM&&& }}这里只是实现镜头的放大缩小,下次补上移动场景的。先加班了,大家加油吧本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)Unity中制作放大镜 效果
元素币活跃度贡献值
元素王, 积分 15996, 距离下一级还需 14004 积分
元素王, 积分 15996, 距离下一级还需 14004 积分
在线时间245 小时
高端大气上档次,低调奢华有内涵!
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
元素王, 积分 6302, 距离下一级还需 23698 积分
元素王, 积分 6302, 距离下一级还需 23698 积分
在线时间35 小时
小手一抖元素带走!!{:1_145:}
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
元素师, 积分 483, 距离下一级还需 17 积分
元素师, 积分 483, 距离下一级还需 17 积分
在线时间3 小时
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
在线时间431 小时
此贴甚好,朕已阅,且阅且珍惜!
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
元素王, 积分 8019, 距离下一级还需 21981 积分
元素王, 积分 8019, 距离下一级还需 21981 积分
在线时间47 小时
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
元素侠, 积分 518, 距离下一级还需 1482 积分
元素侠, 积分 518, 距离下一级还需 1482 积分
在线时间4 小时
好东西。支持一下。。。。。。。。。。。。。
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
元素魔, 积分 2098, 距离下一级还需 2902 积分
元素魔, 积分 2098, 距离下一级还需 2902 积分
在线时间7 小时
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
元素王, 积分 8019, 距离下一级还需 21981 积分
元素王, 积分 8019, 距离下一级还需 21981 积分
在线时间47 小时
好长的代码
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
元素者, 积分 29, 距离下一级还需 71 积分
元素者, 积分 29, 距离下一级还需 71 积分
在线时间0 小时
怎么下载呀
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
元素侠, 积分 1746, 距离下一级还需 254 积分
元素侠, 积分 1746, 距离下一级还需 254 积分
在线时间10 小时
{:1_140:}赞赞赞一个~
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
元素者, 积分 29, 距离下一级还需 71 积分
元素者, 积分 29, 距离下一级还需 71 积分
在线时间0 小时
高端大气上档次,低调奢华有内涵!
在哪里下载呀?
还没有设置签名!您可以在此展示你的链接,或者个人主页!
元素币活跃度贡献值
游离者, 积分 -233, 距离下一级还需 233 积分
游离者, 积分 -233, 距离下一级还需 233 积分
在线时间31 小时
想要成大触,天天上元素!
龙图教育作为Unity教育培训机构,自成立伊始,便确立了整个Unity教育行业的标杆地位,规范着Unity教育市场,输出最权威的Unity引擎技术,提供最科学的Unity教学方案,打造最前沿的教学内容,携Unity授权培训机构共同为行业输送高精尖开发技术人才。
Unity3D游戏开发必是大势所趋:
1.多平台发布
Unity最多可以支持超过十个主流平台和发布,最大程度节省开发成本和时间,却又可以在多个平台获取收益。
2.易上手,功能齐全
轻松开发,友好的可视化编辑界面功能强 大,编写方便,极易上手。功能齐全,缩 短开发时间:Unity3D引擎简单易用,几 乎集成了游戏开发的所有功能,更有Ass et Store 提供开发者所需要的所有资源。
3.待遇好,收入高
国内Unity 3D的人才缺口达80万人。在深圳,U3D工程师的平均月薪15k。越来越多的人看好U3D,目光聚集之处,财富必将追寻。
龙图教育优势:
1.千人做实训项目
实战演练才能提升核心竞争力,龙图教育与腾讯、墨麟等上千家游戏名企合作,游戏项目手到擒来;
2.有来自腾讯、龙图游戏等名企金牌讲师
业内顶级技术大神组建的梦之队,名师主导+专家提升,收获的不仅是技术,还有视野和理念;
3.就业有保障,企业上门来招聘,足不出户‘挑’工作
他们在这里成功,你却还在跟梦想唱反调,足不出户条挑工作,人性化上门招聘,实现企业,学员完美对接龙图教育,每年与上千家游戏名企强强合作,上百个高薪职位主动送上门,你还不快预定。
为了解决广大Unity3D游戏开发爱好者的学费问题,龙图教育特别推出分期付款和先学习后付款的特色优惠,并可以进行试听。入学就签订就业协议,毕业后直接进入校企合作企业进行工作。
温馨提示:如需预约免费试听课程,请将姓名,联系方式,以及预约的课程发送至以下手机、QQ、或微信,如有疑问也可拨打******。报名咨询***:& &QQ:&&微信:
元素币活跃度贡献值
游离者, 积分 -233, 距离下一级还需 233 积分
游离者, 积分 -233, 距离下一级还需 233 积分
在线时间31 小时
元素帖子强,满满正能量!
龙图教育作为Unity教育培训机构,自成立伊始,便确立了整个Unity教育行业的标杆地位,规范着Unity教育市场,输出最权威的Unity引擎技术,提供最科学的Unity教学方案,打造最前沿的教学内容,携Unity授权培训机构共同为行业输送高精尖开发技术人才。
Unity3D游戏开发必是大势所趋:
1.多平台发布
Unity最多可以支持超过十个主流平台和发布,最大程度节省开发成本和时间,却又可以在多个平台获取收益。
2.易上手,功能齐全
轻松开发,友好的可视化编辑界面功能强 大,编写方便,极易上手。功能齐全,缩 短开发时间:Unity3D引擎简单易用,几 乎集成了游戏开发的所有功能,更有Ass et Store 提供开发者所需要的所有资源。
3.待遇好,收入高
国内Unity 3D的人才缺口达80万人。在深圳,U3D工程师的平均月薪15k。越来越多的人看好U3D,目光聚集之处,财富必将追寻。
龙图教育优势:
1.千人做实训项目
实战演练才能提升核心竞争力,龙图教育与腾讯、墨麟等上千家游戏名企合作,游戏项目手到擒来;
2.有来自腾讯、龙图游戏等名企金牌讲师
业内顶级技术大神组建的梦之队,名师主导+专家提升,收获的不仅是技术,还有视野和理念;
3.就业有保障,企业上门来招聘,足不出户‘挑’工作
他们在这里成功,你却还在跟梦想唱反调,足不出户条挑工作,人性化上门招聘,实现企业,学员完美对接龙图教育,每年与上千家游戏名企强强合作,上百个高薪职位主动送上门,你还不快预定。
为了解决广大Unity3D游戏开发爱好者的学费问题,龙图教育特别推出分期付款和先学习后付款的特色优惠,并可以进行试听。入学就签订就业协议,毕业后直接进入校企合作企业进行工作。
温馨提示:如需预约免费试听课程,请将姓名,联系方式,以及预约的课程发送至以下手机、QQ、或微信,如有疑问也可拨打******。报名咨询***:& &QQ:&&微信:
元素币活跃度贡献值
游离者, 积分 -233, 距离下一级还需 233 积分
游离者, 积分 -233, 距离下一级还需 233 积分
在线时间31 小时
元素帖子强,满满正能量!
龙图教育作为Unity教育培训机构,自成立伊始,便确立了整个Unity教育行业的标杆地位,规范着Unity教育市场,输出最权威的Unity引擎技术,提供最科学的Unity教学方案,打造最前沿的教学内容,携Unity授权培训机构共同为行业输送高精尖开发技术人才。
Unity3D游戏开发必是大势所趋:
1.多平台发布
Unity最多可以支持超过十个主流平台和发布,最大程度节省开发成本和时间,却又可以在多个平台获取收益。
2.易上手,功能齐全
轻松开发,友好的可视化编辑界面功能强 大,编写方便,极易上手。功能齐全,缩 短开发时间:Unity3D引擎简单易用,几 乎集成了游戏开发的所有功能,更有Ass et Store 提供开发者所需要的所有资源。
3.待遇好,收入高
国内Unity 3D的人才缺口达80万人。在深圳,U3D工程师的平均月薪15k。越来越多的人看好U3D,目光聚集之处,财富必将追寻。
龙图教育优势:
1.千人做实训项目
实战演练才能提升核心竞争力,龙图教育与腾讯、墨麟等上千家游戏名企合作,游戏项目手到擒来;
2.有来自腾讯、龙图游戏等名企金牌讲师
业内顶级技术大神组建的梦之队,名师主导+专家提升,收获的不仅是技术,还有视野和理念;
3.就业有保障,企业上门来招聘,足不出户‘挑’工作
他们在这里成功,你却还在跟梦想唱反调,足不出户条挑工作,人性化上门招聘,实现企业,学员完美对接龙图教育,每年与上千家游戏名企强强合作,上百个高薪职位主动送上门,你还不快预定。
为了解决广大Unity3D游戏开发爱好者的学费问题,龙图教育特别推出分期付款和先学习后付款的特色优惠,并可以进行试听。入学就签订就业协议,毕业后直接进入校企合作企业进行工作。
温馨提示:如需预约免费试听课程,请将姓名,联系方式,以及预约的课程发送至以下手机、QQ、或微信,如有疑问也可拨打******。报名咨询***:& &QQ:&&微信:
元素币活跃度贡献值
游离者, 积分 -233, 距离下一级还需 233 积分
游离者, 积分 -233, 距离下一级还需 233 积分
在线时间31 小时
带你赚币带你飞,元素里面有正妹!
龙图教育作为Unity教育培训机构,自成立伊始,便确立了整个Unity教育行业的标杆地位,规范着Unity教育市场,输出最权威的Unity引擎技术,提供最科学的Unity教学方案,打造最前沿的教学内容,携Unity授权培训机构共同为行业输送高精尖开发技术人才。
Unity3D游戏开发必是大势所趋:
1.多平台发布
Unity最多可以支持超过十个主流平台和发布,最大程度节省开发成本和时间,却又可以在多个平台获取收益。
2.易上手,功能齐全
轻松开发,友好的可视化编辑界面功能强 大,编写方便,极易上手。功能齐全,缩 短开发时间:Unity3D引擎简单易用,几 乎集成了游戏开发的所有功能,更有Ass et Store 提供开发者所需要的所有资源。
3.待遇好,收入高
国内Unity 3D的人才缺口达80万人。在深圳,U3D工程师的平均月薪15k。越来越多的人看好U3D,目光聚集之处,财富必将追寻。
龙图教育优势:
1.千人做实训项目
实战演练才能提升核心竞争力,龙图教育与腾讯、墨麟等上千家游戏名企合作,游戏项目手到擒来;
2.有来自腾讯、龙图游戏等名企金牌讲师
业内顶级技术大神组建的梦之队,名师主导+专家提升,收获的不仅是技术,还有视野和理念;
3.就业有保障,企业上门来招聘,足不出户‘挑’工作
他们在这里成功,你却还在跟梦想唱反调,足不出户条挑工作,人性化上门招聘,实现企业,学员完美对接龙图教育,每年与上千家游戏名企强强合作,上百个高薪职位主动送上门,你还不快预定。
为了解决广大Unity3D游戏开发爱好者的学费问题,龙图教育特别推出分期付款和先学习后付款的特色优惠,并可以进行试听。入学就签订就业协议,毕业后直接进入校企合作企业进行工作。
温馨提示:如需预约免费试听课程,请将姓名,联系方式,以及预约的课程发送至以下手机、QQ、或微信,如有疑问也可拨打******。报名咨询***:& &QQ:&&微信:
元素币活跃度贡献值
游离者, 积分 -233, 距离下一级还需 233 积分
游离者, 积分 -233, 距离下一级还需 233 积分
在线时间31 小时
给力!元素有你更精彩
龙图教育作为Unity教育培训机构,自成立伊始,便确立了整个Unity教育行业的标杆地位,规范着Unity教育市场,输出最权威的Unity引擎技术,提供最科学的Unity教学方案,打造最前沿的教学内容,携Unity授权培训机构共同为行业输送高精尖开发技术人才。
Unity3D游戏开发必是大势所趋:
1.多平台发布
Unity最多可以支持超过十个主流平台和发布,最大程度节省开发成本和时间,却又可以在多个平台获取收益。
2.易上手,功能齐全
轻松开发,友好的可视化编辑界面功能强 大,编写方便,极易上手。功能齐全,缩 短开发时间:Unity3D引擎简单易用,几 乎集成了游戏开发的所有功能,更有Ass et Store 提供开发者所需要的所有资源。
3.待遇好,收入高
国内Unity 3D的人才缺口达80万人。在深圳,U3D工程师的平均月薪15k。越来越多的人看好U3D,目光聚集之处,财富必将追寻。
龙图教育优势:
1.千人做实训项目
实战演练才能提升核心竞争力,龙图教育与腾讯、墨麟等上千家游戏名企合作,游戏项目手到擒来;
2.有来自腾讯、龙图游戏等名企金牌讲师
业内顶级技术大神组建的梦之队,名师主导+专家提升,收获的不仅是技术,还有视野和理念;
3.就业有保障,企业上门来招聘,足不出户‘挑’工作
他们在这里成功,你却还在跟梦想唱反调,足不出户条挑工作,人性化上门招聘,实现企业,学员完美对接龙图教育,每年与上千家游戏名企强强合作,上百个高薪职位主动送上门,你还不快预定。
为了解决广大Unity3D游戏开发爱好者的学费问题,龙图教育特别推出分期付款和先学习后付款的特色优惠,并可以进行试听。入学就签订就业协议,毕业后直接进入校企合作企业进行工作。
温馨提示:如需预约免费试听课程,请将姓名,联系方式,以及预约的课程发送至以下手机、QQ、或微信,如有疑问也可拨打******。报名咨询***:& &QQ:&&微信:
【50小时】的学习,已经证明了你自己,这件法袍是你的了,由于使用了简陋的材料,能穿一个月已经不错了!
【MP50】这次的冒险才刚刚开始,和所有故事一样,你得先有一个属于自己的法杖!即使他的法力会在30天后消失
元素推荐-友情提示 /1
每周一次的扩散大招带来更多元素币收益!
快速登录:
收藏帖子(0)
周一至周日:08:00-22:00
积分和充值
&2014&&. All rights reserved. (匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。

参考资料

 

随机推荐