【Unity每日一記】方位辨別—向量的叉乘點乘結合

在這里插入圖片描述


👨?💻個人主頁:@元宇宙-秩沅

👨?💻 hallo 歡迎 點贊👍 收藏? 留言📝 加關注?!

👨?💻 本文由 秩沅 原創

👨?💻 收錄于專欄unity每日一記

?🅰?推薦文章?


?【Unityc#專題篇】之c#系統化大禮包】

?【unity數據持久化】數據管理類_PlayerPrfs

?【unity本站最全系列】unity常用API大全一篇文章足以
在這里插入圖片描述


?叉乘和點乘的檢測應用?


文章目錄

    • ?🅰?推薦文章?
    • ?叉乘和點乘的檢測應用?
    • 🎶 叉乘和點乘的結合使用辨別對象的位置
    • 🎶 叉乘用來左右雙向檢測物體
    • ?🅰?系統路線學習點擊跳轉?



🎶 叉乘和點乘的結合使用辨別對象的位置


在這里插入圖片描述

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//-------------------------------------
//—————————————————————————————————————
//___________項目:       ______________
//___________功能:叉乘和點乘的應用
//___________創建者:秩沅_______________
//_____________________________________
//-------------------------------------
public class DotAndCross : MonoBehaviour
{public Transform A;public Transform B;//叉乘和點乘的結合可用來準確判斷方位float dotVaule;Vector3  crossVaule;private void Update(){dotVaule = Vector3.Dot(A.forward, (B.position - A.position).normalized);crossVaule = Vector3.Cross(A.forward, (B.position - A.position).normalized);//叉乘和點乘的結合可用來準確判斷方位if(dotVaule >0){if(crossVaule.y > 0 ) //在左前方{}else                   //在右前方{}}else{if (crossVaule.y > 0) //在左后方{}else                   //在右后方{}}}}

🎶 叉乘用來左右雙向檢測物體


在這里插入圖片描述

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//-------------------------------------
//—————————————————————————————————————
//___________項目:       ______________
//___________功能:叉乘和點乘的應用
//___________創建者:秩沅_______________
//_____________________________________
//-------------------------------------
public class DotAndCross : MonoBehaviour
{public Transform A;public Transform B;//叉乘和點乘的結合可用來準確判斷方位float dotVaule;Vector3  crossVaule;private void Update(){if(Vector3.Distance(A.position ,B.position )<=10)  //檢測范圍在10米之內{//左邊小于40度右邊小于60度的情況if(crossVaule.y  >= 0 && Vector3.Angle(A.forward ,(B.position -A.position ).normalized )<= 40 ||crossVaule.y < 0 && Vector3.Angle(A.forward, (B.position - A.position).normalized) <= 60){}}}}

?🅰?系統路線學習點擊跳轉?


?【Unityc#專題篇】之c#進階篇】

?【Unityc#專題篇】之c#核心篇】

?【Unityc#專題篇】之c#基礎篇】

?【Unity-c#專題篇】之c#入門篇】

?【Unityc#專題篇】—進階章題單實踐練習

?【Unityc#專題篇】—基礎章題單實踐練習

?【Unityc#專題篇】—核心章題單實踐練習


你們的點贊👍 收藏? 留言📝 關注?是我持續創作,輸出優質內容的最大動力!


在這里插入圖片描述


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/39188.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/39188.shtml
英文地址,請注明出處:http://en.pswp.cn/news/39188.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

grafana 的 ws websocket 連接不上的解決方式

使用了多層的代理方式&#xff0c;一層沒有此問題 錯誤 WebSocket connection to ‘wss://ip地址/grafana01/api/live/ws’ failed: 日志報錯 msg“Request Completed” methodGET path/api/live/ws status403 解決方式 # allowed_origins is a comma-separated list of o…

Flutter:簡單搞一個內容高亮

內容高亮并不陌生&#xff0c;特別是在搜索內容頁面&#xff0c;可以說四處可見&#xff0c;就拿掘金這個應用而言&#xff0c;針對某一個關鍵字&#xff0c;我們搜索之后&#xff0c;與關鍵字相同的內容&#xff0c;則會高亮展示&#xff0c;如下圖所示&#xff1a; 如上的效果…

【Linux操作系統】舉例解釋Linux系統編程中文件io常用的函數

在Linux系統編程中&#xff0c;文件IO操作是非常常見和重要的操作之一。通過文件IO操作&#xff0c;我們可以打開、讀取、寫入和關閉文件&#xff0c;對文件進行定位、復制、刪除和重命名等操作。本篇博客將介紹一些常用的文件IO操作函數。 文章目錄 1. open()1.1 原型、參數及…

讀書筆記 |【項目思維與管理】? 順勢而動

讀書筆記 |【項目思維與管理】? 順勢而動 一、企業步入“終結者時代”二、過去成功的經驗也許是最可怕的三、做好非重復性的事四、適應客戶是出發點五、向知識型企業轉變六、速度是決勝條件 &#x1f496;The Begin&#x1f496;點點關注&#xff0c;收藏不迷路&#x1f496; …

docker私有倉庫harbor

一、安裝docker-compose yum install docker-compose -y 二、下載harbor安裝包 tar -xf harbor-online-installer-v2.1.0.tgz cp harbor.yml.tmpl harbor.yml 三、修改harbor配置 [rootharbor ~]# vim harbor.ymlhostname: "修改為本機ip" harboradminpassword:…

每天一道leetcode:1218. 最長定差子序列(動態規劃中等)

今日份題目&#xff1a; 給你一個整數數組 arr 和一個整數 difference&#xff0c;請你找出并返回 arr 中最長等差子序列的長度&#xff0c;該子序列中相鄰元素之間的差等于 difference 。 子序列 是指在不改變其余元素順序的情況下&#xff0c;通過刪除一些元素或不刪除任何…

iTOP-i.MX8M開發板添加USB網絡設備驅動

選中支持 USB 網絡設備驅動&#xff0c;如下圖所示&#xff1a; [*] Device Drivers→ *- Network device support → USB Network Adapters→ {*} Multi-purpose USB Networking Framework 將光標移動到 save 保存&#xff0c;如下圖所示&#xff1a; 保存到 arch/arm64/c…

樹形動態規劃——樹形dp

樹形動態規劃 樹形 d p dp dp算法是一種用于解決樹相關問題的動態規劃算法。它把樹的問題分解成了子問題&#xff0c;并通過子問題的求解來構建整個問題的解。 當我們面對一棵樹的問題時&#xff0c;我們可以使用樹形 d p dp dp來解決。這種算法的基本思想是通過定義一個用于…

C語言入門 Day_5 四則運算

目錄 前言 1.四則運算 2.其他運算 3.易錯點 4.思維導圖 前言 圖為世界上第一臺通用計算機ENIAC,于1946年2月14日在美國賓夕法尼亞大學誕生。發明人是美國人莫克利&#xff08;JohnW.Mauchly&#xff09;和艾克特&#xff08;J.PresperEckert&#xff09;。 計算機的最開始…

代碼隨想錄第四十四天

代碼隨想錄第四十四天 Leetcode 518. 零錢兌換 IILeetcode 377. 組合總和 Ⅳ Leetcode 518. 零錢兌換 II 題目鏈接: 零錢兌換 II 自己的思路:想不到&#xff0c;忘記這個遞推公式了&#xff01;&#xff01;&#xff01;而且初始化也要值得注意&#xff01; 正確思路:由于這個…

js數組學習(ES6+)

文章目錄 js(ES6)數組學習1.Array.prototype.forEach(fn)2.Array.prototype.map(fn)3.Array.prototype.filter(fn)4.Array.prototype.reduce(fn)5.Array.prototype.some(fn) every6.Array.prototype.find(fn)7.Array.prototype.includes(item) js(ES6)數組學習 1.Array.protot…

kube-prometheus 系列3 使用 blackbox-exporter 進行 icmp 和 http 監控

安裝kube-prometheus 后默認在monitoring namespace中有創建 blackbox-exporter deployment。但默認沒有icmp的module配置&#xff0c;無法執行ping探測。因為即使有icmp module&#xff0c;默認配置也是無法執行ping探測的&#xff08;這篇文章要解決的就是這個問題&#xff0…

CentOS 7 下 Keepalived + Nginx 實現雙機高可用

CentOS 7 下 Keepalived Nginx 實現雙機高可用 文章目錄 CentOS 7 下 Keepalived Nginx 實現雙機高可用服務器準備服務信息服務架構 服務安裝nginxKeepalived 服務配置nginxKeepalived 啟動服務nginxkeepalived 服務驗證查看 VIP 狀態CURL 命令訪問瀏覽器訪問 高可用驗證停止…

146. LRU 緩存

題目描述 請你設計并實現一個滿足 LRU (最近最少使用) 緩存 約束的數據結構。 實現 LRUCache 類&#xff1a; LRUCache(int capacity) 以 正整數 作為容量 capacity 初始化 LRU 緩存int get(int key) 如果關鍵字 key 存在于緩存中&#xff0c;則返回關鍵字的值&#xff0c;否…

vue+springboot 前后端分離 上傳文件處理后再下載,并且傳遞參數

vue代碼 <template><div><input type"file" ref"fileInput" accept".json"/><el-button click"upload">上傳</el-button></div> </template><script> export default {name: "…

【第二階段】kotlin的lambda學習

匿名函數lambdm表達式 1.兩數相加 fun main() {//匿名函數lambda表達式//兩數相加 等價&#xff1a;val addResult:(Int,Int)->String{a,b->"兩數相加結果&#xff1a;${ab}"}val addResult{a:Int,b:Int->"兩數相加結果${ab}"}println(addResul…

Stable Diffusion WebUI 從零基礎到入門

本文主要介紹Stable Diffusion WebUI的實際操作方法&#xff0c;涵蓋prompt推導、lora模型、vae模型和controlNet應用等內容&#xff0c;并給出了可操作的文生圖、圖生圖實戰示例。適合對Stable Diffusion感興趣&#xff0c;但又對Stable Diffusion WebUI使用感到困惑的同學&am…

CSS變形與動畫(二):perspctive透視效果 與 preserve-3d 3d效果(奧運五環例子)

文章目錄 perspective 3d透視效果preserve-3d 3d嵌套效果例子 奧運五環 backface-visibility 背面效果 perspective 3d透視效果 perspective 指定了觀察者與 z0 平面的距離&#xff0c;使具有三維位置變換的元素產生透視效果。z>0 的三維元素比正常大&#xff0c;而 z<0 …

試崗第一天問題

1、公司的一個項目拉下來 &#xff0c;npm i 不管用顯示 后面百度 使用了一個方法 雖然解決 但是在增加別的依賴不行&#xff0c;后面發現是node版本過高&#xff0c;更換node版本解決。 2、使用插件動態的使數字從0到100&#xff08;vue-animate-number插件&#xff09; 第一…

ChatGPT or BingChat

你相信我們對大模型也存在「迷信權威」嗎&#xff1f; ChatGPT 的 GPT-4 名聲在外&#xff0c;我們就不自覺地更相信它&#xff0c;優先使用它。但我用 ChatALL 比較 AI 大模型們這么久&#xff0c;得到的結論是&#xff1a; ChatGPT GPT-4 在大多數情況下確實是最強&#xf…