新增Ani 成员储存Ani路径
This commit is contained in:
		
							parent
							
								
									01ae0de6f3
								
							
						
					
					
						commit
						7e55dfcec5
					
				|  | @ -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