diff --git a/sqr/Core/BaseClass/StageClass.nut b/sqr/Core/BaseClass/StageClass.nut index 9db1653..40f2945 100644 --- a/sqr/Core/BaseClass/StageClass.nut +++ b/sqr/Core/BaseClass/StageClass.nut @@ -4,6 +4,7 @@ 创建日期:2024-05-05 00:22 文件用途:舞台类 */ +if (!getroottable().rawin("GlobalCurrentStage")) GlobalCurrentStage <- null; class CL_StageObject extends CL_BaseObject { constructor(...) { @@ -28,9 +29,8 @@ class CL_StageObject extends CL_BaseObject { //如果进入场景要绑定Update BindenvUpdate(); - //并且绑定摄像机 先移除父对象在绑定 - // if (CameraObject.ParentId) CameraObject.RemoveSelf(); - // Addchild(CameraObject); + //添加到全局 + GlobalCurrentStage = this; } function OnUpdate(Dt) { @@ -39,4 +39,9 @@ class CL_StageObject extends CL_BaseObject { _Yosin_Sound_Logic_(Dt, this); } +} + +//获取当前场景 +function sq_GetCurrentStage() { + return GlobalCurrentStage; } \ No newline at end of file