[]关于3d项目中component的问题
写了个component组件来移动3d对象。 有3个游戏对象,间隔3秒给一个对象添加移动组件。可是每添加一个,前边已经添加的对象会突然移动到起始位置和新添加的对象一起开始移动 这是为什么呢? 以下是我的代码,请大家指正!
(function () {
var convertTranslate = new Laya.Vector3(0, 0, 0);
function CmpScript() {
CmpScript.super(this);
this.x = 0;
}
Laya.class(CmpScript, "CmpScript", Laya.Script)
CmpScript.prototype._initialize = function (owner) {
var _this = this;
CmpScript.__super.prototype._initialize.call(this, owner);
}
CmpScript.prototype._update = function (state) {
CmpScript.__super.prototype._update.call(this, state);
if (this.owner) {
this.x += 1;
var translate = new Laya.Vector3(this.x, 500, 0); Laya.Utils3D.convert3DCoordTo2DScreenCoord(translate, convertTranslate);
this.owner.transform.localPosition = convertTranslate;
}
}
}());
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Laya_XS
赞同来自: