예제 #1
0
파일: Grid.cs 프로젝트: LinasGr/WorldSim
 public Actor this[Coords c]
 {
     get { return(actors[c.z, c.y, c.x]); }
     set { actors[c.z, c.y, c.x] = value; }
 }
예제 #2
0
파일: Actor.cs 프로젝트: LinasGr/WorldSim
 public void Replicate(Coords coords)//Registering in another cell at coords
 {
     World.instance.grid[coords] = this;
 }
예제 #3
0
파일: Coords.cs 프로젝트: LinasGr/WorldSim
 public Coords(Coords copy)
 {
     this.x = copy.x;
     this.y = copy.y;
     this.z = copy.z;
 }
예제 #4
0
파일: Actor.cs 프로젝트: LinasGr/WorldSim
 public void Teleport(Coords coords)//Moves to new cell at coords
 {
     World.instance.grid[this.coords] = null;
     this.coords = coords;
     World.instance.grid[coords] = this;
 }