news 2026/2/25 20:17:12

游戏开发基础:方向向量为什么是目标减自己

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
游戏开发基础:方向向量为什么是目标减自己

你在做游戏里“怪物方位判定”的时候,十有八九会写到这行代码:

Vector3dir=targetPos-selfPos;

然后拿这个dir去做点积、叉积、扇形判定、背刺判定、锁定目标……
这行代码你可能背得比乘法口诀还熟。

但只要团队里来一个新同学,或者你某天熬夜到凌晨两点,脑子一抽,就会冒出一个灵魂拷问:

“为啥是目标位置减自己位置?”
“能不能反过来?”
“反过来会咋样?”
“这不就是俩点相减吗,凭啥这么减就代表方向?”

这篇文章我们就专门把这个看似“幼儿园问题”,但实际是你后面所有判定(前后左右、扇形、背刺、格挡、视野、锁定)都要靠它的基础原理讲透。

而且我们用大白话,不讲玄学公式堆砌。你看完会非常笃定:

  • 方向向量到底是什么
  • 两个点相减到底在几何上发生了什么
  • 为什么“终点 - 起点”是从起点指向终点
  • 反过来会造成哪些实际 bug(背刺判定变正面、AI 转身反了、扇形技能朝后打等)
  • 在 Unity/3D/2D 里
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/14 12:51:10

3步解锁原神效率工具:从肝帝到休闲玩家的资源管理革命

3步解锁原神效率工具:从肝帝到休闲玩家的资源管理革命 【免费下载链接】Snap.Hutao 实用的开源多功能原神工具箱 🧰 / Multifunctional Open-Source Genshin Impact Toolkit 🧰 项目地址: https://gitcode.com/GitHub_Trending/sn/Snap.Hut…

作者头像 李华
网站建设 2026/2/25 23:02:25

Obsidian编辑工具栏3.1.0:重新定义Markdown编辑体验

Obsidian编辑工具栏3.1.0:重新定义Markdown编辑体验 【免费下载链接】obsidian-editing-toolbar An obsidian toolbar plugin, modified from the Cmenu plugin 项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-editing-toolbar 核心功能突破&#xf…

作者头像 李华
网站建设 2026/2/26 9:27:57

5个高效修复Windows更新故障的完全指南

5个高效修复Windows更新故障的完全指南 【免费下载链接】Script-Reset-Windows-Update-Tool This script reset the Windows Update Components. 项目地址: https://gitcode.com/gh_mirrors/sc/Script-Reset-Windows-Update-Tool Windows更新是保障系统安全与性能的关键…

作者头像 李华
网站建设 2026/2/25 6:01:47

高效资源获取全平台工具:从学生到研究员的资源管理方案

高效资源获取全平台工具:从学生到研究员的资源管理方案 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具 项目地址: https://gitcode.com/GitHub_Trending/tc/tchMaterial-parser 学术研究与学习过程中,研究者常面临…

作者头像 李华
网站建设 2026/2/26 7:15:44

低代码企业级审批系统:Workflow开源替代方案全解析

低代码企业级审批系统:Workflow开源替代方案全解析 【免费下载链接】Workflow 仿钉钉审批流程设置 项目地址: https://gitcode.com/gh_mirrors/work/Workflow 传统审批流程是否让你饱受效率低下、配置复杂、难以扩展的困扰?Workflow作为一款基于V…

作者头像 李华