背刺在很多游戏都会涉及到,从背后攻击敌人,敌人会掉大量的HP

玩家可以攻击到敌人的位置可以分为3种情况

面对面       player.forward 和enemy.forward夹角=180°

面对侧       player.forward 和enemy.forward夹角=90°

面对背        player.forward 和enemy.forward夹角=0°

所以我们判断被刺的范围就是0°-90°夹角的范围,角度根据项目需求实现,我用了45°来背后直接刺杀敌人

我们在unity中有玩家和敌人自身坐标系就可以很简单的实现这个需求。

看伪代码

DamageEnemy(){

if(Vector3.Dot(player.forward,enemy.forward)>Mathf.Acos(45°))

damage =99999;

}

本节就到这里,欢迎大家评论指导。

游戏开发的数学知识(二)背刺高伤害 unity3d相关推荐

  1. 游戏开发的数学知识(一)三维向量绕某一向量旋转

    最近在b站看到的某up主搬运了youtube大佬的游戏开发数学知识所以这里总结一下每一节讲的游戏开发中的数学问题 原视频链接 https://www.bilibili.com/video/BV1Yt4 ...

  2. 《C++游戏开发》笔记十二 战争迷雾:初步实现

    本系列文章由七十一雾央编写,转载请注明出处. http://blog.csdn.net/u011371356/article/details/9475979 作者:七十一雾央 新浪微博:http:// ...

  3. 游戏开发unity基础知识系列:(一)unity 2019 下载与安装

    游戏开发unity基础知识系列:(一)unity 2019 下载与安装 声明:未经作者允许,严禁商用,转载请标明出处和来源,谢谢 零.前言 本人在unity2d方面使用较多,关于unity的使用后面预 ...

  4. Lua--棋牌游戏开发(概念性设计二

    Lua–棋牌游戏开发(概念性设计二) 1:获取"棋牌工具.lua"文件,文件后return CardUtils 参考上一篇博文链接:Lua–棋牌游戏开发(概念性设计一) local ...

  5. 【Visual C++】游戏开发笔记三十二 浅墨DirectX提高班之一 DirectX大局观认知篇

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接:  http://blog.csdn.net/zhmxy555/article/details/8172615 作者:毛星云(浅 ...

  6. 【Visual C++】游戏开发笔记四十二 浅墨DirectX教程之十 游戏输入控制利器 DirectInput专场

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本系列文 ...

  7. Acwing - 算法基础课 - 笔记(数学知识 · 二)

    文章目录 数学知识(二) 欧拉函数 公式法 筛法 欧拉定理 快速幂 扩展欧几里得算法 中国剩余定理 数学知识(二) 这一小节主要讲解的内容是:欧拉函数,快速幂,扩展欧几里得算法,中国剩余定理. 这一节 ...

  8. 【Visual C++】游戏开发笔记四十二 浅墨DirectX教程之十 游戏输入控制利器:DirectInput专场...

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接:http://blog.csdn.net/zhmxy555/article/details/8547531 作者:毛星云(浅墨) ...

  9. unity2d游戏开发系列教程:二、新建工程并熟悉Unity编辑器常用功能

    目录 unity2d游戏开发系列教程:一.环境安装 第一步.打开项目 耐心等待一小会 工程界面 第二步.创建第一个场景(第一关)进行试玩 点击图中标号1的运行按钮,即可简单试玩感受,操作如下 移动A, ...

最新文章

  1. VMware虚拟机搭MAC系统
  2. ISP PIPLINE (九_1) Denoise 之 space domain denoise
  3. 论计算机在教学中的作用论文,计算机在教学中的应用
  4. 互联网女皇”Mary Meeker 2015互联网趋势报告说了些什么
  5. php5.3开始出现的Function ereg() is deprecated Error问题解决办法
  6. Java面向对象编程篇2——面向对象三大特点
  7. hive對於數據是懶加載的_hive 安装 文档
  8. 无废话Git——本地服务器提交撤销
  9. 26. Element nodeName 属性
  10. Python编写软件与从倍福PLC通讯软件
  11. qq远程卡主,只能看到桌面,鼠标、键盘操作不了的解决方法
  12. 萝卜小姐的整车第一弹—MCU 软件烧录及升级说明
  13. windows API 实现精确的打点计时器
  14. C++ 程序越过windows Defender检测
  15. python file是什么意思_Python一直提示runfile是什么意思?
  16. 倒计时最后3天,抢永久0服务费微信直连商户
  17. android应用市场汇总
  18. JavaScript趣味编程--仿微信飞机大战游戏--1.画飞机
  19. android在root权限下实现apk的静默卸载,静默安装,重启
  20. NIST数字测试套件使用说明

热门文章

  1. 信息加密(古典密码学)
  2. 电脑重装系统(U盘)
  3. 用python画树_python画树
  4. 记录使用docker容器技术搭建gitlab与jenkins
  5. 评价一个学习算法(斯坦福machine learning week 6)
  6. Mybiosource基因编辑技术HIV及研究工具
  7. 未将对象引用设置为对象 UiPath 的实例
  8. 我常用的效率小工具,强烈推荐
  9. 一探究竟:安信可模组ESP32-SU、ESP32-SL和ESP32-S对比,区别在哪里?
  10. 盲盒扭蛋机小程序-系统简介