用户名
Email
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
帖子
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
数据库
›
Oracle
›
Cocos Creator 试玩广告开发 第二弹
Cocos Creator 试玩广告开发 第二弹
万有斥力
论坛元老
|
2024-12-29 08:22:14
|
显示全部楼层
|
阅读模式
楼主
主题
1710
|
帖子
1710
|
积分
5130
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
上一篇的项目是2d的,现在谈谈对于3d试玩项目的一些履历。
相对于2d来说,3d的项目更接近于Unity的
开发
,但是也有许多不一样的地方,具体的也可以参考Cocos给他官方示例。
Unity
开发
者入门 Cocos Creator 快速指南 | Cocos Creator
下面还是总结一下遇到的一些标题。
标题集合:
1.碰撞检测相干
不清楚是不是Cocos本身的标题,我感觉对于Unity来说,Cocos的检测更容易出现标题,许多时候都检测不到。如果能用其他方式取代是最好的,好比射线,数学方式等等。
2.禁用位移和旋转
Cocos和Unity的刚体的属性有些不一样,在Unity中,可以通过刚体外部组件的Constrants属性直接对位移或者旋转禁用,也可以通过代码中对相干属性之间禁用。
但是Cocos的刚体组件外部是没有这一属性的,虽然网上找到的参考资料说有fixedRotation这个属性可以之间禁用旋转,但是我添加后并没有这个属性,可能在更新中被迭代掉了。所以Cocos中如果有这个需求,可以在代码中控制linearVelocity(线性速度)来制止位移,也可以通过更改外部的Linear Factor的值来控制。
3.节点删除后,运行任然报节点错误
在
开发
过程中,我创建了一个Test脚本来测试
开发
的功能,之后将功能移到了其他脚本中,自然而然,Test脚本与相干的挂载测试节点也没有了,可是之后在运行中,会报出节点脚本丢失的错误,但是此时我的脚本与节点以及删掉了。
可以看到,报错中的Sorcers-001节点在对应的节点下根本没有,哪怕我去搜索也是找不到的。在翻阅Cocos论坛的时候也遇到了这个提问。下面是解决办法。
解决方法:
1.报错的节点是场景中,那么通过VsCode打开脚本代码(其他编辑器也行)
2.在代码中搜索报错节点,这里我已经弄完了,所以搜索不到。这个时候你会发现在一些奇希奇怪的地方出现了这个节点的相干信息,好比一些不相干的预制体之类的。我也不太明确为什么,明明没有在这些地方加载过这些错误信息。
3.找到对于的错误节点位置后,你可以之间在代码中删除节点信息。(记得先复制预制体,避免报错),除此之外,如果预制体不复杂,也可以之间删掉预制体重新做一个。
4.包体优化的标题
在试玩中,包体是不能大于5M的,我做过测试,3d项目的空场景打包大概有3.7m左右,在剔除不须要的功能后,到了2m左右。但是对于3d项目来说,资源的占用黑白常大的,这个测试项目的资源我放在场景中,之间打包后,包体大小甚至达到了5.7m,显着不行。
可以对资源的一些不须要部门举行剔除,比犹如类型的东西,不必要多个,可以通过更改材质的颜色或者替换材质来达到相干需求。
不过,我试过去复制一个材质来更改颜色的方法,发现打包后的包体也很大,和直接复制一份资源也没差多少了,反面直接用了本来就有的其他的材质,才解决这个标题。
别的,对纹理举行压缩可以优化包体。不过我发现一个标题,在前几次压缩纹理打包之后,包体确实变小了,但是反面几次打包或,包体却大了许多许多。我怀疑是我的压缩纹理格式有标题(我用的默认预设),反面改为不压缩,包体又变成了前几次压缩打包的包体大小。
试玩
开发
上一篇中,我提到过在打包完成之后,必要对Html中的代码举行更改,反面我试了一些,似乎不用。这一点可以根据情况来。
如果打包之后的包体任然大于平台的限制大小怎么办?
可以分包吗?
应该是不可以的,这一点不太清楚,之前问过一些试玩
开发
的偕行,给的回答就是不可以,由于平台的限制。如果包体在优化之后还是大于限制大小,就只能考虑从资源上入手了,减少资源,减少模子面数等等。
这就是目前遇到的一些标题和总结,反面有的话会继续更新。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
万有斥力
论坛元老
这个人很懒什么都没写!
楼主热帖
MyBatis-Plus入门教程及基本API使用案 ...
深度理解 C# 中的 for 和 foreach ...
几个函数的使用例子:更新VBRK-XBLNR, ...
OpenJDK和OracleJDK的区别说明
EFCore 动态拼接查询条件(表达式树方式 ...
阿里巴巴Java开发手册(全册四版) ...
.net 发邮件的小工具,包含json,环境 ...
Excel 制作可视化看板的思路及操作 ...
2022年混过的那些SAP项目
跨域攻击的方法介绍
标签云
国产数据库
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
Mysql
快速回复
返回顶部
返回列表