MovingEntity
类的 children
属性是一个数组,包含了所有该实体的子实体,这些子实体的位置是相对于父实体的。子实体可以是任何继承自 MovingEntity
的类的实例。
entity.children
属性 | 类型 | 描述 |
---|---|---|
children | array |
包含子实体的数组 |
import { MovingEntity } from 'yuka';
class MyEntity extends MovingEntity {
constructor() {
super();
this.addChild(new AnotherEntity());
}
}
class AnotherEntity extends MovingEntity {
constructor() {
super();
}
}
const entity = new MyEntity();
console.log(entity.children); // 输出 [ AnotherEntity { position: Vector3 { x: 0, y: 0, z: 0 }, ... } ]
在上面的代码中,我们创建了一个 MyEntity
实例,并添加了一个 AnotherEntity
实例作为其子实体。最后,我们打印 entity.children
属性,会输出包含了 AnotherEntity
实例的数组。
请注意,MovingEntity
实例是通过引用来管理其子实体的,因此不要直接操作子实体数组。如果您需要添加、删除或移动子实体,请使用 addChild()
、removeChild()
和 moveChild()
方法。