| 1234567891011121314151617 |
- import { _decorator, Component, Node, Collider2D, Contact2DType, IPhysics2DContact } from 'cc';
- const { ccclass, property } = _decorator;
- @ccclass('Wall')
- export class Wall extends Component {
- start() {
- // 注册碰撞事件
- const collider = this.getComponent(Collider2D);
- if (collider) {
- collider.on(Contact2DType.BEGIN_CONTACT, this.onBeginContact, this);
- }
- }
- onBeginContact(selfCollider: Collider2D, otherCollider: Collider2D, contact: IPhysics2DContact) {
- // 这里可以添加碰撞效果,如声音或视觉反馈
- }
- }
|