2017-02-22 4 views
2

私は釣りゲームを開発しています。私は魚をたくさん持っています。私は魚をたくさん持っています。私は釣りをしますが、得点を増やしますが、私は最後の魚を捕まえています。私のコードがあります:gameobject(プレハブフォルダ)を画像として表示するには?

if (Sansa == 1) // rechin 
    { 
     RoosterAnimC.Play("Main|Ridicare_Undita"); 
     LabelButon.text = ""; 
     ComponentaButon.interactable = false; 
     yield return new WaitForSeconds(10); 
     PestePrins = (GameObject)Instantiate(Peste.gameObject, PunctIntrare.transform.position, PunctIntrare.transform.rotation); 
     NrPesti.text = (System.Int32.Parse(NrPesti.text) + 1).ToString(); 
     Score.text = (System.Int32.Parse(Score.text) - 70).ToString(); 
     // TextNotificare.text = "That’s not a demo. Give me your money!"; 
     TextNotificare.text = getRandomMessagefromRechin(); 
     Debug.Log(PestePrins); 

     ReplicaPeste.text = ""; 


     yield return new WaitForSeconds(10); 

    } 

PestePrinsは私がルーマニアから来たんだと私はあなたが私の変数名を把握したいのでenglish.IでCatchedFish翻訳を意味します。 PestePrinsをgamobjectとしてインスタンス化します。私が気づいたら、いくつかの行、私はDebug.Log(PestePrins)、私は私の釣った魚をdispplay。画像として角を表示するにはどうすればいいですか?またはこの瞬間のどこにでも表示できます。私はインターネットで私を助けるものは何も見つかりません。私は途中で初心者です。助けてくれてありがとう、素敵な一日を! :)

答えて

1

私はこれが機能するのが大好きですが、私は同じ機能が必要です。これをチェックした最後の時間はうまくいかなかったのです。ただしPNG画像にそれらのテクスチャをエンコードし、あなたのゲームに資産として使用されるようにそれらを保存し、あなたの資産からプレビューにTexture2Dのを取得するために

AssetPreview.GetAssetPreviewを使用することができます。

からSource

あなたが唯一の統一エディタで、内蔵されたゲームでAssetPreviewを使用することはできませんので、あなたは、エディタでAssetPreviewを取るそのイメージを保存して、あなたの資産に追加して、そこからそれを使用することができます。

あなたはこれをしたら、それは単純に正しいイメージを見つけ、

myImage = Resources.Load(fishTypeImage) as Sprite; 
GameObject.Find("My-Ui-Image").GetComponent<Image>().sprite = myImage; 

もちろんの回避策があるようなものでUI-画像上に設定の問題だ...私はあなたができたと仮定コーナーに表示された別のカメラを追加し、見つかった最後のオブジェクトをそのカメラの前の位置に置きます。これにより、オブジェクトが回転しているか、または何かが動いているような一種の動的カメラを作ることができます。ちょっと面倒だし、AssetPreviewのようなものがビルドされたバージョンで動作するのが大好きだ。クールだよ!

関連する問題