新增Ani 成员储存Ani路径
This commit is contained in:
parent
a0158020d4
commit
41b0eed0a9
|
|
@ -27,16 +27,19 @@ class Animation extends Actor {
|
||||||
|
|
||||||
//Ani类型
|
//Ani类型
|
||||||
Type = "normal";
|
Type = "normal";
|
||||||
|
//Ani路径
|
||||||
|
AniPath = null;
|
||||||
|
|
||||||
//附加选项
|
//附加选项
|
||||||
AdditionalOptions = null;
|
AdditionalOptions = null;
|
||||||
|
|
||||||
constructor(...) {
|
constructor(...) {
|
||||||
|
base.constructor();
|
||||||
|
|
||||||
//精灵帧数组
|
//精灵帧数组
|
||||||
SpriteArr = [];
|
SpriteArr = [];
|
||||||
//帧数组
|
//帧数组
|
||||||
FrameArr = [];
|
FrameArr = [];
|
||||||
base.constructor();
|
|
||||||
|
|
||||||
//判断是否有特殊处理
|
//判断是否有特殊处理
|
||||||
if (vargv.len() > 1) {
|
if (vargv.len() > 1) {
|
||||||
|
|
@ -46,6 +49,7 @@ class Animation extends Actor {
|
||||||
InitData(vargv[0]);
|
InitData(vargv[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function InitData(Data) {
|
function InitData(Data) {
|
||||||
local Buf;
|
local Buf;
|
||||||
if (type(Data) == "table") {
|
if (type(Data) == "table") {
|
||||||
|
|
@ -94,6 +98,7 @@ class Animation extends Actor {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Buf) {
|
if (Buf) {
|
||||||
|
AniPath = Buf.filepath;
|
||||||
AnimationFlag = Buf.Flag;
|
AnimationFlag = Buf.Flag;
|
||||||
FrameArr = Buf.Frame;
|
FrameArr = Buf.Frame;
|
||||||
foreach(FrameObj in FrameArr) {
|
foreach(FrameObj in FrameArr) {
|
||||||
|
|
@ -120,8 +125,8 @@ class Animation extends Actor {
|
||||||
error("创建Ani失败,找不到Ani数据");
|
error("创建Ani失败,找不到Ani数据");
|
||||||
}
|
}
|
||||||
|
|
||||||
//初始化完毕设置大小为第0帧大小否则天空 地板等依靠大小的初始化会有问题
|
//初始化完毕 如果是第一次初始化 而非重新构造 设置大小为第0帧大小否则天空 地板等依靠大小的初始化会有问题
|
||||||
SetSize(SpriteArr[0].GetSize());
|
if (CurrentIndexT == 0) SetSize(SpriteArr[0].GetSize());
|
||||||
}
|
}
|
||||||
|
|
||||||
//被添加时 要刷新一下当前帧
|
//被添加时 要刷新一下当前帧
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,14 @@
|
||||||
|
/*
|
||||||
|
文件名:GameObjectClass.nut
|
||||||
|
路径:User/Object/ActiveObject/GameObjectClass.nut
|
||||||
|
创建日期:2024-12-13 12:22
|
||||||
|
文件用途:游戏对象
|
||||||
|
*/
|
||||||
|
//游戏对象命名空间
|
||||||
|
GameObject <- {};
|
||||||
|
|
||||||
|
//仅作为基类控制 不承载任何逻辑
|
||||||
|
class GameObject.BaseClass extends BaseObject {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue