diff --git a/assets/GlobalScript/CommonComponent/BaseButton.ts b/assets/GlobalScript/CommonComponent/BaseButton.ts index f9d6181..d1447eb 100644 --- a/assets/GlobalScript/CommonComponent/BaseButton.ts +++ b/assets/GlobalScript/CommonComponent/BaseButton.ts @@ -1,4 +1,4 @@ -import { _decorator, CCInteger, CCString, Component, Node, Sprite, SpriteFrame, input, Input, __private, NodeEventType, EventTouch, EventMouse } from 'cc'; +import { _decorator, CCInteger, CCString, Component, Node, Sprite, SpriteFrame, input, Input, __private, NodeEventType, EventTouch, EventMouse, UITransform, v2 } from 'cc'; import { BaseSpriteFrame } from './BaseSpriteFrame'; const { ccclass, property } = _decorator; @@ -51,6 +51,13 @@ export class BaseButton extends Component { else this.SpriteObj = this.node.addComponent(Sprite); + //设置节点锚点为左上角 + this.node.getComponent(UITransform).anchorPoint = v2(0, 1); + //设置类型 + this.SpriteObj.sizeMode = Sprite.SizeMode.RAW; + //设置 + this.SpriteObj.trim = false; + new BaseSpriteFrame(this.ImgPath, this.NormalImgIndex, _SpriteFrame => { this.NormalImgSpriteFrame = _SpriteFrame }); new BaseSpriteFrame(this.ImgPath, this.HoverImgIndex, _SpriteFrame => { this.HoverImgSpriteFrame = _SpriteFrame }); new BaseSpriteFrame(this.ImgPath, this.PressImgIndex, _SpriteFrame => { this.PressImgSpriteFrame = _SpriteFrame }); @@ -61,7 +68,6 @@ export class BaseButton extends Component { UploadSpriteFrame(_SpriteFrame) { if (this.SpriteObj.spriteFrame != _SpriteFrame) { this.SpriteObj.spriteFrame = _SpriteFrame; - } } diff --git a/assets/GlobalScript/CommonComponent/BaseSpriteFrame.ts b/assets/GlobalScript/CommonComponent/BaseSpriteFrame.ts index 55f4a4e..a8dea36 100644 --- a/assets/GlobalScript/CommonComponent/BaseSpriteFrame.ts +++ b/assets/GlobalScript/CommonComponent/BaseSpriteFrame.ts @@ -29,6 +29,8 @@ export class BaseSpriteFrame { tex.updateImage(); this._SpriteFrame.texture = tex; this._SpriteFrame.offset = v2(Png.Xpos, -Png.Ypos); + console.log(this._SpriteFrame.offset); + this.CallBackFunc(this._SpriteFrame); this.InitState = true; }); diff --git a/assets/GlobalScript/GlobalInterface/GlobalInterface.ts b/assets/GlobalScript/GlobalInterface/GlobalInterface.ts index 1e57f63..163fae9 100644 --- a/assets/GlobalScript/GlobalInterface/GlobalInterface.ts +++ b/assets/GlobalScript/GlobalInterface/GlobalInterface.ts @@ -52,6 +52,14 @@ export interface ScriptAni { Frame: Array; //帧对象 } +//Ani结构体 +export interface ScriptAls { + Name?: string; //Ani的名字 + Path?: string;//Ani的路径 + Layer?: Number;//图层 + FrameIndex?: Number;//开始播放帧数 +} + //Pvf文件结构图 export interface ScriptFile {