你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[]如何获取unity导出的摄像机
var camera = scene.getChildByName("Main Camera");获取不到摄像机
没有找到相关结果
已邀请:
与内容相关的链接
提交
4 个回复
Aar0n
赞同来自:
你场景加载好之后才能获取相机,这个加载是异步的,这代码就是没等加载成功就去获取,就会获取不到。
苏栢
赞同来自:
这个方法只能写url 问一下具体应该怎么做
泡茶用咖啡
赞同来自:
我来帮你,在这个社区我问过问题,基本没人答,结果都是我自己慢慢研究的
Laya.loader.create([{url:"land/main.lh"}],Laya.Handler.create(this,this.onCreateComplete));
再单独写个这个
onCreateComplete(){
var land = Laya.loader.getRes("land/main.lh");
this.scene.addChild(land);
var camera = land.getChildByName("Camera");
camera.addComponent(CMS);//控制脚本
console.log(camera);
}
草根
赞同来自:
Laya.Scene3D.load("res/Scene/LayaScene_SimpleNaturePack_Demo/Conventional/SimpleNaturePack_Demo.ls",Laya.Handler.create(this,(scene)=>
{
var _scene = Laya.stage.addChild(scene);
Laya.stage.setChildIndex(_scene,0);
if(_scene == null) {console.log("获取场景节点失败!"); return;}
//console.log( _scene.getChildAt(2).name);
this._camera =_scene.getChildByName("Cameras").getChildByName("Camera1");
if(this._camera==null){console.log("获取场景Camera失败!"); return;}
// this._camera.addComponent(CameraMoveManager);
this._camera.addComponent(CameraMoveManager);
this._camera.getComponent(Laya.Camera);
console.log("开始注册mousedown 事件");
this.onMouseEvents();
}));
我这一句
this
.
_camera
.
getComponent
(
Laya
.
Camera
); 获取的结果为null 这是什么原因?
要回复问题请先
登录
发起人
苏栢
相关问题
unity导出粒子文件问题
请问有没有方法能够获取“鼠标是否处于按下状态”?
Animator 如何获取当前所有动画名称呢?或者所有的AnimationClip呢?
unity中的模型导出后在laya中显示不正常
从unity导出的场景透贴和模型烘焙的灯光不显示,请问有知道是什么原因的吗?~~~~~~~~~~~~~
Laya2.6.0beta 物理引擎 刚体碰撞点位置获取不正确
Unity场景使用Laya导出插件导出,总是提示LayaAir3D UnityPlugin: unknown Shader Please use LayaAir3D shader
如何获取一个3D模型的长宽高?
LayaAir3D UnityPlug 1.7.13 导出刚体动画无效
tree mouseHandler 怎么获取条目
unity导出的场景不显示实时阴影
问题状态
最新活动:
2021-07-13 18:24
浏览:
4612
关注:
4
人
商务合作
4 个回复
Aar0n
赞同来自:
苏栢
赞同来自:
泡茶用咖啡
赞同来自:
Laya.loader.create([{url:"land/main.lh"}],Laya.Handler.create(this,this.onCreateComplete));
再单独写个这个
onCreateComplete(){
var land = Laya.loader.getRes("land/main.lh");
this.scene.addChild(land);
var camera = land.getChildByName("Camera");
camera.addComponent(CMS);//控制脚本
console.log(camera);
}
草根
赞同来自:
{
var _scene = Laya.stage.addChild(scene);
Laya.stage.setChildIndex(_scene,0);
if(_scene == null) {console.log("获取场景节点失败!"); return;}
//console.log( _scene.getChildAt(2).name);
this._camera =_scene.getChildByName("Cameras").getChildByName("Camera1");
if(this._camera==null){console.log("获取场景Camera失败!"); return;}
// this._camera.addComponent(CameraMoveManager);
this._camera.addComponent(CameraMoveManager);
this._camera.getComponent(Laya.Camera);
console.log("开始注册mousedown 事件");
this.onMouseEvents();
}));
我这一句 this._camera.getComponent(Laya.Camera); 获取的结果为null 这是什么原因?