public void AddMoveAbleEnity(MoveAbleEntity e) { this.AddEntity(e, true); world.playerEntitys.Add(e); world.moveSystem.Add(e.speed); world.gameObjectSystem.SetToTop(e.gameObject); }
public void InitScene() { for (int i = 0; i < 50; i++) { AddRandomEntity(); } //仅仅创建一条 for (int i = 0; i < 1; i++) { MoveAbleEntity playerEntity = new MoveAbleEntity(); playerEntity.position.value = Vector2.zero; playerEntity.size.value = 0.05f; playerEntity.color.value = Color.yellow; playerEntity.speed.maxValue = 1f; playerEntity.team.id = 1; playerEntity.position.value = new Vector2(Random.Range(-0.1f, 0.1f), Random.Range(-0.1f, 0.1f)); AddMoveAbleEnity(playerEntity); } }