예제 #1
0
        public static Texture LoadTexture(FurnitureModel furnitureModel)
        {
            string text = string.Concat(new object[]
            {
                "Textures/Furnitures/",
                UIFurniture.FurnitureTypeToString(furnitureModel.Type),
                "/",
                furnitureModel.NoInType + 1
            });

            return(Resources.Load(text) as Texture);
        }
        protected override void OnInitialize(UIFurnitureModel uiFurnitureModel)
        {
            FurnitureModel furnitureModel = uiFurnitureModel.GetFurnitureModel();

            ChangeOffset(furnitureModel);
            DateTime dateTime            = uiFurnitureModel.GetDateTime();
            int      outPlaceGraphicType = GetOutPlaceGraphicType(furnitureModel);

            mOutPlaceTimeType = GetOutPlaceTimeType(dateTime.Hour);
            Texture mainTexture  = UIFurniture.LoadTexture(furnitureModel);
            Texture mainTexture2 = RequestOutPlaceTexture(outPlaceGraphicType, mOutPlaceTimeType);

            mTexture_WindowMain.mainTexture       = mainTexture;
            mTexture_WindowBackground.mainTexture = mainTexture2;
        }
예제 #3
0
        protected override void OnInitialize(UIFurnitureModel uiFurnitureModel)
        {
            switch (uiFurnitureModel.GetFurnitureModel().Type)
            {
            case FurnitureKinds.Chest:
                mTexture_Furniture.pivot = UIWidget.Pivot.Right;
                break;

            case FurnitureKinds.Desk:
                mTexture_Furniture.pivot = UIWidget.Pivot.Left;
                break;

            case FurnitureKinds.Floor:
                mTexture_Furniture.pivot = UIWidget.Pivot.Bottom;
                break;

            case FurnitureKinds.Hangings:
                mTexture_Furniture.pivot = UIWidget.Pivot.TopLeft;
                break;

            case FurnitureKinds.Wall:
                mTexture_Furniture.pivot = UIWidget.Pivot.Top;
                break;

            case FurnitureKinds.Window:
                mTexture_Furniture.pivot = UIWidget.Pivot.TopRight;
                break;
            }
            mTexture_Furniture.transform.localPosition = Vector3.zero;
            FurnitureModel furnitureModel = uiFurnitureModel.GetFurnitureModel();

            mTexture_Furniture.mainTexture = UIFurniture.LoadTexture(furnitureModel);
            Vector2 vector = GenerateDimensionForFurniture(furnitureModel);

            mTexture_Furniture.SetDimensions((int)vector.x, (int)vector.y);
        }