質問するログイン新規登録

Q&A

解決済

1回答

2267閲覧

【Unity】無限にスクロールできるScrollView(InfiniteScroll)を編集したい

kimkim

総合スコア142

Unity3D

Unity3Dは、ゲームや対話式の3Dアプリケーション、トレーニングシュミレーション、そして医学的・建築学的な技術を可視化する、商業用の開発プラットフォームです。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

0グッド

0クリップ

投稿2018/06/26 06:09

編集2018/06/26 06:11

0

0

前提・実現したいこと

現在Unity上でカレンダーを作成しており無限にスクロールできる
カレンダー画面を作成したいと思っています。

そこで
http://tsubakit1.hateblo.jp/entry/2015/01/21/233000
↑このサイトを参考にして

https://github.com/tsubaki/Unity_UI_Samples
↑このリポジトリからInfinityScrollフォルダをもってきて
1つのオブジェクトなら無限にスクロールさせることができるようになりました。

イメージ説明

そこで今度は、新たに表示されるアイテムを編集して
とりあえず表示される数字を1から順番に増やしていくようにしたいです。

発生している問題

参考にしているサイトでは

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
イメージ説明
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

このように書いてあるのですが、自分にはどこのOnUpdateItemを
いじればいいのいか(初歩的な質問ですみません)わかりません。

試したこと

とりあえず

イメージ説明

このInfiniteScrollコンポーネントにある On Update Item が関係しているのかな
とは思ったのですが、それ以外は全くわかりません。

初歩的な質問で大変申し訳ないのですが、1から順番に
1,2,3,4,5,6,7,8,9、、、、、
と表示する方法を教えていただけると幸いです。

よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

guest

回答1

0

ベストアンサー

とりあえず方針だけになりますが。

  1. ItemControllerInfinite.csをコピーして新しいスクリプトを作ります。MyItemControllerInfinite.csとでもリネームします。(ファイルの中身のClass名も変えてくださいね)
  2. MyItemControllerInfinite.csOnUpdateItemメソッドの中身を一旦空にして(item云々の2行は消す)、Debug.Log(itemCount+" "+obj.name);と書いておきます。
  3. InfiniteScrollコンポーネントが付いているオブジェクトに、MyItemControllerInfiniteを付与します。
  4. エディタで再生します。
  5. スクロールされアイテムが更新される度にDebug.Logが呼び出されるようになりました。

更新されたGameObjectがobj、何番目のオブジェクトなのかというのがitemCountです。
後はGetComponentなりFindなりを使って目的のオブジェクトを取得して、itemCountを元に数字の計算して、計算結果を表示、で出来るかと。

サンプルではItem.csというクラスを使って管理を簡単にしているので、こちらも眺めてみるといいと思います。

投稿2018/06/26 11:41

sakura_hana

総合スコア11429

kimkim

2018/06/27 05:19

とても丁寧な回答ありがとうございます! インターフェースとかの話なんですよね.... 自分全くそういうのわからなくて理解するのに 時間をつかってしまい返信遅れてしまいました。 sakura_hanaさんの指示通りやってみたところ、 やりたいことが実行できました。 本当にありがとうございます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.29%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問