本日の進捗。
次の日ボタンタップで農作物が生長するように実装しました。
あとは収穫するだけだね。
本日の進捗。
次の日ボタンタップで農作物が生長するように実装しました。
あとは収穫するだけだね。
本日の進捗。
農場画面のページング処理を実装しました。
まぁ、順調ですな。
タッチする事自体は問題無いのですが、
一番ハマったのは画像の差し替えでした。
二つの画像を重ねるように配置し、レイヤーの切り替えで表示を切り替えようと思ったのですが、
どうも上手くいかないみたいで。
レイヤグループとか美味く使えていれば良かったのかもしれないですけど。
こちらのサイトにスプライトを差し替える方法が書いてありました。
https://qiita.com/motsat/items/927a4d2682765555b80d
public void TouchCare()
{
farmData.care = true;
var r = CareButton.GetComponent<SpriteRenderer>();
r.sprite = ClickSprite;
}
見た目全く問題なし。
これで行きましょう。
プレハブにこんな感じのスクリプトを作成して、プレハブのオブジェクトにアタッチ。
public void Create(Farm farm)
{
farmData = farm;
}
プレハブの使用元ではこんな感じでパラメータを渡せる。
GameObject farm = Instantiate(prefabObj, new Vector3(xPosition, yStartPosition - yPositionInterval * count , 0), Quaternion.identity);
var c = farm.GetComponentInChildren<FarmTouchController>();
c.Create(f);
GetComponentInChildren<>を使用するのがポイントだと思う。
この動作が決まったときはガッツポーズしてしまったよ。