Add world border
This commit is contained in:
		
							parent
							
								
									295e27f83c
								
							
						
					
					
						commit
						6d13f86209
					
				| 
						 | 
					@ -108,6 +108,13 @@ export function GameState(ctx: ContextI): StateI {
 | 
				
			||||||
    // Load the world segment.
 | 
					    // Load the world segment.
 | 
				
			||||||
    let w = segments.world
 | 
					    let w = segments.world
 | 
				
			||||||
    if (!w) return ctx.pop()
 | 
					    if (!w) return ctx.pop()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // Add our world border.
 | 
				
			||||||
 | 
					    let borderShape = planck.Chain([planck.Vec2(0, 0), planck.Vec2(w.width, 0), planck.Vec2(w.width, w.height), planck.Vec2(0, w.height), planck.Vec2(0, 0)])
 | 
				
			||||||
 | 
					    let borderFixture = worldBody.createFixture({
 | 
				
			||||||
 | 
					      shape: borderShape,
 | 
				
			||||||
 | 
					    })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    rootContainer.width = w.width
 | 
					    rootContainer.width = w.width
 | 
				
			||||||
    rootContainer.height = w.height
 | 
					    rootContainer.height = w.height
 | 
				
			||||||
    rootContainer.scale.set(2, 2)
 | 
					    rootContainer.scale.set(2, 2)
 | 
				
			||||||
| 
						 | 
					@ -174,6 +181,8 @@ export function GameState(ctx: ContextI): StateI {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Add fake others
 | 
					    // Add fake others
 | 
				
			||||||
    addEntity(new AnimalEntity(animals.turkey), 'objects', 200, 200)
 | 
					    addEntity(new AnimalEntity(animals.turkey), 'objects', 200, 200)
 | 
				
			||||||
 | 
					    addEntity(new AnimalEntity(animals.nutria), 'objects', Math.random()*w.width, Math.random()*w.height)
 | 
				
			||||||
 | 
					    addEntity(new AnimalEntity(animals.deer), 'objects', Math.random()*w.width, Math.random()*w.height)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ctx.app.stage.addChild(rootContainer)
 | 
					    ctx.app.stage.addChild(rootContainer)
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user