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

网站除了做流量还需要什么软件吗网络游戏开发成本

网站除了做流量还需要什么软件吗,网络游戏开发成本,房屋装修设计师怎么找,企业如何创建品牌前言 不知道你刚开始玩碰撞时#xff0c;会不会遇到始终无法触发碰撞事件#xff1f;玩物理系统时#xff0c;自由落体的刚体会穿过 “地面” 刚体等情况#xff1f;没错我全都遇到过#xff0c;那么下面我就用红蓝色方块#xff0c;简单实战一下 Cocos Creator 的碰撞与…前言 不知道你刚开始玩碰撞时会不会遇到始终无法触发碰撞事件玩物理系统时自由落体的刚体会穿过 “地面” 刚体等情况没错我全都遇到过那么下面我就用红蓝色方块简单实战一下 Cocos Creator 的碰撞与物理系统。 场景创建 场景很简单一个白色背景两个红蓝色玩家和一个绿色大草地。创建的方式也很简单全部采用 Sprite 单色。 节点创建 层级管理器 -Canvas 右键 - 创建节点 - 创建渲染节点 -Sprite单色。 颜色填充 在属性检查器找到 Node 下的 Color选择色盘里的一颜色即可。 分组 由于物理和碰撞中都要用到这里就提前给两个玩家和绿草地创建分组并分配好。在属性检查器的 Node 中找到 Group 点击编辑再添加如下图。 碰撞匹对 将三个分组进行碰撞的匹对一定要勾选这个不然后面测试碰撞无法触发回调而是直接穿过另一个物体。 碰撞系统测试 碰撞组件添加 碰撞组件有三种Box盒状、Circle圆形、Polygon多边形可以根据不同的物体形状选择对应组件类型比如像赛车的就可以选盒状合成西瓜的那种就可以选圆形。在层级管理器中选中节点进入属性检查器添加组件选择碰撞组件Box Collider。 参数介绍Box Tag 用于给在同一节点下标识不同碰撞组件的 Offset 碰撞的中心点位置用于给碰撞范围定位 Size 默认是物品节点的大小其实是物体碰撞的范围大小 脚本测试 创建脚本开启碰撞监听和碰撞范围绘制 Debugupdate 中添加红色方块向右移动设置碰撞产生的回调。最后拖入节点的属性面板中前提相关物品都添加了碰撞组件并且也勾选了碰撞匹对。 const {ccclass, property} cc._decorator;ccclass export default class NewClass extends cc.Component {onLoad() {}start() {// 碰撞系统绘制和监听开启var manager cc.director.getCollisionManager();manager.enabled true;manager.enabledDebugDraw true;manager.enabledDrawBoundingBox true;}update(dt) {this.node.x dt * 50;}/*** 当碰撞产生的时候调用* param {Collider} other 产生碰撞的另一个碰撞组件* param {Collider} self 产生碰撞的自身的碰撞组件*/onCollisionEnter(other, self) {console.log(red_collision_enter_1);}/*** 当碰撞产生后碰撞结束前的情况下每次计算碰撞结果后调用* param {Collider} other 产生碰撞的另一个碰撞组件* param {Collider} self 产生碰撞的自身的碰撞组件*/onCollisionStay(other, self) {console.log(red_collision_stay_2);}/*** 当碰撞结束后调用* param {Collider} other 产生碰撞的另一个碰撞组件* param {Collider} self 产生碰撞的自身的碰撞组件*/onCollisionExit(other, self) {console.log(red_collision_exit_3);}}物理系统测试 物理碰撞组件添加 选择物理组件下的 Box添加组件 - 物理组件 -Collider-Box碰撞 刚体。参数就不介绍了在编辑器里悬浮文字就可以看到用法描述不过 刚体RigidBody的 “Type” 需要注意一下。 脚本测试 脚本中开启物理系统才可以看到自由落体效果而碰撞监听需要在属性检查器的刚体中 “Enabled Contact Listen” 开启。 const {ccclass, property} cc._decorator;ccclass export default class NewClass extends cc.Component {onLoad() {// 开启物理系统cc.director.getPhysicsManager().enabled true;// 物理物品绘制/*cc.director.getPhysicsManager().debugDrawFlags cc.PhysicsManager.DrawBits.e_aabbBit |cc.PhysicsManager.DrawBits.e_pairBit |cc.PhysicsManager.DrawBits.e_centerOfMassBit |cc.PhysicsManager.DrawBits.e_jointBit |cc.PhysicsManager.DrawBits.e_shapeBit;*/}start() {}update(dt) { }/**刚体的属性Enabled Contact Listen必须开启**/// 只在两个碰撞体开始接触时被调用一次onBeginContact(contact, selfCollider, otherCollider) {console.log(~collider start1111111111111111111111~);}// 只在两个碰撞体结束接触时被调用一次onEndContact(contact, selfCollider, otherCollider) {console.log(~collider end2222222222222222222222222~);}// 每次将要处理碰撞体接触逻辑时被调用onPreSolve(contact, selfCollider, otherCollider) {console.log(~pre collider3333333333333333333333333~);}// 每次处理完碰撞体接触逻辑时被调用onPostSolve(contact, selfCollider, otherCollider) {console.log(~solve44444444444444444444444444444444~);}}
http://www.dnsts.com.cn/news/173067.html

相关文章:

  • 网站建设需要哪些费用支出深圳龙华招聘信息
  • 网站模板html 汽车膜大连网站制作团队
  • 网站平台推广如何在云主机上搭建wordpress
  • 成都市网站开发公司服务创建个人网站名字
  • 小程序建站哪家好网页制作模块素材
  • 模仿别人网站算侵权吗网页设计和网站建设书
  • 网站建设中怎么设置默认页展位搭建
  • 临西网站建设价格公司网页网站建设ppt模板
  • 网站建设维护论文赤峰企业网站建设
  • 网站大气模板怎么开公司
  • 网站做权重的方法石家庄网站建设公司怎么样
  • 宣传型电子商务网站有创意的网络营销案例
  • 域名注册空间网站建网站可以铺货
  • 移动网站优化排名购物网站的设计与实现论文
  • 图表设计网站家政的网站怎么做
  • 歙县建设银行网站定制app开发软件
  • 安徽网站开发项目社区工作者有编制吗
  • 网站建设公司哪里有漳州哪里做网站
  • 招聘网站开发技术维护东莞网站建设行业翘楚
  • 有哪些好用的网站google广告投放技巧
  • 重庆建设工程信息网网站竞价推广渠道
  • 网站口碑推广做化工的在哪个网站做平台好
  • 响应式网站是什么情况珞珈学子网站建设
  • 辽宁省城乡和住房建设厅老网站友情链接检查工具
  • 本溪做网站长沙中企动力怎么样
  • 中国能建电子商务平台做优化需要发多少个网站
  • 彩票网站怎么做赚钱吗正规网站建设公司在哪里
  • 网站开发自我介绍男女做那种的的视频网站
  • 网站正能量入口做家教网站怎么样
  • 多少个网站利用网站文件下载做推广