[LayaAir3][3.3] Laya.Area2D APi不可用

IDE中可以按照官方文档实现=inheritLaya=inherit.Camera2D和=inheritLaya=inherit.=inheritCamera2D
但是无法在脚本中动态创建Camera2D
官方文档:
[code]=inherit=inheritconst =inherit{ regClass=inherit, property =inherit} =inherit= Laya=inherit;

=inherit=inherit=inherit@=inheritregClass=inherit(=inherit)
=inherit=inherit/**
=inherit * 创建2D相机的脚本,开发者可将脚本添加到2D场景中查看效果
=inherit */
=inherit=inheritexport =inheritclass =inheritScript =inheritextends =inheritLaya=inherit.Script =inherit{

=inherit =inheritdeclare owner =inherit: Laya=inherit.Scene=inherit;

=inherit area2D=inherit: Laya=inherit.Area2D=inherit;
=inherit camera2D=inherit: Laya=inherit.Camera2D=inherit;

=inherit =inherit//组件被激活后执行,此时所有节点和组件均已创建完毕,此方法只执行一次
=inherit =inheritonAwake=inherit(=inherit)=inherit: =inheritvoid =inherit{
=inherit =inheritthis=inherit.=inheritcreateCamera2D=inherit(=inherit)=inherit;
=inherit =inherit}

=inherit =inheritcreateCamera2D=inherit(=inherit) =inherit{
=inherit =inherit//2D相机必须添加在2D区域节点下,因此需要先创建一个2D区域节点
=inherit =inheritthis=inherit.area2D =inherit= =inheritnew =inheritLaya=inherit.=inheritArea2D=inherit(=inherit)=inherit;
=inherit =inherit//设置2D区域节点的位置和大小
=inherit =inheritthis=inherit.area2D=inherit.=inheritpos=inherit(=inherit100=inherit, =inherit100=inherit)=inherit;
=inherit =inheritthis=inherit.area2D=inherit.=inheritsize=inherit(=inherit200=inherit, =inherit200=inherit)=inherit;
=inherit =inheritthis=inherit.owner=inherit.=inheritaddChild=inherit(=inheritthis=inherit.area2D=inherit)=inherit;

=inherit =inherit//创建2D相机
=inherit =inheritthis=inherit.camera2D =inherit= =inheritthis=inherit.area2D=inherit.=inheritaddChild=inherit(=inheritnew =inheritLaya=inherit.Camera2D=inherit)=inherit;

=inherit =inherit//开发者可以根据需求自行设置相机的各项属性,例如:
=inherit =inherit//将相机设为主相机
=inherit =inheritthis=inherit.camera2D=inherit.isMain =inherit= =inherittrue=inherit;
=inherit =inherit//启用平滑位移
=inherit =inheritthis=inherit.camera2D=inherit.positionSmooth =inherit= =inherittrue=inherit;
=inherit =inherit//设置平滑移动的速度
=inherit =inheritthis=inherit.camera2D=inherit.positionSpeed =inherit= =inherit2=inherit;
=inherit =inherit}
=inherit=inherit}
[/code]
错误文档:
已邀请:

尢兄

赞同来自:

复制官方的文档
Snipaste_2025-05-09_14-10-22.png

 

LayaAir小牛

赞同来自:

您好,这个可能是您没有更新引擎d.ts文件导致的,位置如下图
无标题.png

要回复问题请先

商务合作
商务合作