12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import { LQCollide } from "../../Script/Collide/lq_collide_system/lq_collide";
- import { LQCollideInfoList } from "../../Script/Collide/lq_collide_system/lq_collide_config";
- import move from "./move";
- const {ccclass, property} = cc._decorator;
- @ccclass
- export default class bullet extends LQCollide {
- /*===========================自动绑定组件开始===========================*/
- /*自动生成*/
- @property({type:dragonBones.ArmatureDisplay, displayName:""})
- private $dragon_bone:dragonBones.ArmatureDisplay = null;
- /*===========================自动绑定组件结束===========================*/
- /*===========================自动生成按钮事件开始==========================*/
- /*===========================自动生成按钮事件结束==========================*/
- moveCpt: move = null;
- protected onLoad(): void {
- this.$dragon_bone.playAnimation('appear', 1);
- this.$dragon_bone.addEventListener('complete', ()=>{
- this.$dragon_bone.playAnimation('bullet_1', 0);
- });
- }
- public on_enter(collide: LQCollide): void {
- // cc.log(collide);
- this.node.destroy();
- if(collide.collide_group_index == LQCollideInfoList.enemy) {
- collide.node.destroy();
- }
- }
- getMoveCpt(): move{
- if(!this.moveCpt) {
- this.moveCpt = this.node.getComponent(move);
- if(!this.moveCpt) {
- this.moveCpt = this.node.addComponent(move);
- }
- }
- return this.moveCpt;
- }
- }
|