Exemple #1
0
        public FurnitureSpriteObserver()
        {
            furnitureHolder = new GameObject("Furniture");

            gameobjects = new Dictionary <ITile, GameObject>();

            OrientationManager.RegisterObserver(this);
        }
        public TileSpriteObserver()
        {
            tileHolder = new GameObject("Tiles");

            gameobjects = new Dictionary <ITile, GameObject> ();

            OrientationManager.RegisterObserver(this);
        }
        public WallSpriteObserver()
        {
            wallHolder = new GameObject("Walls");

            gameobjects = new Dictionary <IWall, GameObject> ();

            OrientationManager.RegisterObserver(this);

            deferredCaller = GameObject.FindObjectOfType <DeferredCaller>();
        }
        public void Init(int levelWidth, int levelHeight)
        {
            xDiff = (levelHeight / 2f) - 0.5f;
            yDiff = (levelWidth / 4f) - 0.25f;

            if (!subscribedToOrientationManager)
            {
                OrientationManager.RegisterObserver(this);
                subscribedToOrientationManager = true;
            }
        }