26 lines
640 B
TypeScript
26 lines
640 B
TypeScript
import { _decorator, Component, geometry, Node, v3 } from 'cc';
|
|
import { Gizmo, UtilVec3 } from '../core/util/util';
|
|
import { EDITOR } from 'cc/env';
|
|
const { ccclass, property, executeInEditMode } = _decorator;
|
|
|
|
@ccclass('test_forward')
|
|
@executeInEditMode
|
|
export class test_forward extends Component {
|
|
|
|
onEnable() {
|
|
|
|
}
|
|
|
|
update(deltaTime: number) {
|
|
|
|
if(EDITOR) {
|
|
let endPosition = v3(0, 0, 0);
|
|
UtilVec3.copy(endPosition, this.node.worldPosition);
|
|
endPosition.add(this.node.forward);
|
|
Gizmo.drawLine(this.node.worldPosition, endPosition);
|
|
}
|
|
|
|
}
|
|
}
|
|
|