/* 文件名:Actor.nut 路径:UI/ObjectClass/Actor.nut 创建日期:2025-10-18 16:33 文件用途: */ class Actor extends BaseNode { function _typeof() { return "Actor"; } constructor(obj = null) { if (obj) { base.constructor(obj, false); } else { base.constructor(sq_CreateActor()); } } function AddChild(Act) { sq_AddChild(this.C_Object, Act.C_Object); } function RemoveChild(Act) { sq_RemoveChild(this.C_Object, Act.C_Object); } function SetZOrder(Order) { sq_SetZOrder(this.C_Object, Order); } function SetScale(Value, ...) { if (vargv.len() == 0) sq_SetScale(this.C_Object, Value); else if (vargv.len() == 1) sq_SetScale(this.C_Object, Value, vargv[0]); } function SetPos(Value, ...) { if (vargv.len() == 0) { sq_SetPos(this.C_Object, Value); } else if (vargv.len() == 1) { sq_SetPos(this.C_Object, Value, vargv[0]); } } function GetSize(){ } function SetVisible(Flag) { sq_SetVisible(this.C_Object, Flag); } function GetWorldPos(){ return sq_GetWorldPos(this.C_Object); } function SetName(Name) { sq_SetName(this.C_Object, Name); } }