コード例 #1
0
ファイル: Teleport.cs プロジェクト: siquel/FarmGameProject
        public void InitializeFromMapData(MapObjectArguments mapObjectArguments)
        {
            MapObjectArgumentReader reader = new MapObjectArgumentReader(mapObjectArguments);

            size           = reader.ReadSize();
            mapToTeleport  = reader.ReadMapToTeleport();
            positionOffSet = reader.ReadPositionOffSet();
            position       = mapObjectArguments.Origin + reader.ReadPosition();

            mapContainedIn = mapObjectArguments.MapContainedIn;

            Collider              = new BoxCollider(null, this);
            Collider.OnCollision += new CollisionEventHandler(Collider_OnCollision);
        }
コード例 #2
0
        public void InitializeFromMapData(MapObjectArguments mapObjectArguments)
        {
            MapObjectArgumentReader reader = new MapObjectArgumentReader(mapObjectArguments);

            world = (game.GameStateManager.Current as GameplayScreen).World;

            mapContainedIn = mapObjectArguments.MapContainedIn;
            size           = reader.ReadSize();
            position       = mapObjectArguments.Origin;
            FeedType       = reader.ReadFeedType();

            Collider = new BoxCollider(world, this);

            Components.AddComponent(new FeedingTrayInteractionComponent(this));
        }