void SetupCharacterPositions() { foreach (var character in CharacterFactory.Characters) { mapNode.AddCharacter(character); } }
public override void DidMoveToView(SKView view) { cameraNode = new SKCameraNode(); Camera = cameraNode; Camera.XScale = 0.5f; Camera.YScale = 0.5f; AddChild(cameraNode); mapNode = new MapNode(CurrentMap); mapNode.Position = new CGPoint(mapNode.Position.X, mapNode.Position.Y + 100); AddChild(mapNode); mapNode.MapClicked += HandleTouchOnMap; mapNode.AddCharacter(Player); var comp = (CharacterSpriteComponent)Player.GetComponent(typeof(CharacterSpriteComponent)); comp.Direction = Direction.North; comp.Walking = false; SetupItemPositions(); SetupCharacterPositions(); SetCameraConstraints(cameraNode, comp.Sprite); }