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

cocos3.4.2 2d射线检测 和 animation动画

2D的射线检测 ,注:目标必须有2d刚体和2d碰撞器 ,且项目设置内必须是这个物理系统

  //起点位置let objs = new Vec2(this.node.getWorldPosition().x, this.node.getWorldPosition().y);// 终点  let obje = new Vec2(objs.x + 100, objs.y);// 射线检测let results = PhysicsSystem2D.instance.raycast(objs, obje, ERaycast2DType.Any);console.log(results.length);    //判断射线是否打中目标// 遍历检测信息for (let i = 0; i < results.length; i++) {// 其中一个物体的检测信息let result = results[i];// 碰到的点Flet point = result.point;// 碰到的法线let normal = result.normal;console.log("result" + result);console.log("point" + point);console.log("normal" + normal);console.log("result" + result.collider);}

animation动画:

获取某个动画的单次动画时长可以这么获取,通过获取名字,找到所对应的动画然后获取动画时长

rolePg.clips[0].name是默认的动画组件内第一个动画名称

let rolePg = this.PgPos.children[1].children[j].getComponent(Animation);rolePg.play();
//在这个动画执行完之后过2秒再次执行this.schedule(() => {rolePg.play();//let t= roleHead.getState(roleHead.clips[0].name);   //可获取第一个默认的动画的属性//roleHead.getState(roleHead.clips[0].name).duration    //获取单此次动画的时长}, rolePg.getState(rolePg.clips[0].name).duration + 2);

相关文章:

  • Unity 预制体放在场景中可见,通过代码复制出来不可见的处理
  • CSS相关
  • 2D 3D 工业组态技术 meta2d JavaScript
  • Page分页records有数据,但是total=0,解决办法
  • NET8 ORM 使用AOT SqlSugar
  • 设计模式解码:软件工程架构的航标
  • 线性表的概念
  • 基于模拟退火算法优化概率神经网络PNN的分类预测 - 附代码
  • 如何把小米路由器刷入OpenWRT系统并通过内网穿透工具实现公网远程访问
  • 移动硬盘打不开?正确操作方法分享!
  • 有什么好用的后勤管理软件?学校后勤服务要怎么提升满意度?
  • 【MySQL】聚合函数:汇总、分组数据
  • 谷歌浏览器F12/打开开发者工具网络就无法连接报错
  • webpack的安全保障是怎么做的?
  • 你是想被ChatGPT改变,还是改变软件开发的未来?丨IDCF
  • CentOS7简单部署NFS
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • JS数组方法汇总
  • js学习笔记
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • Zsh 开发指南(第十四篇 文件读写)
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 驱动程序原理
  • 三分钟教你同步 Visual Studio Code 设置
  • 实现简单的正则表达式引擎
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 用mpvue开发微信小程序
  • 怎样选择前端框架
  • ​如何在iOS手机上查看应用日志
  • ​什么是bug?bug的源头在哪里?
  • ###C语言程序设计-----C语言学习(6)#
  • #每天一道面试题# 什么是MySQL的回表查询
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (十)c52学习之旅-定时器实验
  • (十一)图像的罗伯特梯度锐化
  • (转)linux下的时间函数使用
  • (转)人的集合论——移山之道
  • (转载)CentOS查看系统信息|CentOS查看命令
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .dwp和.webpart的区别
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .net core使用RPC方式进行高效的HTTP服务访问
  • .NET和.COM和.CN域名区别
  • .NET中winform传递参数至Url并获得返回值或文件
  • .set 数据导入matlab,设置变量导入选项 - MATLAB setvaropts - MathWorks 中国
  • @RequestMapping-占位符映射
  • [ vulhub漏洞复现篇 ] Django SQL注入漏洞复现 CVE-2021-35042
  • [04] Android逐帧动画(一)
  • [2013][note]通过石墨烯调谐用于开关、传感的动态可重构Fano超——
  • [20161214]如何确定dbid.txt
  • [20170705]diff比较执行结果的内容.txt
  • [2019.2.28]BZOJ4033 [HAOI2015]树上染色
  • [Android]Android开发入门之HelloWorld
  • [Angular] 笔记 20:NgContent