12345678910111213141516171819202122232425262728293031323334353637 |
- import { _decorator, Collider2D, Contact2DType, IPhysics2DContact, Node, tween, v3, Vec3 } from 'cc';
- import { NodeEx } from '../../framework/pool/NodeEx';
- const { ccclass, property } = _decorator;
- @ccclass('BulletNode')
- export class BulletNode extends NodeEx {
- protected onLoad() {
-
- }
- setGoPos(pos,back) {
- let direction = 0.2
- if (pos < 0) {
- direction = -0.2
- }
- this.node.scale = new Vec3(direction, 0.2, 0.2)
- tween(this.node).to(0.2, { position: pos }).call(() => {
- back()
- }).start();
- }
- protected onDestroy() {
- //如果该组件有事件自行取消注释
- //Framework.event.removeEvent(this);
- super.onDestroy();
- }
- //节点被放入池中时调用
- unuse() {
- }
- //节点从池中取出时调用
- reuse(...val: any[]) {
- }
- }
|