@senspark/ee
Version:
utility library for cocos creator
33 lines (31 loc) • 1.14 kB
text/typescript
const { ccclass, disallowMultiple, executeInEditMode, menu } = cc._decorator;
('ee/UnselectableComponent')
export class UnselectableComponent extends cc.Component {
public onEnable(): void {
if (CC_EDITOR) {
const component = this.getComponent(cc.PolygonCollider);
if (component !== null) {
const gizmo = component.gizmo;
if (gizmo !== null && gizmo !== undefined) {
const element = gizmo._root.dragArea.node as SVGPolygonElement;
element.style.pointerEvents = 'none';
}
}
}
}
public onDisable(): void {
if (CC_EDITOR) {
const component = this.getComponent(cc.PolygonCollider);
if (component !== null) {
const gizmo = component.gizmo;
if (gizmo !== null && gizmo !== undefined) {
const element = gizmo._root.dragArea.node as SVGPolygonElement;
element.style.pointerEvents = 'fill';
}
}
}
}
}