コード例 #1
0
        public static Texture LoadTexture(string textureFilepath)
        {
            var image  = Image.Load <Rgba32>(textureFilepath);
            var pixels = image.GetPixelsBytesFromImage();

            return(LoadTexture(pixels, (image.Width, image.Height)));
        }
コード例 #2
0
ファイル: PayCellItem.cs プロジェクト: led-os/unity_kidsgame
    public void UpdateInfo(ItemInfo info)
    {
        textItem.text = info.title;
        Texture2D tex = LoadTexture.LoadFromResource(info.pic);

        imageItem.sprite = TextureUtil.CreateSpriteFromTex(tex);

        RectTransform rctran = imageItem.GetComponent <RectTransform>();
        float         w      = imageItem.sprite.texture.width;  //rectTransform.rect.width;
        float         h      = imageItem.sprite.texture.height; //rectTransform.rect.height;

        // print("imageItem size:w=" + w + " h=" + h);
        rctran.sizeDelta = new Vector2(w, h);

        RectTransform rctranText    = textItem.GetComponent <RectTransform>();
        RectTransform rctranContent = objContent.GetComponent <RectTransform>();
        float         oft_y         = rctranText.rect.height;
        float         scalex        = rctranContent.rect.width / w;
        float         scaley        = (rctranContent.rect.height - oft_y) / h;
        float         scale         = Mathf.Min(scalex, scaley);

        imageItem.transform.localScale = new Vector3(scale, scale, 1.0f);
        float x = 0;
        float y = oft_y / 2;

        rctran.anchoredPosition = new Vector2(x, y);
    }
コード例 #3
0
            public static bool Test_Load(string filepath)
            {
                bool passed = true;

                try
                {
                    Texture2D tex = LoadTexture.Load(filepath);

                    if (tex == null)
                    {
                        passed = false;
                    }
                }
                catch (DirectoryNotFoundException e)
                {
                    passed = false;
                    Debug.Log(Debug_RoomTexture.Debug_TestFailString);
                }
                catch (System.Exception e)
                {
                    passed = false;

                    if (e.Message != Constants.ErrorStrings.UnsupportedTextureFileFormat)
                    {
                        Debug.Log(Debug_RoomTexture.Debug_TestFailString);
                    }
                }

                return(passed);
            }
コード例 #4
0
    void OnConvertImage()
    {
        ShotDeviceInfo infoMain = GetMainDevice(deviceInfoNow);

        if (infoMain == null)
        {
            return;
        }
        Debug.Log("OnConvertImage name =" + infoMain.name);
        string filepath_src = GetSaveScreenShotFilePath(infoMain, false);

        //jpg
        {
            string    filepath_dst = GetSaveScreenShotFilePath(deviceInfoNow, false);
            Texture2D texSrc       = LoadTexture.LoadFromFile(filepath_src);
            Texture2D texDst       = TextureUtil.ConvertSize(texSrc, deviceInfoNow.width, deviceInfoNow.height);
            TextureUtil.SaveTextureToFile(texDst, filepath_dst);
        }

        //png
        {
            string    filepath_dst = GetSaveScreenShotFilePath(deviceInfoNow, true);
            Texture2D texSrc       = LoadTexture.LoadFromFile(filepath_src);
            Texture2D texDst       = TextureUtil.ConvertSize(texSrc, deviceInfoNow.width, deviceInfoNow.height);
            TextureUtil.SaveTextureToFile(texDst, filepath_dst);
        }
    }
コード例 #5
0
ファイル: TextureUtil.cs プロジェクト: led-os/unity_kidsgame
    static public Sprite CreateSpriteFromResource(string file, Vector4 border)
    {
        Texture2D tex = LoadTexture.LoadFromResource(file);
        Sprite    sp  = CreateSpriteFromTex(tex, border);

        return(sp);
    }
コード例 #6
0
    void OnHttpRequestFinishedImage(HttpRequest req, bool isSuccess, byte[] data)
    {
        Button btn = null;

        switch (req.index)
        {
        case 0:
        {
            btn = btnAppIcon0;
        }
        break;

        case 1:
        {
            btn = btnAppIcon1;
        }
        break;

        case 2:
        {
            btn = btnAppIcon2;
        }
        break;
        }
        if (btn == null)
        {
            return;
        }
        btn.GetComponent <Image>().color = Color.white;
        Texture2D tex = new Texture2D(0, 0, TextureFormat.ARGB32, false);

        tex.LoadImage(data);
        btn.GetComponent <Image>().sprite = LoadTexture.CreateSprieFromTex(RoundRectTexture(tex));
    }
コード例 #7
0
ファイル: UIAdBanner.cs プロジェクト: led-os/unity_kidsgame
    void OnHttpRequestFinishedImage(HttpRequest req, bool isSuccess, byte[] data)
    {
        //   Debug.Log("MoreAppParser OnHttpRequestFinished:isSuccess=" + isSuccess);
        //  return;
        if (isSuccess)
        {
            if (!GameViewController.main.isActive)
            {
                return;
            }
            Texture2D tex   = LoadTexture.LoadFromData(data);
            RawImage  image = null;
            if (httpReqIcon == req)
            {
                float value = (156 * 1f / 1024);
                tex            = TextureUtil.RoundRectTexture(tex, value);
                image          = imageIcon;
                isDownloadIcon = true;
            }
            if (httpReqBg == req)
            {
                isDownloadBg = true;
                image        = imageBg;
            }

            TextureUtil.UpdateRawImageTexture(image, tex, true);
            if ((isDownloadBg) && (isDownloadIcon))
            {
                this.gameObject.SetActive(true);
                LayOut();
            }
        }
    }
コード例 #8
0
ファイル: TextureUtil.cs プロジェクト: led-os/unity_kidsgame
    static public Sprite CreateSpriteFromAsset(string file)
    {
        Texture2D tex = LoadTexture.LoadFromAsset(file);
        Sprite    sp  = CreateSpriteFromTex(tex);

        return(sp);
    }
コード例 #9
0
    public Texture2D Load(string filepath)
    {
        Texture2D tex = null;
        string    key = filepath;

        if (dicItem.ContainsKey(key))
        {
            tex = dicItem[key];
        }
        else
        {
            if (FileUtil.FileIsExistAsset(key))
            {
                tex = LoadTexture.LoadFromAsset(key);
            }
            else
            {
                if (tex == null)
                {
                    tex = LoadTexture.LoadFromResource(key);
                }

                if (tex == null)
                {
                    tex = LoadTexture.LoadFromFile(key);
                }
            }

            if (tex != null)
            {
                dicItem.Add(key, tex);
            }
        }
        return(tex);
    }
コード例 #10
0
    void OnHttpRequestFinished(HttpRequest req, bool isSuccess, byte[] data)
    {
        Debug.Log("MoreAppParser OnHttpRequestFinished:isSuccess=" + isSuccess);
        //  return;
        if (isSuccess)
        {
            if (!MoreViewController.main.isActive)
            {
                return;
            }
            Texture2D tex = LoadTexture.LoadFromData(data);
            TextureUtil.UpdateRawImageTexture(imageItem, tex, true);
            if (!req.isReadFromCatch)
            {
                //imageItem.GetComponent<Animation>().Play();
            }

            RectTransform rctran = imageItem.GetComponent <RectTransform>();
            float         w      = imageItem.texture.width;  //rectTransform.rect.width;
            float         h      = imageItem.texture.height; //rectTransform.rect.height;

            RectTransform rctranCellItem = this.gameObject.GetComponent <RectTransform>();
            float         scale          = Common.GetBestFitScale(w, h, rctranCellItem.rect.width, rctranCellItem.rect.height);
            imageItem.transform.localScale = new Vector3(scale, scale, 1.0f);

            viewLoading.Show(false);
        }
        else
        {
        }
    }
コード例 #11
0
 void OnHttpRequestFinished(HttpRequest req, bool isSuccess, byte[] data)
 {
     if (req == httpReqBg)
     {
         Texture2D tex = LoadTexture.LoadFromData(data);
         OnGetBgFileDidFinish(isSuccess, tex, false, req.strUrl);
     }
 }
コード例 #12
0
ファイル: Map.cs プロジェクト: bean217/monofantasy
 public void LoadContent()
 {
     tileAtlas = LoadTexture.Load(_gameState._graphicsDevice, $"{_mapDir}/texture_map.png");
     foreach (var chunk in _chunks)
     {
         chunk.LoadContent();
     }
 }
コード例 #13
0
    public void UpdateWorldBg(string pic)
    {
        Texture2D      tex    = TextureCache.main.Load(pic);
        SpriteRenderer render = objSpriteBg.GetComponent <SpriteRenderer>();

        render.sprite = LoadTexture.CreateSprieFromTex(tex);
        LayoutChild();
    }
コード例 #14
0
    // Use this for initialization
    void Start()
    {
        listPoint = new List <Vector3>();


        //   GetComponent<MeshFilter>().mesh = mesh = new Mesh();
        // mesh.name = "WordWrite Mesh";
        mesh = GetComponent <MeshFilter>().mesh;
        MeshRenderer mr = GetComponent <MeshRenderer>();
        //  mr.material = new Material(Shader.Find("Custom/ShaderMesh"));
        //  string pic = Common.GAME_RES_DIR + "/animal/draw/001.png";
        //  Texture2D tex = LoadTexture.LoadFromAsset(pic);
        //  mr.material.SetTexture("_MainTex",tex);

        int count = 2;

        Material[] listmat = new Material[count];
        //listmat[0] = mat;
        //Material [] listmat = {mat,mat};
        //new Material[count];
        //  mr.materials[0] = mat;
        // mr.materials = new Material[count];
        for (int i = 0; i < count; i++)
        {
            string strshader = "Custom/ShaderMesh";
            if (i == 0)
            {
                strshader = "Custom/ShaderMeshBg";
            }
            Material mat = new Material(Shader.Find(strshader));
            listmat[i] = mat;
            string    pic = Common.GAME_RES_DIR + "/animal/draw/001.png";
            Texture2D tex = LoadTexture.LoadFromAsset(pic);
            mat.SetTexture("_MainTex", tex);

            string    picmask = Common.GAME_RES_DIR + "/animal/mask/001.png";
            Texture2D texmask = LoadTexture.LoadFromAsset(picmask);
            mat.SetTexture("_TexMask", texmask);

            Color cr = new Color(0.2f, 0, 0, 1f);
            if (i == 0)
            {
                cr = new Color(0.0f, 0, 0.2f, 1f);
            }
            mat.SetColor("_ColorMask", cr);
        }
        mr.materials = listmat;


        AddPoint(new Vector3(-5, 0, 0));
        AddPoint(new Vector3(2, 0, 0));
        AddPoint(new Vector3(5, 5, 0));
        // AddPoint(new Vector3(4, 2, 0));
        Draw();
    }
コード例 #15
0
ファイル: TestBgScene.cs プロジェクト: led-os/unity_kidsgame
    void LoadBg()
    {
        SpriteRenderer     spRender = objSpriteBg.GetComponent <SpriteRenderer>();
        ShapeColorItemInfo info     = GetItemInfo(indexBg);
        Texture2D          tex      = LoadTexture.LoadFromAsset(info.pic);
        Sprite             sp       = TextureUtil.CreateSpriteFromTex(tex);

        spRender.size   = new Vector2(tex.width / 100, tex.height / 100);
        spRender.sprite = sp;
        textTitle.text  = FileUtil.GetFileName(info.pic);
        LayOutChild();
    }
コード例 #16
0
ファイル: a.cs プロジェクト: led-os/unity_kidsgame
    IEnumerator WWWReadData(string filePath)
    {
        // if (filePath.Contains("://"))
        {
            WWW www = new WWW(filePath);
            yield return(www);

            byte[]    data = www.bytes;
            Texture2D tex  = LoadTexture.LoadFromData(data);
            TextureUtil.UpdateRawImageTexture(imageBg, tex, true, Vector4.zero);
            LayOut();
        }
    }
コード例 #17
0
 public CardViewModel(string textureStringFormat)
 {
     _textureStringFormat = textureStringFormat;
     LoadTexture          = ReactiveCommand.CreateFromTask(LoadImage);
     LoadTexture.Subscribe(image =>
     {
         Texture = image;
     });
     LoadTexture.ThrownExceptions.Subscribe(e =>
     {
         Log.Error(e, "Error loading bitmap for {url}", TextureUrl);
     });
 }
コード例 #18
0
    void UpdateBtnSwitch(bool isSel)
    {
        Image img = btnSwitch.GetComponent <Image>();

        if (isSel)
        {
            img.sprite = LoadTexture.CreateSprieFromTex(TextureCache.main.Load(IMAGE_BTN_SWITCH_SEL));
        }
        else
        {
            img.sprite = LoadTexture.CreateSprieFromTex(TextureCache.main.Load(IMAGE_BTN_SWITCH_UNSEL));
        }
    }
コード例 #19
0
    public void UpdateItem()
    {
        textCount.text = index.ToString();

        string filename = "";

        switch (cmdType)
        {
        case CmdType.START:
            filename = "CmdStart";
            break;

        case CmdType.LEFT:
            filename = "CmdLeft";
            break;

        case CmdType.RIGHT:
            filename = "CmdRight";
            break;

        case CmdType.UP:
            filename = "CmdUp";
            break;

        case CmdType.DOWN:
            filename = "CmdDown";
            break;

        default:
            filename = "CmdStart";
            break;
        }

        Texture2D tex = TextureCache.main.Load("App/UI/Game/CmdItem/" + filename);

        if (tex != null)
        {
            imageCmd.sprite = LoadTexture.CreateSprieFromTex(tex);
        }

        if (cmdType == CmdType.NONE)
        {
            ShowBoard(true);
            //  ShowTextCount(false);
        }
        else
        {
            ShowBoard(false);
            //   ShowTextCount(true);
        }
    }
コード例 #20
0
 public CardViewModel(TextureInfo textureInfo)
 {
     _textureInfo = textureInfo;
     _t           = new Translate();
     LoadTexture  = ReactiveCommand.CreateFromTask(LoadImage);
     LoadTexture.Subscribe(image =>
     {
         Texture = image;
     });
     LoadTexture.ThrownExceptions.Subscribe(e =>
     {
         Log.Error(e, "Error loading bitmap for {url}", RemoteTextureUrl);
     });
 }
コード例 #21
0
    public Texture2D LoadTex(string pic)
    {
        Texture2D tex = null;

        if (FileUtil.FileIsExistAsset(pic))
        {
            tex = LoadTexture.LoadFromAsset(pic);
        }
        else
        {
            tex = LoadTexture.LoadFromResource(pic);
        }
        return(tex);
    }
コード例 #22
0
    /// <summary>
    /// Awake is called when the script instance is being loaded.
    /// </summary>
    void Awake()
    {
        uiTouchEvent = this.gameObject.AddComponent <UITouchEvent>();
        uiTouchEvent.callBackTouch = OnUITouchEvent;
        enableTouch = true;
        textCount.gameObject.SetActive(false);
        Texture2D tex = TextureCache.main.Load(AppRes.IMAGE_CMDITEM_BG);

        if (tex != null)
        {
            imageBg.sprite = LoadTexture.CreateSprieFromTex(tex);
        }
        SetLock(false);
    }
コード例 #23
0
    static public void UpdateImageTexture(Image image, string filepath, bool isUpdateSize, Vector4 border)
    {
        Texture2D tex = TextureCache.main.Load(filepath);

        if (tex)
        {
            Sprite sp = LoadTexture.CreateSprieFromTex(tex, border);
            image.sprite = sp;
            if (isUpdateSize)
            {
                RectTransform rctan = image.GetComponent <RectTransform>();
                rctan.sizeDelta = new Vector2(tex.width, tex.height);
            }
        }
    }
コード例 #24
0
 void ConvertImage(string pathImgae, string savedir, GuankaJsonItemInfo info, string ext, int w, int h)
 {
     Texture2D tex   = LoadTexture.LoadFromFile(pathImgae);
     float     scale = 1f;
     {
         scale = Common.GetBestFitScale(tex.width, tex.height, w, h);
         w     = (int)(tex.width * scale);
         h     = (int)(tex.height * scale);
         Debug.Log("autoguankajson scale=" + scale + " tex.width=" + tex.width);
         Texture2D texNew = TextureUtil.ConvertSize(tex, w, h);
         FileUtil.CreateDir(savedir);
         string filepath_new = savedir + "/" + info.id + "." + ext;
         TextureUtil.SaveTextureToFile(texNew, filepath_new);
     }
 }
コード例 #25
0
    // Update is called once per frame
    void Update()
    {
        //Only continues if it found the folder on the desktop (AAJ)
        if(folderFound == true){

            if (Time.time % 1f < 0.5 && !done){
                done = true;
                if(i < AllFilesInMyPictures.Length){
                    if (AllFilesInMyPictures [i].Contains (".jpg") || AllFilesInMyPictures [i].Contains (".png")) {

                        string filePath = "";
                        string fileName = "";
                        string[] SplitFilePath = AllFilesInMyPictures [i].Split ('\\');

                        for (int j = 0; j < SplitFilePath.Length - 1; j++) {
                            filePath += SplitFilePath [j] + "\\";
                        }//for
                        fileName = SplitFilePath [SplitFilePath.Length - 1];
                        Debug.Log (filePath);
                        Debug.Log (fileName);

                        FileInfo newImageFile = new FileInfo (AllFilesInMyPictures [i], fileName, true);

                        loadTexture.OnFileChange(newImageFile);
                        loadTexture.OnFileSelected (newImageFile);

                        loadTexture = texturePanel.transform.GetChild(texturePanel.transform.childCount-1).GetChild(0).GetComponent<LoadTexture>();

        //						for(int k = 0; k < texturePanel.transform.childCount; k++){
        //							if(!texturePanel.transform.GetChild(k).GetChild(0).GetComponent<LoadTexture>().loaded){
        //								loadTexture = texturePanel.transform.GetChild(k).GetChild(0).GetComponent<LoadTexture>();
        //							}//if
        //						}//for
                    }//if
                    i++;
                }//if
            }//if

            if (Time.time % 1f > 0.5f && done) {
                done = false;
            }//if
        }//if
    }
コード例 #26
0
    public void UpdateItem(float w, float h)
    {
        SpriteRenderer rd  = gameObject.AddComponent <SpriteRenderer>();
        string         pic = "";

        switch (type)
        {
        case ItemType.ROAD_TILE:
            pic = ResMap.IMAGE_TILE;
            break;

        case ItemType.FLAG:
            pic = ResMap.IMAGE_FLAG;
            break;

        case ItemType.TREE:
            pic = ResMap.IMAGE_TREE;
            break;

        case ItemType.CAR:
            pic = ResMap.IMAGE_CAR;
            break;

        default:
            pic = ResMap.IMAGE_TILE;
            break;
        }
        Texture2D tex = TextureCache.main.Load(pic);

        rd.sprite = LoadTexture.CreateSprieFromTex(tex);
        BoxCollider box = gameObject.AddComponent <BoxCollider>();

        box.size = new Vector2(tex.width / 100f, tex.height / 100f);

        if (type != ItemType.ROAD_TILE)
        {
            float scale = Common.GetBestFitScale(tex.width / 100f, tex.height / 100f, w, h);
            this.gameObject.transform.localScale = new Vector3(scale, scale, 1f);
        }
    }
コード例 #27
0
    public void UpdateWorldBg(string pic)
    {
        bool is_cache = TextureCache.main.IsInCache(pic);

        if (is_cache)
        {
            Texture2D tex = TextureCache.main.Load(pic);
            OnGetBgFileDidFinish(true, tex, true, pic);
        }
        else
        {
            if (Common.isWeb)
            {
                httpReqBg = new HttpRequest(OnHttpRequestFinished);
                httpReqBg.Get(HttpRequest.GetWebUrlOfAsset(pic));
            }
            else
            {
                Texture2D tex = LoadTexture.LoadFileAuto(pic);
                Debug.Log("UpdateWorldBg::pic=" + pic + " w=" + tex.width + " h=" + tex.height);
                OnGetBgFileDidFinish(true, tex, true, pic);
            }
        }
    }
コード例 #28
0
        protected override void CreateDeviceDependentResources()
        {
            // Dispose of each vertex and index buffer
            vertexBuffers.ForEach(vb => RemoveAndDispose(ref vb));
            vertexBuffers.Clear();
            indexBuffers.ForEach(ib => RemoveAndDispose(ref ib));
            indexBuffers.Clear();
            textureViews.ForEach(tv => RemoveAndDispose(ref tv));
            textureViews.Clear();
            RemoveAndDispose(ref samplerState);

            // Retrieve our SharpDX.Direct3D11.Device1 instance
            var device = this.DeviceManager.Direct3DDevice;

            // Initialize vertex buffers
            for (int indx = 0; indx < mesh.VertexBuffers.Count; indx++)
            {
                var      vb       = mesh.VertexBuffers[indx];
                Vertex[] vertices = new Vertex[vb.Length];
                for (var i = 0; i < vb.Length; i++)
                {
                    // Retrieve skinning information for vertex
                    Common.Mesh.SkinningVertex skin = new Common.Mesh.SkinningVertex();
                    if (mesh.SkinningVertexBuffers.Count > 0)
                    {
                        skin = mesh.SkinningVertexBuffers[indx][i];
                    }

                    // Create vertex
                    vertices[i] = new Vertex(vb[i].Position, vb[i].Normal, vb[i].Color, vb[i].UV, skin);
                }

                vertexBuffers.Add(ToDispose(Buffer.Create(device, BindFlags.VertexBuffer, vertices.ToArray())));
                vertexBuffers[vertexBuffers.Count - 1].DebugName = "VertexBuffer_" + indx.ToString();
            }

            // Initialize index buffers
            foreach (var ib in mesh.IndexBuffers)
            {
                indexBuffers.Add(ToDispose(Buffer.Create(device, BindFlags.IndexBuffer, ib)));
                indexBuffers[indexBuffers.Count - 1].DebugName = "IndexBuffer_" + (indexBuffers.Count - 1).ToString();
            }

            // Load textures if a material has any.
            foreach (var m in mesh.Materials)
            {
                for (var i = 0; i < m.Textures.Length; i++)
                {
                    if (SharpDX.IO.NativeFile.Exists(m.Textures[i]))
                    {
                        textureViews.Add(ToDispose(LoadTexture.SRVFromFile(DeviceManager, m.Textures[i])));
                    }
                    else
                    {
                        textureViews.Add(null);
                    }
                }
            }

            // Create our sampler state
            samplerState = ToDispose(new SamplerState(device, new SamplerStateDescription()
            {
                AddressU           = TextureAddressMode.Clamp,
                AddressV           = TextureAddressMode.Clamp,
                AddressW           = TextureAddressMode.Clamp,
                BorderColor        = new Color4(0, 0, 0, 0),
                ComparisonFunction = Comparison.Never,
                Filter             = Filter.MinMagMipLinear,
                MaximumAnisotropy  = 16,
                MaximumLod         = float.MaxValue,
                MinimumLod         = 0,
                MipLodBias         = 0.0f
            }));
        }
コード例 #29
0
        /// <summary>
        /// シーン内の描画処理
        /// </summary>
        public void Draw()
        {
            TextureAsset.Draw(LogoImageHandle, 490, 90, 300, 300, DX.TRUE);
            IpAddressText.Draw();
            PortNumberText.Draw();
            SaveIpAddressButton.Draw();
            switch (state)
            {
            case State.Start:
                StartButton.Draw();
                StartButton.DrawText();
                EndButton.Draw();
                EndButton.DrawText();
                break;

            case State.Select:
                BackButton.Draw();
                BackButton.DrawText();
                MakeRoomButton.Draw();
                MakeRoomButton.DrawText();
                JoinRoomButton.Draw();
                JoinRoomButton.DrawText();
                break;

            case State.FindRoom:
                BackButton.Draw();
                BackButton.DrawText();
                FindRoomButton.Draw();
                FindRoomButton.DrawText();
                SubmitButton.Draw();
                SubmitButton.DrawText();
                roomName.Draw();
                playerName.Draw();
                FontAsset.Draw("button1Base", "部屋名", roomName.x1 - 250, roomName.y1 + 5, DX.GetColor(125, 125, 125));
                FontAsset.Draw("button1Base", "プレイヤー名", playerName.x1 - 250, playerName.y1 + 5, DX.GetColor(125, 125, 125));
                break;

            case State.MakeRoom:
                BackButton.Draw();
                BackButton.DrawText();
                SubmitButton.Draw();
                SubmitButton.DrawText();
                roomName.Draw();
                playerName.Draw();
                playerNum.Draw();
                FontAsset.Draw("button1Base", "部屋名", roomName.x1 - 260, roomName.y1 + 5, DX.GetColor(125, 125, 125));
                FontAsset.Draw("button1Base", "プレイヤー名", playerName.x1 - 260, playerName.y1 + 5, DX.GetColor(125, 125, 125));
                FontAsset.Draw("button1Base", "人数", playerNum.x1 - 260, playerNum.y1 + 5, DX.GetColor(125, 125, 125));
                break;

            case State.Load:
                BackButton.Draw();
                BackButton.DrawText();
                LoadTexture.Draw();
                break;

            case State.Popup:
                if (FindRoomWindow.IsVisible)
                {
                    FindRoomWindow.Draw();
                }
                break;

            default:
                break;
            }
        }
コード例 #30
0
        public static Texture LoadTexture(string textureFilepath, TextureTarget target, PixelInternalFormat pixelInternalFormat, PixelFormat pixelFormat, PixelType pixelType)
        {
            var image = Image.Load <Rgba32>(textureFilepath);

            return(LoadTexture(image.GetPixelsBytesFromImage(), (image.Width, image.Height), target, pixelInternalFormat, pixelFormat, pixelType));
        }
コード例 #31
0
ファイル: Player.cs プロジェクト: bean217/monofantasy
 public override void LoadContent()
 {
     //texture = LoadTexture.Load(graphics, $"{playerDir}/sprites/sprite.png");
     itexture = new AnimatedSprite(this, LoadTexture.Load(graphics, $"{playerDir}/sprites/spriteAtlas.png"), Rectangle, $"{playerDir}/sprites/spriteData.txt"); // NEW
     map.LoadContent();
 }