64 lines
1.3 KiB
Plaintext
64 lines
1.3 KiB
Plaintext
/*
|
|
文件名: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);
|
|
}
|
|
}
|