手游开发
frankxixu
这个作者很懒,什么都没留下…
展开
-
swift pod引入 toast-swift插件报错的问题
endendendendend。原创 2023-04-20 17:46:36 · 506 阅读 · 0 评论 -
iOS 上架 电话规则
iOS 上架 电话规则原创 2023-03-04 22:25:50 · 66 阅读 · 0 评论 -
unity-ios打包问题
unity-ios打包问题原创 2023-03-02 11:04:30 · 390 阅读 · 0 评论 -
android接入ohayoo
android接入ohayoo原创 2023-02-26 17:06:46 · 169 阅读 · 0 评论 -
unity加载场景后光照变暗
unity加载场景后光照变暗原创 2023-01-15 16:04:04 · 2142 阅读 · 0 评论 -
unity 多个materials 赋值
材质数组原创 2022-09-02 20:51:01 · 376 阅读 · 0 评论 -
unity 代码方式 添加 UILabel
public Transform _uiRootTran;_uiRootTran = GameObject.FindGameObjectWithTag("UICanvas").transform;var nameTxtObj = new GameObject();nameTxtObj.transform.SetParent(_uiRootTran);var rect2 = nameTxtObj.AddComponent<RectTransform>();rect2.anc.原创 2022-05-18 21:19:01 · 474 阅读 · 0 评论 -
unity赋予人物随机颜色
//找到具体的子物体节点var role = this.transform.GetChild(1).gameObject;print("roleName: "+role.name);var mat = role.GetComponent<SkinnedMeshRenderer>();var mat2 = new Material(Shader.Find("Standard")); var r = getRandom(1); var g = getRan...原创 2022-05-17 21:11:21 · 359 阅读 · 0 评论 -
chrome插件直接访问微信云服务
1、chrome设置跨域open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/frank/MyChromeDevUserData/其中/MyChromeDevUserData目录需要提前创建好2、会重新打开1个浏览器窗口3、输入chrome://extensions/重新安装插件4、先获取token...原创 2022-05-12 11:57:58 · 227 阅读 · 0 评论 -
laya 屏幕点击判断3D物体选择
0、之前的方法在真机上判断有误差1、初始化//射线初始化(必须初始化) this.ray = new Laya.Ray(new Laya.Vector3(0, 0, 0), new Laya.Vector3(0, 0, 0)); this.outHitResult = new Laya.HitResult();2、点击事件var targetPos = new Laya.Vector2(Laya.stage.mouseX,Laya.stage.mouseY);...原创 2021-11-20 17:55:50 · 509 阅读 · 0 评论 -
laya 旋转开关 关节约束
console.log("testRotation()") var A = new Laya.MeshSprite3D(Laya.PrimitiveMesh.createBox(0.1,0.5,2)); this._scene.addChild(A); A.transform.position = new Laya.Vector3(1,1,1) var rigA = A.addComponent(Laya.Rigidbody3D) ...原创 2021-11-14 18:39:36 · 1729 阅读 · 0 评论 -
laya scene 跳转
1、在ide创建new scene:ShopScene2、绑定关联的脚本 ShopScene.js3、在跳转的地方Laya.Scene.open("test/ShopScene.scene")原创 2021-11-08 23:29:21 · 529 阅读 · 0 评论 -
laya 动画加支撑点
1、在laya中找到骨骼动画节点2、在合适的位置插入一个子节点作为支撑点3、在程序中找到这个支撑点var cube = this.player.getChildAt(0).getChildAt(0).getChildAt(2).getChildAt(0).getChildAt(0).getChildByName("Cube")var bucket = Laya.Sprite3D.instantiate(this.seedBucket, cube)bucket.transform.pos原创 2021-10-16 11:43:32 · 260 阅读 · 0 评论 -
blender弯曲物体
【Blender教程】小技巧:弯曲的桥梁_哔哩哔哩_bilibili1、增加分段,编辑模式下,左边菜单 Loop Cut,先插入一个截面,然后再下方小菜单内修改数量;2、object 模式下,add一个empty-sphere,放在要弯曲的物体中间3、选择物体,扳手菜单-simple deform4、如下...原创 2021-10-08 22:53:43 · 2864 阅读 · 0 评论 -
修改unity纹理局部颜色
1、找到文件目录下,要修改的纹理位置 textures2、用sketch打开psd文件3、替换颜色,大小一致,生成png,导出保存,然后重命名成psd原创 2021-10-06 11:26:05 · 944 阅读 · 0 评论 -
laya 从unity导入粒子效果的亮度调整
laya 从unity导入粒子效果的亮度调整1、在unity中修改改成这个,但是如果效果用的纹理是黑底的图片,则出现黑色图片建议更换图片,无底色的纹理图片原创 2021-09-26 23:17:48 · 823 阅读 · 0 评论 -
laya 从unity导入effect
1、play on awake勾选上,默认2、转换下shader3、重复使用需要预制1个备用4、effect和一般物体如果放在同一个unity程序下,出现一个问题(一般物体的组件不显示),因此专门建了一个单独的unity程序用于导入effect,因此资源路径会不一样this.effect0 = Laya.Loader.getRes("res/LayaScene_SampleScene/Conventional/03_gold.lh")this._scene.addChild(this.ef原创 2021-09-25 22:32:44 · 206 阅读 · 0 评论 -
laya 摄像机跟随物体运动 发生抖动的问题
1、原因,物体的rig在lastUpdate内刷新,而camera在update刷新,造成不同步;2、解决方案(1)物体addChild(camera),但是如果物品转动,镜头也会转动;(2)camera使用自己的脚本刷新,在lastUpdate内更新自己的位置;this.camera.addComponent(CameraCtrl).Init(this.ball)camraCtrl脚本内:Init(ball){ this.ball = ball ...原创 2021-09-20 16:09:18 · 551 阅读 · 0 评论 -
laya 判断点击的3d位置
onMouseDown(){ var ray = new Laya.Ray(new Laya.Vector3(0,0,0),new Laya.Vector3(1,1,1)); var screen_pos = new Laya.Vector2(Laya.MouseManager.instance.mouseX,Laya.MouseManager.instance.mouseY); this.camera.viewportPointToRay(screen_p...原创 2021-09-19 19:41:28 · 195 阅读 · 0 评论 -
unity 导入动画到 laya
1、在unity中 animations中,拖入对应的对象到 scene2、把对应的动画文件拖入对象3、部分纹理偏暗调整下unity中的颜色亮度4、在laya中导入,注意文件目录(1)this.resource = [ "res/LayaScene_SampleScene/Conventional/Chick_Animations.lh" ] Laya.loader.create(this.r...原创 2021-09-19 13:29:23 · 534 阅读 · 1 评论 -
js 生成随机路径的方法
var roadNum = 3 + this.level var bridgeNum = this.level var parkNum = this.level console.log("roadNum: "+roadNum+" bridgeNum: "+bridgeNum+" parkNum: "+parkNum) var tmpArray = new Array() tmpArray.push({"type":0,"num...原创 2021-09-19 09:37:27 · 452 阅读 · 0 评论 -
laya js 排序
this.allChicks.sort(function(a,b){ return b.transform.localPositionZ - a.transform.localPositionZ })原创 2021-09-17 22:26:28 · 149 阅读 · 0 评论 -
laya 插值移动
var nowPos = chick.transform.localPositionvar t = new Laya.Vector3(0,0,0)Laya.Vector3.lerp(nowPos,new Laya.Vector3(0,0.5,10),0.01,t)chick.transform.localPosition = t第3个参数代表每次移动的距离占总长度的比例;第4个参数是输出的结果;...原创 2021-09-16 23:38:39 · 354 阅读 · 1 评论 -
laya 图片资源做3d texture
1、文本+透明背景 不行,会取文本字体颜色;2、需要设置同比例的图片,背景不能完全透明;原创 2021-09-12 11:00:40 · 156 阅读 · 0 评论 -
laya 改锚点 设置点击动画 函数作为方法参数
1、//更换位置中心,为动画做准备this.bombBtn.pivot(this.bombBtn.width/2,this.bombBtn.height/2)2、点击动画,先放大再缩小btnScaleChangeAnimation(btn,resultEvent){ Laya.Tween.to(btn,{scaleX:1.2,scaleY:1.2},200, Laya.Ease.strongIn, ...原创 2021-09-05 21:17:22 · 309 阅读 · 0 评论 -
laya draw 扇形 并设置透明度
this.tmask = new Laya.Sprite()this.tmask.graphics.drawPie(80,80,50,90,120,"#000000");this.tmask.graphics.alpha(0.8);this.tmask.pos(20,20)this.bombBtn.mask = this.tmask原创 2021-09-05 20:55:39 · 407 阅读 · 0 评论 -
laya 从unity导入模型的颜色
ground0.meshRenderer.sharedMaterial.albedoColor = color0ground1 = Laya.Sprite3D.instantiate(ground0, this._scene, false,new Laya.Vector3(0,0,0));ground1.meshRenderer.material.specularColor = new Laya.Vector3(0,0,0);sharedMaterial 会导致后继的颜色覆盖前面的模型应原创 2021-08-21 13:50:02 · 118 阅读 · 0 评论 -
blender改变物体中心位置
原创 2021-08-21 11:42:56 · 7114 阅读 · 0 评论 -
laya 3d 中模型创建/旋转产生的问题
var cubeSp1 = Laya.Loader.getRes("res/LayaScene_UI Kit/Conventional/cube1.lh") this.c1 = Laya.Sprite3D.instantiate(cubeSp1, this._scene, false); this.c1.transform.position = new Laya.Vector3(0,2,2) this.c1.getComponent(Laya.Rigidb...原创 2021-08-14 20:23:42 · 494 阅读 · 0 评论 -
unity导入的物体中心不一致的问题 laya
现象:从unity导入的物体,其中心在后面,相当于在Y轴旋转了90度;方案:posX放在其 -Z方向 width/2 处原创 2021-06-15 22:23:45 · 418 阅读 · 2 评论 -
laya 自定义蒙层 的 碰撞事件 空心物体
var vertexDeclaration = Laya.VertexMesh.getVertexDeclaration("POSITION,NORMAL,UV"); var vertices = this.createVertexByNodes(nodes,depth); var indices = this.createIndicesByNodes(nodes) var mesh = Laya.PrimitiveMesh._createM...原创 2021-05-09 20:58:21 · 235 阅读 · 0 评论 -
laya applyFore 或者添加速度 X轴负值无效 的问题
unity 中的物体如果没有去掉collider,那么在laya中添加新的collider,赋予速度或者力后,X轴负值无效原创 2021-04-11 10:54:14 · 103 阅读 · 0 评论 -
laya 打印
当下面有1个while循环的时候,console的结果,是执行完while的console.log(i)while(true){...}原创 2021-03-29 21:42:03 · 202 阅读 · 0 评论 -
unity/laya mesh说明
1、顶点数组,记录各个点的三维坐标;2、三角形数组,长度是顶点数组的3倍,记录的是顶点的id,每三个顶点组成一个三角形,有顺序关系。3、UV,和顶点数组对应,标记怎么从一张2维贴图上切分每个面的图;4、法线 normals,向量,标记是正面还是反面...原创 2021-03-17 10:20:29 · 298 阅读 · 0 评论 -
laya 导出 android错误分析
1、Could not find com.android.tools.build:gradle:3.1.2.下载地址被ban2、更换阿里云地址,见https://blog.csdn.net/qq_43225978/article/details/94008529原创 2021-03-11 10:30:29 · 282 阅读 · 0 评论 -
laya 从 unity 导出粒子效果
1、导出后可能会丢失颜色,导致变成白色;2、在unity中找到颜色的材质,手工设置下颜色;3、有子节点,子节点的颜色也需要设置;原创 2021-03-10 23:06:58 · 987 阅读 · 0 评论 -
laya 显示顺序和背景图片设置
1、stage 包含子节点 scene ,因此scene和UI组件(或者直接add到stage上的节点平级),按照zOrder来决定顺序;2、不同的camera按照layer来划分,按照renderOrder决定顺序原创 2021-02-07 20:44:53 · 1019 阅读 · 0 评论 -
laya 绘制 圆角矩形
drawRoundRect(bg){ var sp = new Laya.Sprite(); Laya.stage.addChild(sp); //自定义路径 var path = [ ["moveTo", 0, 0], //画笔的起始点, ["arcTo", 500, 0, 500, 30, 30], //p1(500,0)为夹角B,(500,30)为端点p2 ...原创 2021-03-06 20:20:23 · 594 阅读 · 0 评论 -
laya 暂停游戏
//Laya.timer.scale = 1;//恢复游戏//上面这个会影响定时任务//Laya.updateTimer.resume()//Laya.physicsTimer.resume()//Laya.stage.renderingEnabled = true原创 2021-03-06 16:57:01 · 878 阅读 · 0 评论 -
Laya.Event.CLICK 传参
//nb.on(Laya.Event.CLICK,this,this.addBonus,[nb,diamondBonus,true])rb.on(Laya.Event.CLICK,this,function(){ this.scaleBtn(rb)})addBonus(bg,bonusNum,result){}原创 2021-03-06 16:47:40 · 375 阅读 · 0 评论