一个 prefab 里面挂了一个 js,js里有1个函数,现在这个prefab被实例化了1000个,请问这个函数是不是也被创建了1000个?要是这样我就把这个函数写出来,不写在js里。
肯定是的啊.
但是你不写在挂载的js里怎么去单独的去操作每个预制体呢?
楼主的函数可能是个比较公共的方法,比如计算两个数之和这种
写出来反而更慢
不会创建1000个,1000个类的实例都是访问自己原型链里的同一个函数。你可以拿两个prefab实例,比较一下两个实例的这个js函数是否===。
class Test{
m(){}
}
const A = new Test();
const B = new Test();
A.m === B.m; // true
2赞