unity3d用射線檢測做了一個物體的撿起功能-創(chuàng)新互聯(lián)

 今天去了下北京的虛擬現(xiàn)實產(chǎn)業(yè)園,看了下,感覺虛擬現(xiàn)實產(chǎn)業(yè)以后發(fā)展前景可能會蠻好的,回來之后想了下上次做的一個秘密潛行的游戲的時候。主角拿到鑰匙的檢測,我當(dāng)時用的是碰撞檢測,想了下。是否射線檢測會更合適,就想一些RPG游戲里面的檢起掉落在地上的裝備那效果,就寫了一個

創(chuàng)新互聯(lián)建站致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營銷,包括成都網(wǎng)站設(shè)計、成都做網(wǎng)站、SEO優(yōu)化、網(wǎng)絡(luò)推廣、整站優(yōu)化營銷策劃推廣、電子商務(wù)、移動互聯(lián)網(wǎng)營銷等。創(chuàng)新互聯(lián)建站為不同類型的客戶提供良好的互聯(lián)網(wǎng)應(yīng)用定制及解決方案,創(chuàng)新互聯(lián)建站核心團(tuán)隊10余年專注互聯(lián)網(wǎng)開發(fā),積累了豐富的網(wǎng)站經(jīng)驗,為廣大企業(yè)客戶提供一站式企業(yè)網(wǎng)站建設(shè)服務(wù),在網(wǎng)站建設(shè)行業(yè)內(nèi)樹立了良好口碑。

 代碼如下:

using UnityEngine;
using System.Collections;

public class RayPlayer : MonoBehaviour {

    public bool canPick;//是否可以檢起
    void Update () {
      RaycastHit hitif;
      bool MyCollider = Physics.Raycast(transform.position,transform.forward,out hitif);//得到碰撞點
       if(MyCollider)//判斷射線是否發(fā)生碰撞
       {
         if(hitif.distance<4&&hitif.collider.gameObject.tag=="Player")//判斷在幾米之內(nèi)加上碰撞的物體的Tag是不是為Player(U3D里面自己設(shè)置Tag)
         {
            canPick=true;
            //如果顯示為可撿起的時候,如果按下鼠標(biāo)左建,就銷毀這個物體
            if(Input.GetMouseButton(0))
            {
               Destroy(hitif.collider.gameObject,1f);
            }

         }
         else
         {
           canPick=false;

         }

       }
      else
      {

       canPick=false;

      }

    }

    //顯示一個是否可以撿起的提升
    void OnGUI()
    {

    if(canPick)
    {
     GUI.Box(new Rect(Screen.width/2,Screen.height/2,100,60),"可以撿起");

     }
   }
}

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)站名稱:unity3d用射線檢測做了一個物體的撿起功能-創(chuàng)新互聯(lián)
鏈接URL:http://muchs.cn/article38/djessp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、自適應(yīng)網(wǎng)站關(guān)鍵詞優(yōu)化、微信公眾號、商城網(wǎng)站軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)