私は2Dゲームで農地用のプレハブを作成しています。鍬で叩かれると、すべての陸上タイルが耕作可能な土地になることを望んでいるので、私はパフォーマンスについて心配しています(シーン内に数百のゲームオブジェクトが存在するため)。Unity 2D:新しいGameObjectを破棄+インスタンス化する状態とスプライトを変更する
地面のタイルを破棄し、その位置に農場のタイルをインスタンス化するのが最善の方法でしょうか、またはすべての地形タイル(?)に接続されたより一般的なスクリプトを作成する方が良いでしょうか?その後、
GROUND, FARMABLE, PLANTED
、私は行動を変えるなどのスプライトを設定状態に応じて:たぶん私は良いオプションが欠落していますが、これらは私が考えることができるものですtile.GetComponent<Image>().sprite = Resources.Load<Sprite>(pathToSprite);
。
あなたはdownvoteなぜ私に知らせてください!私はここに新しい、この質問で何が間違っているかわからない – Majs