123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- var t = require;
- var e = module;
- var i = exports;
- var s =
- (this && this.__decorate) ||
- function (t, e, i, s) {
- var o,
- a = arguments.length,
- n = a < 3 ? e : null === s ? (s = Object.getOwnPropertyDescriptor(e, i)) : s;
- if ("object" == typeof Reflect && "function" == typeof Reflect.decorate) n = Reflect.decorate(t, e, i, s);
- else
- for (var r = t.length - 1; 0 <= r; r--)
- (o = t[r]) && (n = (a < 3 ? o(n) : 3 < a ? o(e, i, n) : o(e, i)) || n);
- return 3 < a && n && Object.defineProperty(e, i, n), n;
- };
- Object.defineProperty(i, "__esModule", {value: !0});
- const {ccclass: o, property: a, executeInEditMode: n, menu: r} = cc._decorator;
- e = class extends cc.Component {
- constructor() {
- super(...arguments),
- (this._sprite = null),
- (this._spriteFrame = null),
- (this._prefabFileId = ""),
- (this._opacity = 70),
- (this._offsetX = 0),
- (this._offsetY = 0),
- (this._showTop = !0),
- (this._designUrl = "");
- }
- set spriteFrame(t) {
- this._updateDesignView(t);
- }
- get spriteFrame() {
- return this._spriteFrame;
- }
- set showTop(t) {
- (this._showTop = t), this._updateOrder();
- }
- get showTop() {
- return this._showTop;
- }
- set opacity(t) {
- (this._opacity = t), this._updateOpatity();
- }
- get opacity() {
- return this._opacity;
- }
- set offsetX(t) {
- (this._offsetX = t), this._updateOffset();
- }
- get offsetX() {
- return this._offsetX;
- }
- set offsetY(t) {
- (this._offsetY = t), this._updateOffset();
- }
- get offsetY() {
- return this._offsetY;
- }
- _updateDesignView(t) {
- if (this._spriteFrame !== t) {
- if (((this._designUrl = t ? t._uuid : ""), !this._sprite)) {
- let t = new cc.Node("DesignView");
- (this._sprite = t.addComponent(cc.Sprite)),
- (t.parent = this.node),
- (t._objFlags |=
- cc.Object.Flags.DontSave | cc.Object.Flags.LockedInEditor | cc.Object.Flags.HideInHierarchy),
- this._updateOffset(),
- this._updateOrder(),
- this._updateOpatity();
- }
- (this._sprite.spriteFrame = t), (this._spriteFrame = t);
- }
- }
- _updateOffset() {
- if (this._sprite) {
- let t = this._sprite.node;
- (t.x = this._offsetX), (t.y = this._offsetY);
- }
- }
- _updateOrder() {
- this._sprite && (this._sprite.node.zIndex = this._showTop ? 999 : -1);
- }
- _updateOpatity() {
- this._sprite && (this._sprite.node.opacity = this._opacity);
- }
- onLoad() {}
- _isCurPrefab() {
- var t = this.node._prefab;
- return t && t.root && (!this._prefabFileId || this._prefabFileId === t.fileId);
- }
- onEnable() {
- this._sprite && (this._sprite.enabled = !0);
- }
- onDisable() {
- this._sprite && (this._sprite.enabled = !1);
- }
- onDestroy() {
- !this._sprite || this._sprite.node._objFlags & cc.Object.Flags.Destroying || this._sprite.node.destroy();
- }
- };
- s([a], e.prototype, "_prefabFileId", void 0),
- s([a], e.prototype, "_opacity", void 0),
- s([a], e.prototype, "_offsetX", void 0),
- s([a], e.prototype, "_offsetY", void 0),
- s([a], e.prototype, "_showTop", void 0),
- s([a], e.prototype, "_designUrl", void 0),
- s([a({type: cc.SpriteFrame, displayName: "设计图"})], e.prototype, "spriteFrame", null),
- s([a({type: cc.Boolean, displayName: "置顶"})], e.prototype, "showTop", null),
- s([a({type: cc.Integer, displayName: "透明度", slide: !0, min: 0, max: 255})], e.prototype, "opacity", null),
- s([a({type: cc.Integer, displayName: "X偏移"})], e.prototype, "offsetX", null),
- s([a({type: cc.Integer, displayName: "Y偏移"})], e.prototype, "offsetY", null),
- (e = s([o, n, r("UI/DesignView")], e)),
- (i.default = e);
|