当前位置: 首页 > news >正文

【Unity每日一记】关于物体(敌方)检测—(向量点乘相关)

在这里插入图片描述


👨‍💻个人主页:@元宇宙-秩沅

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 秩沅 原创

👨‍💻 收录于专栏unity每日一记

🅰️推荐文章


⭐【Unityc#专题篇】之c#系统化大礼包】

⭐【unity数据持久化】数据管理类_PlayerPrfs

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



文章目录

    • 🅰️推荐文章
    • 🎶(==A==) 碰撞器和触发器的网格检测
    • 🎶(==B==) 向量点乘检测
    • 🎶(==C==) Vector3API检测
    • 🅰️系统路线学习点击跳转


🎶(A 碰撞器和触发器的网格检测

在这里插入图片描述


🎶(B 向量点乘检测


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//-------------------------------------
//—————————————————————————————————————
//___________项目:       ______________
//___________功能: 关于物体的检测:物体在前方5米内45度角中方可检测到
//___________创建者:秩沅_______________
//_____________________________________
//-------------------------------------
public class targetPrage : MonoBehaviour
{public Transform target; //目标物体private void Update(){if(Vector3 .Distance(transform.position ,target.position )<= 5){//向量检测//B-A = AB,此时是单位向量的乘积//点乘的结果是余弦值float vaule = Vector3.Dot(transform.forward, (target.position - transform.position).normalized );//反三角函数计算夹角if(Mathf.Acos(vaule * Mathf.Deg2Rad)<30f){Debug.Log("敌军来袭");}}}
}

🎶(C Vector3API检测


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//-------------------------------------
//—————————————————————————————————————
//___________项目:       ______________
//___________功能: 关于物体的检测:物体在前方5米内45度角中方可检测到
//___________创建者:秩沅_______________
//_____________________________________
//-------------------------------------
public class targetPrage : MonoBehaviour
{public Transform target; //目标物体private void Update(){if(Vector3 .Distance(transform.position ,target.position )<= 5){//向量检测//B-A = AB,此时是单位向量的乘积float vaule = Vector3.Dot(transform.forward, (target.position - transform.position).normalized );if(Vector3 .Angle (transform.position  ,target .position )<30f){Debug.Log("敌军来袭");}}}
}

🅰️系统路线学习点击跳转


⭐【Unityc#专题篇】之c#进阶篇】

⭐【Unityc#专题篇】之c#核心篇】

⭐【Unityc#专题篇】之c#基础篇】

⭐【Unity-c#专题篇】之c#入门篇】

【Unityc#专题篇】—进阶章题单实践练习

⭐【Unityc#专题篇】—基础章题单实践练习

【Unityc#专题篇】—核心章题单实践练习


你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!


在这里插入图片描述


http://www.lryc.cn/news/124091.html

相关文章:

  • Elasticsearch-查询
  • 首发 | FOSS分布式全闪对象存储系统白皮书
  • Java反射获取所有Controller和RestController类的方法
  • 设计模式--策略模式
  • VSCode使用SSH无密码连接Ubuntu
  • 通过版本号控制强制刷新浏览器或清空浏览器缓存
  • Redis系列(二):深入解读Redis的两种持久化方式
  • CNN之图像识别
  • nvcc not found
  • pdf怎么转换成jpg图片?这几个转换方法了解一下
  • 六轴机械臂码垛货物堆叠仿真
  • text-decoration 使用
  • linux shell快速入门
  • 【Spring源码】小白速通解析Spring源码,从0到1,持续更新!
  • Unity 鼠标实现对物体的移动、缩放、旋转
  • 67Class 的基本语法
  • 企业数字化转型:无形资产占比测算(2007-2021年)
  • [centos]设置主机名
  • 华为OD真题--新学习选址--带答案
  • Qt自定义对话框
  • Python 程序设计入门(018)—— format() 函数的用法详解
  • 演进式架构
  • OCP China Day 2023:五大社区齐聚,加速开源开放创新与落地
  • 【Linux】进程间通信之管道
  • 记录一个正则表达式
  • 用于全局复根和极点查找算法的自适应网格生成器(Matlab代码实现)
  • 修改Linux中SSH的端口
  • Ansible从入门到精通【六】
  • 国企的大数据岗位方向的分析
  • 【MySQL--->数据类型】