Unity 狙击枪开镜
来源:互联网 发布:手机淘宝无法进入店铺 编辑:程序博客网 时间:2024/04/30 22:19
代码实现,第一人称射击,开关狙击枪的准镜,public class Sniper: MonoBehaviour {//此代码挂载到UI图片上(准星)即可实现效果 public GameObject go; //注意赋值 这是UI图片 public Camera cam; //这是主摄像机 void Update () { //根据是否显示准镜 if (Input.GetMouseButtonDown(1)) { go.SetActive(!go.activeSelf); } if (go.activeSelf && cam.fieldOfView >= 20) { cam.fieldOfView -= 200 * Time.deltaTime; } else if (!go.activeSelf && cam.fieldOfView <= 60) { cam.fieldOfView += 200 * Time.deltaTime; }}}
///////////////////////////////////////////////////////////////////////////////////////////////
/* 此代码挂载到摄像机上 bool a = false; //表示是否打开狙击镜效果 int count = 0; //用来计数第几次按右键 if (Input.GetMouseButtonDown(1)) //按下右键 { if (count % 2 ==0) //如果是第一次按(偶数) { a = true; } else { a = false; } count++; } //第一次按键(开镜)并且摄像机距离较远 if (a && this.gameObject.GetComponent<Camera>().fieldOfView >= 25) { //获取摄像机组件(Camera)的属性fieldOfView ,,并进行缓慢移动 this.gameObject.GetComponent<Camera>().fieldOfView -= 200 * Time.deltaTime; } //同上,反之,,, if (!a && this.gameObject.GetComponent<Camera>().fieldOfView <= 60) { this.gameObject.GetComponent<Camera>().fieldOfView += 200 * Time.deltaTime; } */
阅读全文
1 0
- Unity 狙击枪开镜
- Unity狙击枪的视野放大和缩小
- [极品狙击枪!
- 狙击枪一
- Unity之一天一个技术点(十六)---狙击镜呼吸效果
- 世界极品狙击枪全集 (共37P)
- 《狙击电话亭》
- 狙击美国
- CSS实战:id是狙击枪 class是双刃剑 合则两利分则两败
- 神枪狙击2013粤语全集_(电视剧完整更新)最全版播放
- VR狙击枪望远镜的制作方法(镜面处理及多屏投射方法)
- 狙击百渡
- “保送优先”狙击“唯考是举”?
- 狙击驱动木马
- 短线狙击、趋势判断
- 坦克世界盒子开镜去草丛与xvm插件兼容(单车效率、胜率估计、开镜去草丛同时有)
- 奇迹般的狙击英雄
- 亚马逊入华遇强劲对手狙击
- Java多线程和异步
- Windows下编译opencv4android+opencv_contrib
- Count the Colors(暴力)
- mysql远端数据库与本地数据库间导入导出
- STM32 看门狗
- Unity 狙击枪开镜
- websocket心跳的实现(包括全部代码)
- bestcoder 小C的倍数问题
- 改变一生的经济学规律
- [codevs1225]八数码难题
- SecureCRT等软件连接Linux缓慢问题解决方法
- 错误——
- u-boot
- Linux进程入门学习(三)-进程创建等待