[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild4 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
486
(2): 2020/05/18(月)01:53 ID:9zzxfLyj(1) AAS
>>483
声出して笑ってしまったわw

>>484
Tool→OdinInspector→AttributeOverviewのButtonのサンプルコードは見てみた?
何をボタン名にしたいのかわからないから
もうちょっと具体的に質問してもらえると手伝えるかも。
500
(1): 2020/05/21(木)00:13 ID:ffALIiO/(1/2) AAS
>>486
ボタン名ですが、例えば特定のフォルダに入ってる複数のシーンアセット名を
テーブルリストのボタンに流し込む仕様で考えていて、作りたいのはシーンローダーのようなものです。
現状はボタン一個にパスをベタ書きしていて、シーンのバージョンが上がったら
書き直す状態なので効率が悪いです。

ボタン名用の参照はこんな感じですかね。
using System.IO;
string[] scs = Directory.GetFiles(Application.dataPath + "/Scenes/Test/", "*.unity", SearchOption.AllDirectories);
501
(1): 486 2020/05/21(木)03:28 ID:2IZXdfpd(1) AAS
>>500
TebleListがあるスクリプトに、TableList内のエレメントを取得するメソッドを書いてそれを呼ぶ、というのはどうでしょうか。
そのメソッド内から、NewBtn側に用意した、ボタンのラベルとなるstring型の変数を書き換えています。
GetTableElementsは下記ではボタンにしているので、sceneが増えたらボタンを押し直さないといけませんが…

[Button("GetTableElements")]
void GetTableElements()
{
string[] scs = Directory.GetFiles(Application.dataPath + "/Scenes/Test/", "*.unity", SearchOption.AllDirectories);

Lists.Clear();

for (int i = 0; i < scs.Length; i++)
省17
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.035s