美文网首页
【Laya项目bug】不定时更新

【Laya项目bug】不定时更新

作者: 会奔跑的蘑菇 | 来源:发表于2020-04-30 20:51 被阅读0次
  1. Laya.Tween.to方法

如果设置的默认返回对象池,记得不用的时候要手动clear掉,不然很容易报对象null

2.运动型粒子大小不符合预期

查找是否父节点也是运动物体,如果是,需要重新调节乘算因子

3.相机内模型丢失

注意检查相机的设置,观察模型是否在渲染范围内

4.模型闪烁

1)观察模型面片是否重合
2)修改相机near值为1的倍数

5.相机的平滑移动
有点麻烦,仿造unity的处理方式,这样相机就会一直以固定的距离一直平滑跟随人物模型运动。
其中this.camera是主相机
this.roleNode是人物模型
人物初始位置(0,0,800)
相机初始位置(0,1000,-1000)
平滑度可以调节movespeed

/** 处理相机跟随 */
onLateUpdate(){

    if(!this.camera) return;

    var movespeed = 0.008;

    var newPos = new Laya.Vector3();
    Laya.Vector3.add(this.roleNode.transform.position,new Laya.Vector3(0,1000,0),newPos);

    //计算模型前方向量
    var forward = new Laya.Vector3();
    this.roleNode.transform.getForward(forward);

    //计算相机到人物模型的距离
    var distance = Laya.Vector3.distance(new Laya.Vector3(0,0,800),new Laya.Vector3(0,1000,-1000));
    var distanceVector = new Laya.Vector3();
    Laya.Vector3.multiply(forward,new Vector3(distance,distance,distance),distanceVector);
    Laya.Vector3.add(newPos,distanceVector,newPos);

    //相机坐标差值运算
    var endPos = new Laya.Vector3();
    Laya.Vector3.lerp(this.camera.transform.position,newPos,Laya.timer.delta*movespeed,endPos);
    this.camera.transform.position = endPos;

    //相机对着模型后屁股 y轴为up方向
    this.camera.transform.lookAt(this.roleNode.transform.position,new Laya.Vector3(0,1,0),false);
}

相关文章

  • 【Laya项目bug】不定时更新

    Laya.Tween.to方法 如果设置的默认返回对象池,记得不用的时候要手动clear掉,不然很容易报对象nul...

  • 【从0开始学Laya】6-断点调试

    程序经常会不按我们预定编写的结果运行,也就是产生Bug,作为程序员,经常需要断点查找Bug发生的过程,那么Laya...

  • 腾讯Bugly集成热更新

    Bugly Android热更新使用指南前言:在项目进行的时候,因为可能上线项目存在bug,影响用户的体验。所以不...

  • 关于日期时间的格式问题

    Bug描述 最近在做项目时用到了ElementUI的el-date-picker组件。项目中需要实现一个定时功能,...

  • Laya导出安卓项目嵌入到原生安卓老项目中

    在前一篇帖子中有介绍Laya导出整个安卓项目,但是也有需求在老APP项目中嵌入Laya游戏,现在据我所知有两种办法...

  • 拥抱Kubernetes,再见了,SpringBoot cron

    项目开发中总是需要执行一些定时任务,比如定时处理数据之后发送邮件,定时更新缓存等等。 Java定时任务 基于 ja...

  • 2018-08-14

    产投集团-党建平台项目 1、更新切换账户组织数据异常bug2、更新通讯录部门查看详情、我的模块数据异常bug3、优...

  • 1.leecode刷三遍2.使用github账号,定时更新并积极参与开源项目3.CSDN定时更新记录学习情况4.实...

  • web前端开发规范

    前言 web前端开发规范:这是一个简陋版,不定时更新。 项目结构: vue项目结构 |-- 项目名|-- stat...

  • 热更新

    Android热更新 修改线上版本的bug,用技术去实现不更新整个apk的条件下,修改掉bug。 在开发过程中,没...

网友评论

      本文标题:【Laya项目bug】不定时更新

      本文链接:https://www.haomeiwen.com/subject/dmfpwhtx.html