如何优雅的获取脚本组件?

获取组件肯定要传类 不然都没提示啊 我都把getChildren / getComponent 换成像jq的$了 自己可以封装一下 根本不费事

那么,我想再问一个问题,如何优雅的获取节点?
get.get.get可能会很长,cc.find需要从头开始,拖拽呢?

1、在json里声明每个Prefab绑定的脚本名称,例如:
脚本:{
“主角”:“GameHero”,
“敌人”:“GameEnemy”,
“地图”:“GameMap”
}
2、写个获取函数
function handle(node:cc.Node){
return node.getComponent(json.脚本[node.name]);
}
3、调用举例:
let script = handle(this.node);
这样还有一个好处,所有脚本都可以动态绑定,编辑器里不需要挂任何脚本,方便跟策划美工共用编辑器