12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- import { AudioMgr, GameViewType } from "../../../main/ViewManage";
- import ViewObject from "../../../main/ViewObject";
- import FObject from "../object/FObject";
- import BaseEvent from "./base/BaseEvent";
- /**
- * 金币
- */
- const { ccclass, property } = cc._decorator;
- @ccclass
- export default class FGold extends BaseEvent {
- @property({
- type:cc.Node,
- displayName: '引导箭头标识'
- })
- mGuideMark: cc.Node = null;
- onLoad() {
- super.onLoad()
- this.node.zIndex = -9999;
- }
- /**
- * 主角进入碰撞区域
- */
- public onBegin(tag:number) {
- if(this.mGuideMark){
- this.mGuideMark.active = false;
- }
- if(this.node.getChildByName("ani_zuanshi")){
- this.ff.main.playerEffectByPath(AudioMgr.amethyst);
- }
- this.node.removeComponent(cc.PhysicsBoxCollider);
- let moveBy = cc.moveBy(1, cc.v2(0, 200)).easing(cc.easeSineOut());
- let fadeout = cc.fadeOut(1);
- let spawn = null
- if (true) {
- let seq = cc.sequence(cc.scaleTo(0.1, 1.8), cc.scaleTo(0.2, 2));
- spawn = cc.spawn(moveBy, fadeout, seq);
- } else {
- spawn = cc.spawn(moveBy, fadeout);
- }
- let seq = cc.sequence(cc.delayTime(0.1), spawn, cc.callFunc(() => {
- this.node.removeFromParent(true);
- this.node.destroy();
- if(this.node.name == '109'){
- let main = this.ff.main
- main.viewManage.loadFunc(GameViewType.fight_zsj_tips,(viewObject:ViewObject)=>{
- viewObject.show();
- });
- }
- }));
- this.node.runAction(seq);
- this.ff.getMapObject(this.node.name);
- }
- /**
- * 主角离开碰撞区域
- */
- public onEnd(tag:number) {
- }
- }
|