1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- import FqLogin from "../../../../login/FqLogin";
- import FF from "../../FF";
- import FMap from "../../map/FMap";
- import FSprite from "../../object/FSprite";
- import BaseEvent from "../base/BaseEvent";
- /**
- * 点亮祭坛的火
- */
- const { ccclass, property } = cc._decorator;
- @ccclass
- export default class FAltarFire extends BaseEvent {
- @property({
- displayName: '对应的地图物件'
- })
- public mapGoodId: string = '27';
- @property({
- displayName: '捡起的物品id'
- })
- public goodId = 2002;
- @property({
- type:cc.Node,
- displayName: '引导箭头标识'
- })
- mGuideMark: cc.Node = null;
- onLoad() {
- super.onLoad()
- this.node.zIndex = 9999;
- }
- private isCheck = false
- /**
- * 主角进入碰撞区域
- */
- public onBegin(tag: number) {
- if (this.isCheck) {
- return
- }
- this.isCheck = true
- if(this.mGuideMark){
- this.mGuideMark.active = false;
- this.ff.firstGetGoodsTips();
- }
- this.node.removeComponent(cc.PhysicsBoxCollider);
- let header = this.ff.mFFheader;
- header.addTmpGood(this.goodId, 1);
- cc.tween(this.node).sequence(
- cc.spawn(
- cc.moveBy(1, cc.v2(0, 200)).easing(cc.easeSineOut()),
- cc.fadeOut(1)
- ),
- cc.callFunc(() => {
- FqLogin.commitEvent(this.node.name,'','');
- this.node.removeFromParent(true);
- this.node.destroy();
- })
- ).start();
- }
- }
|