中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

汽車圖片查詢網(wǎng)站源碼十大網(wǎng)站排行榜

汽車圖片查詢網(wǎng)站源碼,十大網(wǎng)站排行榜,哪些是大型網(wǎng)站,flex做的網(wǎng)站概述 交互功能使用同一個按鈕或按鈕列表,在不同情況下顯示不同的內(nèi)容,按下執(zhí)行不同的操作。 按選項個數(shù)分類 環(huán)境交互系統(tǒng)可分為兩種,單選項交互,一般使用射線檢測;多選項交互,一般使用范圍檢測。第一人…

概述

交互功能使用同一個按鈕或按鈕列表,在不同情況下顯示不同的內(nèi)容,按下執(zhí)行不同的操作。

按選項個數(shù)分類

環(huán)境交互系統(tǒng)可分為兩種,單選項交互,一般使用射線檢測;多選項交互,一般使用范圍檢測。第一人稱游戲單選多選都可以用,因為第一人稱人物背對一個可交互對象時顯示交互選項讓玩家疑惑,所以第一人稱使用射線檢測或使用人物面前的觸發(fā)器進行范圍檢測。第三人稱因為人物一般在或者接近畫面中心,基本上必須用以人物為中心的范圍檢測。

本質(zhì)上,單選項交互讓玩家通過轉(zhuǎn)動視角選擇交互選項,在可交互對象很密集的情景,玩家很難準確瞄準交互對象,但開發(fā)簡單。多選項交互玩家選擇想要的交互選項更容易,開發(fā)復雜。

按輸入方式分類

電腦通過鍵盤按鍵(一般是F)交互,滑輪選選項;手機通過按屏幕交互,上下滑動選選項,這導致二者的實現(xiàn)方式又不一樣。電腦通過InputManager或PlayerInput,手機通過按鈕回調(diào)。就是說電腦上的多個選項可以只是Image,手機上的選項有Button。

環(huán)境交互系統(tǒng)由這幾個部分構(gòu)成:

  1. 環(huán)境檢測;
  2. 交互類型判斷;
  3. UI顯示和回調(diào)添加;
  4. 執(zhí)行;

對于玩家,他能直接感覺到的只有UI顯示和按下執(zhí)行,環(huán)境檢測、根據(jù)類型判斷UI顯示的內(nèi)容、根據(jù)類型判斷執(zhí)行的類型完全由程序完成,所以玩家感覺不到交互系統(tǒng)的復雜性。

數(shù)據(jù)結(jié)構(gòu)

一個游戲的交互類型選項是確定的,有限的,適合用枚舉表示。把游戲支持的所有交互類型定義為枚舉的選項:

public enum ActionOption{None,TakeGun,SwapGun,TakeItem,Talk,CheckPack
}

如果是單選項交互,就聲明一個交互枚舉變量,如果是多選項交互,就聲明一個交互枚舉列表。

環(huán)境檢測

環(huán)境交互函數(shù)通過射線檢測或范圍檢測得到可交互對象,使用分類函數(shù)得到這個交互的類型、對象名稱,以此得到顯示在界面上的文本、按下需要執(zhí)行的操作。

可交互對象可能是一個物品、一個NPC、一扇門,交互對象類型毫不相干,但是都有“可交互”的特征。這很符合接口的設(shè)計初衷,所以可以定義接口:

public interface Interactive
{public abstract void InterAct();
}

所有的可交互對象繼承可交互接口。射線或范圍檢測只要在檢測到的碰撞體上嘗試獲得接口,就能得到所有可交互對象。

if(Physics.Raycast(rayOrigin,rayVector,out raycastHit,10,interactionLayerMask)&&Vector3.Distance(player.transform.position,raycastHit.point)<interactionRange){if(raycastHit.collider.TryGetComponent(out interactive)){}
}

再把這個接口變量交給一個函數(shù)使用里氏轉(zhuǎn)換判斷它的具體類型 。

用滾輪改變選中的交互選項:

void Update(){GetScrollInput();}public void GetScrollInput(){float delta=Mouse.current.scroll.ReadValue().y;if(delta<0){selectedInteraction++;}else if(delta>0){selectedInteraction--;}selectedInteraction=Mathf.Clamp(selectedInteraction,0,actionOptions.Count-1);UpdateSelectedInteraction();}

http://www.risenshineclean.com/news/5880.html

相關(guān)文章:

  • 醫(yī)療網(wǎng)站建設(shè)公司哪家好百度站點
  • 電子商務(wù)網(wǎng)站規(guī)劃書范文桂林市天氣預(yù)報
  • 寧波網(wǎng)站設(shè)計企業(yè)網(wǎng)頁制作的步驟
  • 設(shè)計師培訓 網(wǎng)站seo資訊
  • 網(wǎng)站建設(shè)是在商標哪個類別16888精品貨源入口
  • 做圖片詳情網(wǎng)站如何注冊自己的網(wǎng)站
  • 百度主動提交工具 wordpress關(guān)鍵詞排名手機優(yōu)化軟件
  • 綜合網(wǎng)站推廣百度站長快速收錄
  • 海口網(wǎng)站建設(shè)專家評價網(wǎng)站推廣的方法和途徑
  • wordpress代碼高亮顯示北京seo案例
  • 河南住房和城鄉(xiāng)建設(shè)廳網(wǎng)官方網(wǎng)站全球搜索網(wǎng)站排名
  • 網(wǎng)站建設(shè)目錄結(jié)構(gòu)doc站長工具官網(wǎng)查詢
  • wordpress twenty fourteen主題做的演示網(wǎng)站新網(wǎng)店怎么免費推廣
  • 專門做推廣的網(wǎng)站網(wǎng)絡(luò)營銷平臺的主要功能
  • 網(wǎng)站建設(shè)中心ping站長工具
  • synology做網(wǎng)站廣州發(fā)布緊急通知
  • python做的網(wǎng)站公司seo
  • 自己做網(wǎng)站自己做SEO百度市場應(yīng)用官方app
  • 國內(nèi)做網(wǎng)站建設(shè)知名的公司品牌推廣的步驟和技巧
  • 云南建設(shè)網(wǎng)站sem培訓班培訓多少錢
  • 上海網(wǎng)站建設(shè)開發(fā)哪家澤成杭州seo網(wǎng)站推廣排名
  • 在什么網(wǎng)站做公務(wù)員題目中國新聞今日頭條
  • 酒泉市建設(shè)局網(wǎng)站招標辦店鋪推廣平臺有哪些
  • 屬于網(wǎng)站建設(shè)過程規(guī)劃和準備階段的是seo外鏈軟件
  • 做網(wǎng)站委托書seo官網(wǎng)
  • 更好的網(wǎng)站制作濟南seo怎么優(yōu)化
  • 網(wǎng)站專業(yè)代做哪家好滄州網(wǎng)站seo
  • 優(yōu)秀的手機網(wǎng)站2345手機瀏覽器
  • 房產(chǎn)信息查詢系統(tǒng)官方網(wǎng)站一鍵建站
  • 遼寧做網(wǎng)站的公司網(wǎng)站外包公司有哪些