国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

unity 2D射線的使用方法

這篇具有很好參考價值的文章主要介紹了unity 2D射線的使用方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Ray2D ray;

?? ?void Update()
?? ?{
?? ??? ?ray = new Ray2D(transform.position, Vector2.right);
?? ??? ?RaycastHit2D info = Physics2D.Raycast(ray.origin, ray.direction,10);
?? ??? ?//Debug.DrawRay(ray.origin,ray.direction,Color.blue);

?? ??? ?if (info.collider != null)
?? ??? ?{
?? ??? ??? ?if (info.transform.gameObject.CompareTag("Boss"))
?? ??? ??? ?{
?? ??? ??? ??? ?Debug.LogWarning("檢測到敵人");
?? ??? ??? ?}
?? ??? ??? ?else
?? ??? ??? ?{
?? ??? ??? ??? ?Debug.Log("檢測到其他對象");
?? ??? ??? ?}
?? ??? ?}
?? ??? ?else
?? ??? ?{
?? ??? ??? ?Debug.Log("沒有碰撞任何對象");
?? ??? ?}
?? ?}


https://blog.csdn.net/yjy99yjy999/article/details/82904207

//起點、方向
RaycastHit2D info = Physics2D.Raycast(startPos, Vector2.right); //無限遠(yuǎn)
?
//起點、方向、距離:
RaycastHit2D info = Physics2D.Raycast( startPos, direction, 10f );
?
?
//如果已經(jīng)定義了光線,可以使用光線的信息投射:
RaycastHit2D info = Physics2D.Raycast(ray.origin, ray.direction);


只對指定層級激活
正確用法1

//使用Layer ID?
?RaycastHit2D info = Physics2D.Raycast(transform.position, dir, dist, 1<<14);
正確用法2:

//使用Layer Name
int LayerID = LayerMask.NameToLayer("Enemy");
RaycastHit2D info = Physics2D.Raycast(transform.position, dir, dist, 1<<LayerID);
用法說明:這個參數(shù)是一個奇妙的int值,用一個數(shù)字表示了所有圖層包含與否的設(shè)置。

1 << ?14 表示僅包含14層(不包含其余的層)

~(1<<14) 表示不包含14層(包含其他所有層)

(1<<12) | (1<<14) 表示包含12、14層 (不包含其余層)文章來源地址http://www.zghlxwxcb.cn/news/detail-554191.html

到了這里,關(guān)于unity 2D射線的使用方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Unity UGUI的Physics2DRaycaster (2D物理射線檢測)組件的介紹及使用

    Physics2DRaycaster是Unity中的一個UGUI組件,用于在2D場景中進(jìn)行物理射線檢測。它可以檢測鼠標(biāo)或觸摸事件在UI元素上的碰撞,并將事件傳遞給相應(yīng)的UI元素。 Physics2DRaycaster通過發(fā)射一條射線來檢測UI元素的碰撞。當(dāng)射線與UI元素相交時,Physics2DRaycaster會將事件傳遞給相應(yīng)的UI元素,

    2024年02月15日
    瀏覽(20)
  • 【虛幻引擎UE】UE4/UE5 基于2D屏幕坐標(biāo)獲取場景3D坐標(biāo) 射線檢測(藍(lán)圖/C++)

    【虛幻引擎UE】UE4/UE5 基于2D屏幕坐標(biāo)獲取場景3D坐標(biāo) 射線檢測(藍(lán)圖/C++)

    射線檢測(Ray Casting) 是一種計算機(jī)圖形和計算機(jī)圖形學(xué)中的基本技術(shù),用于檢測光線或射線是否與三維場景中的物體相交,以確定相交點的位置和其他相關(guān)信息。射線檢測通常用于實現(xiàn)各種交互功能、渲染效果和物理模擬,包括但不限于鼠標(biāo)拾取、光線追蹤、碰撞檢測和物

    2024年02月07日
    瀏覽(184)
  • 了解游戲引擎,游戲引擎的選擇:2D3D游戲開發(fā)

    常用的游戲開發(fā)引擎有很多,以下是一些在游戲開發(fā)領(lǐng)域中較為流行和廣泛應(yīng)用的引擎: 1. Unity游戲引擎 特點: 強(qiáng)大的跨平臺支持,可以發(fā)布到多個平臺,包括PC、移動設(shè)備和主機(jī)。 大量的插件和資產(chǎn)商店,便于開發(fā)者獲取各種功能和資源。 相對易學(xué)易用,擁有大量的教程

    2024年03月10日
    瀏覽(29)
  • 使用Unity3D制作2D游戲的重點做法

    官網(wǎng)上有提供一個 2D游戲的教學(xué)范例 ,這個游戲只不過把鏡頭擺放在橫向位置跟隨角色移動,游戲內(nèi)物件運(yùn)動時固定一個軸不動,使他像橫軸式的2D游戲來玩,本質(zhì)上其實還是個3D游戲,所以如果沒有3D建模的話不就沒辦法做2D游戲了?其實這些并沒有定論,就看制作者如何運(yùn)

    2024年02月11日
    瀏覽(88)
  • unity 2d游戲開發(fā)教程(2d戰(zhàn)棋)

    unity 2d游戲開發(fā)教程(2d戰(zhàn)棋)

    unity 2d 游戲開發(fā)教程(2d戰(zhàn)棋) 類似的游戲有:火焰紋章,夢幻模擬戰(zhàn) 素材下載地址: 人物 https://brullov.itch.io/generic-char-asset 場景 https://anokolisa.itch.io/sidescroller-pixelart-sprites-asset-pack-forest-16x16 場景2:https://anokolisa.itch.io/dungeon-crawler-pixel-art-asset-pack/devlog/447513/12th-road-map-for-pi

    2024年02月13日
    瀏覽(33)
  • 10.Unity2D 橫版 簡單AI 之 敵人隨機(jī)移動+自動巡邏+障礙物跳躍+懸崖處轉(zhuǎn)身+射線檢測

    10.Unity2D 橫版 簡單AI 之 敵人隨機(jī)移動+自動巡邏+障礙物跳躍+懸崖處轉(zhuǎn)身+射線檢測

    總目錄 9.Unity2D 簡單AI 之 敵人跳躍條件優(yōu)化+自動范圍內(nèi)檢測敵人發(fā)起攻擊(索敵)+對象池優(yōu)化+主角受傷死亡_ζ?? ??霧 ??狼 ???的博客-CSDN博客 Unity2D 簡單AI 之 敵人跳躍條件優(yōu)化+自動范圍內(nèi)檢測敵人攻擊+敵人二連擊。在敵人預(yù)制體下,創(chuàng)建空物體EnemyCanAttack,改成不

    2023年04月20日
    瀏覽(61)
  • UNITY—2D游戲制作入門!

    UNITY—2D游戲制作入門!

    Unity作為當(dāng)今最流行的游戲引擎之一,受到各大廠商的喜愛。 像是爐石傳說,以及逃離塔克夫,都是由unity引擎開發(fā)制作。 作為初學(xué)者的我們,雖然無法直接做出完成度那么高的作品,但每一個偉大的目標(biāo),都有一個微不足道的開始。讓我們從一個2D小游戲入手,來學(xué)習(xí)Unit

    2024年02月04日
    瀏覽(20)
  • Unity——2D小游戲筆記整理

    Unity——2D小游戲筆記整理

    【每日一句:清晨和夜晚都請用盡全力去生活】 目錄 一、環(huán)境搭建 二、人物 三、相機(jī)跟隨人物移動 四、平鋪精靈 五、血條跟隨敵人行走 六、腳本邏輯 【玩家行走方法】 【玩家跳躍方法】 【改變玩家血量值方法】 【創(chuàng)建玩家子彈方法】 【主角血量,改變血條遮罩】 【敵

    2024年02月09日
    瀏覽(29)
  • Unity之創(chuàng)建第一個2D游戲項目

    Unity之創(chuàng)建第一個2D游戲項目

    一 Unity環(huán)境配置 1.1 Untity資源官網(wǎng)下載:https://unity.cn/releases 1.2 Unity Hub集成環(huán)境,包含工具和項目的管理 1.3 Unity Editor編輯器 1.4?Visual Studio 2022腳本編輯器 1.5 AndroidSKD,JDK,NDK工具,用于android環(huán)境的運(yùn)行 二 創(chuàng)建Unity項目 2.1 新建2D模板項目 2.2 新建2D物體 2.3 新建C#腳本文件?

    2024年02月04日
    瀏覽(21)
  • 【游戲引擎Easy2D】學(xué)C++還在面對黑框框?那是你沒看這篇文,游戲引擎教會你

    【游戲引擎Easy2D】學(xué)C++還在面對黑框框?那是你沒看這篇文,游戲引擎教會你

    ?????♂? iecne個人主頁: 點贊關(guān)注收藏評論支持哦~ ??每天 關(guān)注 iecne的作品,一起進(jìn)步 ?一起學(xué)習(xí)內(nèi)容 專欄 :C++保姆級入門教程??C++每日一題??C++游戲設(shè)計教程 ??本文收錄 專欄 :C++游戲引擎教程與實戰(zhàn) ??希望大家多多支持??一起進(jìn)步呀! ? 目錄 ?前言 坐標(biāo)系和

    2024年01月21日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包