最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Unity使用攝像機實現(xiàn)望遠鏡效果

 更新時間:2019年11月18日 08:54:39   作者:陽塵子  
這篇文章主要為大家詳細介紹了Unity攝使用像機實現(xiàn)望遠鏡效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Unity使用攝像機實現(xiàn)望遠鏡效果的具體代碼,供大家參考,具體內容如下

聽起來挺酷炫,其實超簡單,就是控制攝像機的fieldOfView:

using UnityEngine;
using System.Collections;
 
public class TelesopicView : MonoBehaviour {
 
 public float zoomLevel = 2.0f;
 public float zoomInSpeed = 100.0f;
 public float zoomOutSpeed = 100.0f;
 
 private float initFOV;
 
 void Start()
 {
 //獲取當前攝像機的視野范圍
 initFOV = Camera.main.fieldOfView;
 }
 
 void Update()
 {
 if(Input.GetMouseButton(0))
 {
 ZoomInView();
 }
 else
 {
 ZoomOutView();
 }
 }
 
 //放大攝像機的視野區(qū)域
 void ZoomInView()
 {
 if (Mathf.Abs(Camera.main.fieldOfView - (initFOV / zoomLevel)) < 3.0f)
 {
 Camera.main.fieldOfView = initFOV / zoomLevel;
 }
 else if (Camera.main.fieldOfView - (Time.deltaTime * zoomInSpeed) >= (initFOV / zoomLevel))
 {
 Camera.main.fieldOfView -= (Time.deltaTime * zoomInSpeed);
 }
 }
 
 //縮小攝像機的視野區(qū)域
 void ZoomOutView()
 {
 if (Mathf.Abs(Camera.main.fieldOfView - initFOV) < 3.0f)
 {
 Camera.main.fieldOfView = initFOV;
 }
 else if (Camera.main.fieldOfView + (Time.deltaTime * zoomOutSpeed) <= initFOV)
 {
 Camera.main.fieldOfView += (Time.deltaTime * zoomOutSpeed);
 }
 }
}

將腳本 TelescopicView 添加到 Main Camera 上。Zoom Level 可以調節(jié)視圖能放大到什么程度;Zoom In Speed 調節(jié)視圖的放大速度;Zoom Out Speed 調節(jié)視圖縮小的速度。 

運行游戲,當鼠標左鍵按下時,視圖會放大,松開時,視圖會慢慢恢復成原來的樣子 :

當然,為了加強視覺效果,你也可以使用Unity自帶的資源包,也可以自己設計望遠鏡視圖圖片:

調節(jié)參數(shù),再次運行游戲。當鼠標左鍵按下時,望遠鏡的視圖效果更逼真了(添加了光暈的效果):

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • C#截取中英文混合指定長度字符串實例

    C#截取中英文混合指定長度字符串實例

    這篇文章主要介紹了C#截取中英文混合指定長度字符串,大家參考使用
    2013-12-12
  • C#禁止textbox復制、粘貼、剪切及鼠標右鍵的方法

    C#禁止textbox復制、粘貼、剪切及鼠標右鍵的方法

    這篇文章主要介紹了C#禁止textbox復制、粘貼、剪切及鼠標右鍵的方法,涉及C#針對窗口消息的處理技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • 分享一個C#編寫簡單的聊天程序(詳細介紹)

    分享一個C#編寫簡單的聊天程序(詳細介紹)

    這是一篇基于Socket進行網(wǎng)絡編程的入門文章,我對于網(wǎng)絡編程的學習并不夠深入,這篇文章是對于自己知識的一個鞏固,同時希望能為初學的朋友提供一點參考。文章大體分為四個部分:程序的分析與設計、C#網(wǎng)絡編程基礎(篇外篇)、聊天程序的實現(xiàn)模式、程序實現(xiàn)
    2015-12-12
  • 一文詳解C#?Chart控件

    一文詳解C#?Chart控件

    這篇文章主要介紹了一文學習C#?Chart控件,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • C#獲取App.Config配置項的方法總結

    C#獲取App.Config配置項的方法總結

    在本篇內容里小編給大家分享了C#獲取App.Config配置項的方法和相關知識點,需要的朋友們學習下。
    2019-03-03
  • C#瀏覽器提示跨域問題解決方案

    C#瀏覽器提示跨域問題解決方案

    這篇文章主要介紹了C#瀏覽器提示跨域問題解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • Entity?Framework使用ObjectContext類

    Entity?Framework使用ObjectContext類

    這篇文章介紹了Entity?Framework使用ObjectContext類的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • C#自定義Key類型的字典無法序列化的解決方案詳解

    C#自定義Key類型的字典無法序列化的解決方案詳解

    當我們使用System.Text.Json.JsonSerializer對一個字典對象進行序列化的時候,默認情況下字典的Key不能是一個自定義的類型,本文整理了幾種解決方案,希望對大家有所幫助
    2024-03-03
  • c#連接mdf文件示例分享

    c#連接mdf文件示例分享

    這篇文章主要介紹了c#連接mdf文件示例,,需要的朋友可以參考下
    2014-03-03
  • C#中Json反序列化的實現(xiàn)方法

    C#中Json反序列化的實現(xiàn)方法

    這篇文章主要給大家介紹了關于C#中Json反序列化的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧
    2018-06-06

最新評論

临海市| 和平区| 禹州市| 古交市| 普陀区| 鲁山县| 民县| 洪湖市| 阳春市| 五华县| 始兴县| 平昌县| 河源市| 河南省| 宁化县| 曲阜市| 中山市| 石狮市| 曲沃县| 买车| 张家川| 大丰市| 大安市| 榆林市| 广宁县| 鄱阳县| 交城县| 临洮县| 全南县| 微博| 榆林市| 南昌县| 三门县| 沙湾县| 翼城县| 营山县| 开封县| 休宁县| 墨玉县| 南靖县| 南郑县|