laya开发游戏随笔(一)怎么让物体动起来

laya 的碰撞器和触发器 1、触发器和碰撞器有不同的触发条件; 阅读详情

    最近进入游戏公司,但最近行情大家应该也知道,游戏版号寒冬,总体趋势不太好,而目前app软件介于h5存在,出现一波下跌趋势,目前微信小游戏是很多公司必争的势头吗,故我这u3d程序员在面试之后转岗成一枚laya程序员

    so,因为我之前是搞u3d的,所以目前公司里对我要求是搞laya

最后下面是我开发笔记

    这段时间,我准备写一个走迷宫的game,这段时间就开始搜集素材,打算写出来。

先自己纠结移动怎么写。其实也就是改坐标,看了下官方案例,对于子弹移动是借助刚体,rigidbody这块和u3d区别不大,毕竟内部都需要依赖物理引擎,至于引擎怎么实现,不是我们这个游戏逻辑设计需要关注的 。

     var rig: Laya.RigidBody = this.owner.getComponent(Laya.RigidBody);
        rig.setVelocity({ x: 0, y: -10 });

    这段是官网提供我们的设计子弹代码,不过这里我们并没有引用。laya坐标系和u3d坐标系是相反的,所以我们这里y为负值是向上发射

理解了这个,再根据u3d设计代码的办法,其实也是大同小异,u3d中会getcomponent<rigidbody>(),获取之后SetVelocity是一样的,只不过设置是一个new vector3()对象罢了,这里一个是3d引擎一个是2d引擎,这里就不讨论了,只是为了描述,当你有了一门引擎经验,另外一门引擎上手将会相当容易

   于是我便设计这样的代码

   private _started: boolean = false;
    /**子弹和盒子所在的容器对象 */
    private buttonup:Laya.Sprite;
    private buttondown:Laya.Sprite;
    private buttonleft
Laya进行3d游戏开发必了解 laya进行3d游戏开发,需要使用unity导出模型,然后在laya中加载出来,初学者可能这一步会碰到很多问题,这里进行全方位的步骤带你进入laya3D世界 1:首先进入laya官网下载unity插件,这里不用多介绍,官网文档里面有 下载完成后,打开unity,将插件导入,然后搭建自己的场景 搭建完成后,摄像机的角度一定要选好 这里要align with view,就是场景的摄像机位置调整,... 阅读详情

相关推荐

Laya前端开源框架深度解析与实践应用

本文还有配套的精品资源,点击获取 简介:Laya前端开源框架是一个高效的跨平台JavaScript库,专注于2D/3D游戏及互动应用开发。它利用WebGL引擎提供原生级别的性能,同时兼容包括老旧IE在内的广泛浏览器环境。Laya框架具备强大的组件系统、资源管理、易用性,以及丰富的社区资源支持。实时编译和多平台发布能力让开发更加高效。通过LayaYKFramework-mas...

weixin_33431149的博客 3129

SSD性能测试进阶:用fio的io_uring引擎榨干你的NVMe硬盘

本文深入探讨了如何利用fio的io_uring引擎对NVMe SSD进行深度性能测试。通过对比传统libaio引擎,详解了io_uring低开销、高并发的优势。文章提供了从测试矩阵设计、队列深度分析到写入放大观察和尾延迟可视化的完整进阶方法,并附有实战案例与脚本,旨在帮助用户科学压榨NVMe硬盘的极限性能,获取更真实的评估数据。

weixin_29247219的博客 326

四自由度SCARA机器人的运动学和动力学MATLAB建模与仿真

本文介绍了四自由度SCARA机器人的运动学和动力学建模,使用MATLAB进行了相应的建模与仿真。通过正运动学和动力学分析,可以了解机器人在不同状态下的运动特性和力学特性。这为后续的控制算法设计和性能优化打下了基础。希望本教程对学习SCARA机器人有帮助。

小蜗牛的珍贵百宝箱 3638

“Agent Harness”和“Harness Engineering”

摘要:2026年AI工程化领域,"Agent Harness"(AI代理运行控制系统)与"Harness Engineering"(马具工程方法论)常被混淆。前者是管理AI代理非推理事务的技术实体(工具调用、记忆管理、安全约束等7层架构),后者是设计优化该系统的工程学科。研究表明,优化的Harness设计可使同一模型性能提升10倍。两者关系如同"马具"与"制具工艺":Harness Engineering指导Agent Harn

几十年资深高级架构师,技术专家的技术笔记。专注C、Java、Python、微服务、云原生、AI工程化及高并发系统分布式架构实战,分享源码剖析、性能调优与架构治理经验。 845

【Codecs系列】HEVC-SCC(一):核心技术介绍

DATE: 2020.6.4【Tags: HEVC SCC】 1、参考网址 2、SCC简介 3、HEVC-SCC核心技术

优快云明星博主,认证博客专家,视频、Matlab领域优质创作者。 4806

【Bug已解决】openclaw command not found / openclaw not installed — OpenClaw CLI 安装失败解决方案

安装 OpenClaw 后命令未找到或运行失败,本质是 PATH 未配置或 Python 版本不兼容。文中给出修复 PATH、使用虚拟环境、检查 Python 版本、pipx 安装等完整方案。

一键难忘的博客 8065

SAP Fiori Launchpad 概述

SAP Fiori launchpad 是托管 SAP Fiori 应用程序的 shell,并为应用程序提供导航、个性化、嵌入式支持和应用程序配置等服务。SAP Fiori Launchpad 是移动和桌面设备上 SAP Fiori 应用程序的入口点。启动板显示带有图块的主页,其中可以显示实时状态指示器,例如打开的任务数量。每个图块代表用户可以启动的业务应用程序。这包括 SAP Business Suite 事务应用程序和 SAP Smart Business 分析应用程序。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 932

13. MIC配置

恒玄BES2700,支持3个MIC。

雪飞_海 927

基于深度学习的图像修复系统,GAN图像修复,图像修复算法研究,并实现系统登录和注册,全网独发

近年来,深度学习已成为计算机视觉领域的研究热点,基于深度学习的图像修复技术弥补了传统修复方法长期存在的不足,显著提高了生成结果的质量。深度学习是指模仿人脑机制设计的具有深层结构的神经网络。深度学习作为一种表征学习,通过模仿人脑神经元之间的信息传递方式来学习输入数据的特征,并找到输入和输出数据之间的映射关系。通过在图像修复中应用深度学习技术,可以准确学习图像的语义信息,然后根据信息预测缺失的内容,大大克服了传统修复算法的不足,使结果更具逻辑性。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 8267

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

上一篇: shader中常见的光照基础-漫反射
下一篇: laya随笔-性能优化篇
Drinker俊壳
博客等级 码龄10年 3粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值