public VisualizerEntity Display(NWorld.NEntity.Entity entity) { var entityNew = Instantiate (P_Entity); entityNew.transform.parent = this.transform; entityNew.Init (entity); this.entities.Add (entityNew); return this; }
public VisualizerWorld Dispaly(NWorld.World world) { tiles = new Tile[world.Width, world.Height]; for (int i = 0; i < world.Width; i++) for (int j = 0; j < world.Height; j++) { var tile = Instantiate(P_Tile); tile.transform.parent= this.transform; tile.transform.localPosition = new Vector3(i,0,j); tiles[i,j] = tile; } return this; }
void LinkEvents(NWorld.World world) { }
public void MovePlayer(NWorld.World world, int dirX, int dirY) { entity.MoveDir (world,dirX, dirY); }
public PlayerManager Init(NWorld.World world,int x,int y) { this.entity = new NWorld.NEntity.Entity (x,y); world.AddEntity (entity); return this; }
private void RenderArrow(object sender, EventArgs e) { NWorld.DrawColouredArrow(Position, RGB); }
void Link(NWorld.NEntity.Entity entity) { entity.E_Moved = H_Moved; }
void H_Moved(NWorld.World world, NWorld.NEntity.Entity entity, int fromX, int fromY, int toX,int toY) { transform.localPosition = new Vector3 (toX, 0, toY); }
NWorld.NEntity.Entity entity; //entity this is visualizing #endregion Fields #region Methods public void Init(NWorld.NEntity.Entity entity) { this.entity = entity; this.transform.localPosition = new Vector3 (entity.X, 0, entity.Y); Link (entity); }
public void Init(NWorld.World world) { visualWorld.Dispaly (world); visualEntity.Display (world); world.E_EntityAdded += H_EntityAdded; }
public void H_EntityAdded(NWorld.World world, NWorld.NEntity.Entity entity) { visualEntity.Display (entity); }
public VisualizerEntity Display(NWorld.World world) { return this; }