当前位置:网站首页>LayaBox---知识点
LayaBox---知识点
2022-08-04 21:00:00 【格拉格拉】
目录
5.代码发生变动,如新增公有变量。需手动切换鼠标选中物体,再选回来才会刷新。
6.定义的公有物体变量node 没有坐标属性,需进行类型转换
1.visualcode---配置model快捷模版
code---首选项---配置用户代码片段
2.定义在属性面板显示的变量
/** @prop {name:intType, tips:"整数类型示例", type:Int, default:1000}*/
public intType: number = 1000;
/** @prop {name:numType, tips:"数字类型示例", type:Number, default:1000}*/
public numType: number = 1000;
/** @prop {name:strType, tips:"字符串类型示例", type:String, default:"hello laya"}*/
public strType: string = "hello laya";
/** @prop {name:boolType, tips:"布尔类型示例", type:Bool, default:true}*/
public boolType: boolean = true;
/** @prop {name:shoe,tips:"物体",type:Node,default:null}*/
public shoe = null;
// 更多参数说明请访问: https://ldc2.layabox.com/doc/?nav=zh-as-2-4-03.获取脚本挂载物体组件
this.owner.getComponent(Laya.RigiBody);4.删除已挂载的脚本,还得在挂载物体上删除引用。
5.代码发生变动,如新增公有变量。需手动切换鼠标选中物体,再选回来才会刷新。
6.定义的公有物体变量node 没有坐标属性,需进行类型转换
2d:
public get gameObject():Laya.Sprite
{
return this.owner as Laya.Sprite;
}
3d:
public get gameObject():Laya.Sprite3D
{
return this.owner as Laya.Sprite3D;
}
-------------------------------------------------
public get transform():Laya.Transform
{
return this.gameObject.transform;
}7.Laya脚本参数说明
8.Laya事件广播与接收
广播事件:
Laya.stage.event("事件名");接收事件:
onAwake()
{
//添加监听
Laya.stage.on("事件名",this,this.reset);
}
private reset(){
//.....
}
onDestroy(){
//移除监听
Laya.stage.off("事件名",this,this.reset);
}9.插值
Laya.MathUtill.lerp(curObj.x,targetObj.x,Laya.timer.delta/1000 * speed);10.勾股定理 求距离
a*a + b*b = c*c;
c = Math.sqrt(a*a + b*b);11.随机值
private getRandom(min, max)
{
let value = max - min;
value = Math.random() * value;
return value + min;
}12.获取键盘按键
1.
onUpdate()
{
if (Laya.KeyBoardManager.hasKeyDown(Laya.Keyboard.A))
{
this.rig.setVelocity({ x: -10, y: this.rig.linearVelocity.y });
} else if (Laya.KeyBoardManager.hasKeyDown(Laya.Keyboard.D))
{
this.rig.setVelocity({ x: 10, y: this.rig.linearVelocity.y });
}
}
2.
onKeyDown(e)
{
//console.log(e.nativeEvent.key+".........2");
if (e.nativeEvent.key == " " && this.canJump)
{
this.canJump = false;
this.rig.setVelocity({ x: this.rig.linearVelocity.x, y: -13 });
}
}
3.
onKeyPress(e)
{
console.log(e.nativeEvent.key+".........1");
if(e.nativeEvent.key == "a")
{
}
}13.代码获取游戏内物体
//查找一级物体
Laya.stage.getChildByName("Player");
//查找本物体下的子物体
this.owner.getChildByName("子物体名");14.音乐音效播放
//播放音乐
Laya.soundManager.playMusic(“地址/music.mp3”,0); //0为无限循环
//单纯播放音效
Laya.SoundManager.playSound("sound/BallHit-01.mp3");
//播放完成后加事件
Laya.SoundManager.playSound("sound/startWistle.mp3",1,
new Laya.Handler(this,()=>{
Laya.stage.event("StartGame"); //广播--开始游戏
}));边栏推荐
- win10 uwp modify picture quality compress picture
- [2022 Hangzhou Electric Multi-School 5 1003 Slipper] Multiple Super Source Points + Shortest Path
- Web3安全风险令人生畏,应该如何应对?
- Big capital has begun to flee the crypto space?
- 常用正则表达式[通俗易懂]
- 明明加了唯一索引,为什么还是产生了重复数据?
- ts集成和使用
- 伺服电机矢量控制原理与仿真(1)控制系统的建立
- 【TypeScript】深入学习TypeScript枚举
- LINQ to SQL (Group By/Having/Count/Sum/Min/Max/Avg操作符)
猜你喜欢

ts集成和使用

工龄10年的测试员从大厂“裸辞”后...

数字IC设计中基本运算的粗略的延时估计

多商户商城系统功能拆解22讲-平台端分销商品

Qt Designer生成的图形可以自适应窗口的大小变化

动态数组底层是如何实现的
![[2022 Hangzhou Electric Multi-School 5 1003 Slipper] Multiple Super Source Points + Shortest Path](/img/78/054329dec6a6faea5e9d583b6a8da5.png)
[2022 Hangzhou Electric Multi-School 5 1003 Slipper] Multiple Super Source Points + Shortest Path
![[Academic related] Tsinghua professor persuaded to quit his Ph.D.:I have seen too many doctoral students have mental breakdowns, mental imbalances, physical collapses, and nothing!...](/img/d8/a367c26b51d9dbaf53bf4fe2a13917.png)
[Academic related] Tsinghua professor persuaded to quit his Ph.D.:I have seen too many doctoral students have mental breakdowns, mental imbalances, physical collapses, and nothing!...

用 Excel 爬取网络数据的四个小案例

QT(41)-多线程-QTThread-同步QSemaphore-互斥QMutex
随机推荐
零知识证明笔记——私密交易,pederson,区间证明,所有权证明
五分钟入门文本处理三剑客grep awk sed
uwp ScrollViewer content out of panel when set the long width
【随记】新一天搬砖 --20220727
mdk5.14 cannot be burned
jekyll adds a flowchart to the blog
Interviewer: How is the expired key in Redis deleted?
动态数组底层是如何实现的
xss课堂内容复现
[AGC] Build Service 1 - Cloud Function Example
Retrofit的使用及原理详解
STP --- 生成树协议
【1403. 非递增顺序的最小子序列】
Desthiobiotin衍生物Desthiobiotin-PEG4-Amine/Alkyne/Azide/DBCO
嵌入式分享合集28
MySQL stored procedure introduction, creation, case, delete, view "recommended collection"
链路聚合技术及VRRP
Oreo domain name authorization verification system v1.0.6 public open source version website source code
【2022牛客多校5 A题 Don‘t Starve】DP
【AGC】构建服务1-云函数示例