2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【3Dゲームエンジン】Unity質問スレッド36

1 :名前は開発中のものです。:2018/06/07(木) 20:59:23.51 ID:Nf/ARvoT.net
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他

次スレは>>950以降にできるだけ早く(できれば回答者が回答した後にでも余裕を持って)建てて下さい。

■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
http://www24.atwiki.jp/unity2ch/

●リンク
・Unity(日本公式サイト)
http://unity3d.com/jp
・マニュアル
 http://docs.unity3d.com/ja/current/Manual/index.html
・チュートリアル
 http://unity3d.com/jp/learn/tutorials
・スクリプトリファレンス
 http://docs.unity3d.com/ja/current/ScriptReference/index.html
・FAQ
 http://unity3d.com/jp/unity/faq
・MSDN
 http://msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。

前スレ
【3Dゲームエンジン】Unity質問スレッド35
http://mevius.5ch.net/test/read.cgi/gamedev/1523771570/

443 :名前は開発中のものです。:2018/06/25(月) 16:17:32.37 ID:IeloQePz.net
>>441
書き換えをインスペクタで行ってるならそちらが優先される
コード上で初期値与えても、インスペクタで上書き
どの時点で上書きされるかは、各関数で確認してみて

444 :名前は開発中のものです。:2018/06/25(月) 16:18:47.18 ID:hF+d1Szw.net
>>440
そういう書き方するってことはあんたも知らなかったんだろ

445 :名前は開発中のものです。:2018/06/25(月) 16:21:34.06 ID:hF+d1Szw.net
>>443
インスペクタのことは一言もいってませんが
さてはみんな知らなかっただろ

446 :名前は開発中のものです。:2018/06/25(月) 16:23:52.95 ID:dLNwq+HP.net
教えてあげたのにまさか絡まれるとはw
Unityエディタで実行したのかVSで実行したのかも実行ファイルで動かしたのも分からないのに判断できるはずがないですよ
相手にしないほうがいいキチガイみたいですね

447 :名前は開発中のものです。:2018/06/25(月) 16:28:03.30 ID:hF+d1Szw.net
>>446
いや その返しはおかしいよね
public int a=10;
なんでこれをVSで一行ずつ実行する必要あるの?

448 :名前は開発中のものです。:2018/06/25(月) 17:16:28.86 ID:5xqBoZ3i.net
調べてないので記憶ベースだけど、c#の初期化の順序は
1.基底クラスの初期化
2.初期化子による初期化
3.コンストラクターのなかのInitializeComponentによる初期化(この中でインスペクタ値が設定)
4.コンストラクターのなかのInitializeComponentの後ろに書いた初期化

な気がするので(もう一度いうと調べてないからなw)
2で初期化した内容が3で初期化されてるんじゃ?

なお俺はUnityもやってない模様w

449 :名前は開発中のものです。:2018/06/25(月) 17:42:42.91 ID:hF+d1Szw.net
というわけでね 誰も正しい解答をしてないみたいなので答えてあげようと思います
>>390>>392
pubulic int HP=1
Unityではこういう書き方はしないほうがいいようだね
ゲームオブジェクトにアタッチして実行された時点でインスペクタに強制的に値を
入力されてしまうようです
public int HP; void Start(){HP=1;}
スクリプトで書きたい場合はこうしましょう
public変数の場合はnewのタイミングもずらしたほうがいいようです

450 :名前は開発中のものです。:2018/06/25(月) 17:49:28.07 ID:B9XusSRJ.net
楽しいわ3DGameKit。
3Dアクションゲーつくーるシリーズのようだ。
いまだUnityスキル低い人は手っ取り早く3Dゲーの作成達成可能。
Prefabのスクリプト除いてもちんぷんかんぷんな人でもひととおりそろってるから改造しながら楽しむとスキルアップできるんかな?

451 :名前は開発中のものです。:2018/06/25(月) 17:56:50.37 ID:CdBJ6SaM.net
C#の初期じゃなくてunityの初期化だと何度言ったら。
あくまでスクリプトなんだよ。C#のプログラム書いてるんじゃなくて、C#を使ってUnityのスクリプト組んでんの。

452 :名前は開発中のものです。:2018/06/25(月) 18:08:41.58 ID:B9XusSRJ.net
Inspector(GUI)とスクリプトで重複する部分はスクリプトの内容が優先される。
それだけのこと。

453 :名前は開発中のものです。:2018/06/25(月) 18:13:46.73 ID:IeloQePz.net
>>437
これの意味がわかったわ、てか日本語下手だなぁ
まず最初に
public int a = 10;
void Start () {
print("a:"+a);
}
を実行すると、「a:10」が表示されるで
「public int a = 10;」を 「 public int a = 20;」にして実行する

すると、「a:10」と表示されるわ、これバグじゃね?
って書いてくれればすんなりみんなわかるのに

で、なぜこうなるかというと、public定数なので当然アタッチされているオブジェクトが保存しているから
インスペクタ見ればわかると思うけど、自動でインスペクタに最初の値が保存されていて
それを書き換えてないから、そのまま最初の値が表示されるだけ

それくらい見ればわかるだろ

454 :名前は開発中のものです。:2018/06/25(月) 18:16:33.61 ID:+R2Rriiw.net
>>452
インスペクタビュー優先だろ?
優先というか後書きというか…

455 :名前は開発中のものです。:2018/06/25(月) 18:18:29.04 ID:CdBJ6SaM.net
>>449
そもそも、同一ファイル内で値設定する変数をpublicにする必要があるのか。Unityに限らず、普通どこからどんな変更されるかわかったもんじゃないpublicを避けるために色々工夫するだろ。
インスペクターで値を調整するためにpublicもしくはseriarizeにしたなら、コード側書き換えたのにー?なんて状況にはまずならんだろ。publicを気軽に使いすぎなんだよ。グローバル変数なんて他に方法がないか、メリットがリスクを大きく上回る場合しか許されないのよ普通は。

456 :名前は開発中のものです。:2018/06/25(月) 18:19:26.40 ID:IeloQePz.net
でだ、じゃこれバグじゃね?
っていうと、そうじゃなくて、コードの初期値を直した場合には
インスペクタのアタッチしているコードの右に歯車のアイコンあるだろ
そこから「Reset」選ぶんだよ
そうすると、最新の値を持ってきてくれるのだ

457 :名前は開発中のものです。:2018/06/25(月) 18:21:02.46 ID:iEl4kGoc.net
高卒大国日本らしいわ

458 :名前は開発中のものです。:2018/06/25(月) 18:22:45.06 ID:KUXQoQy7.net
こんな低レベルな話を何時まで続けるんだ
ほんと数日前と全く同じ流れじゃねーか
何度も言うけど初級チュートリアルくらいやれよ
チュートリアルの中で実演してるぞ

459 :名前は開発中のものです。:2018/06/25(月) 19:05:23.76 ID:nCkLrAC5.net
質問者じゃなくて頭おかしいマウント君だったか。
さっさと糞コテつけろw

460 :名前は開発中のものです。:2018/06/25(月) 19:40:50.56 ID:76RCzFIE.net
>>458
正直このページ見て最初のインタラクティブチュートリアルはいいとして、その後何したらいいのって感じだけどな。
やればUnityの主要な概念が一通り身につくものあるの?どれなの?って感じだわ。なんか細切れ感というか自分で何必要か何もわからない初心者に取捨選択させるというか。
ちな自分はコースウェアやったけどあんなんでもいいからこれやったらいいのねって分かるやつを置いとけって感じで。
https://unity3d.com/jp/learn/tutorials

461 :菩薩@太子:2018/06/25(月) 20:23:01.39 ID:XPOZeqEj.net
>>460
汝よ、汝はUnityの主要な概念を一通り身につける必要があると考えるかね?
Unityの入門書を執筆したり専門の講師になったりするのであれば、それは必要だろう。
だが趣味でやる分には、自分の興味のある部分だけ詳しければいいのではないかね?
それ以外の部分は初心者以下でもかまわない。その都度身につければいいことだ。

汝らは我が見守るこのスレで、誉れと思って、それについてよく考えてみなさい。

462 :名前は開発中のものです。:2018/06/25(月) 20:23:14.82 ID:KUXQoQy7.net
自分でカリキュラムも組めないとか
大学の授業どうやって選択したんだよ
マジで高卒なのか

463 :名前は開発中のものです。:2018/06/25(月) 20:55:35.04 ID:IeloQePz.net
結局>>437はpublicの意味もインスペクタの意義もわかってないまま偉そうに変なやり方講義して消えたか

まぁ恥ずかしくて出てこれないよな普通の日本人ならな

464 :名前は開発中のものです。:2018/06/25(月) 21:01:45.32 ID:hF+d1Szw.net
>>463
どこが変なやり方?
Reset押すのは実用的じゃないよ
ひとつの変数変えるたびに他のインスペクタの値も消えてしまうので
そんなことするくらいなら最初からインスペクタで値入れたほうがよくね

465 :名前は開発中のものです。:2018/06/25(月) 21:15:42.94 ID:IeloQePz.net
笑た、実用的www
君はpublicとインスペクタの意義について考えてから使いなね
じゃないならprivateにしてstartで初期処理すればいいよ

466 :名前は開発中のものです。:2018/06/25(月) 21:34:10.86 ID:hF+d1Szw.net
>>465
答えになってないぞ
publicの変数の初期値をどこでするかって問題だろ

467 :名前は開発中のものです。:2018/06/25(月) 21:37:28.10 ID:IeloQePz.net
だから、君はpublic使わない方がいいよ
あぁなんならunity使わない方がいいよ
君には無理

468 :名前は開発中のものです。:2018/06/25(月) 21:38:49.01 ID:hF+d1Szw.net
わざわざ呼び出しておいて逃げるなよw
そもそもprivateにしろとか逃げの答えだろ
間違ってるならちゃんと答えてみろや

469 :名前は開発中のものです。:2018/06/25(月) 22:03:26.58 ID:hF+d1Szw.net
public int hp=10
インスペクタが優先される仕様上あまりこういう書き方はしないほうがいいですよ
最初からインスペクタで入力するかstart内などで初期値を設定しましょう

これが間違ってるなら反論どうぞ

470 :名前は開発中のものです。:2018/06/25(月) 22:05:46.12 ID:OQ4KFpDZ.net
>>462
だーから主要な概念伝えずに何をどうやって判断すんだよボケ

471 :名前は開発中のものです。:2018/06/25(月) 22:35:46.79 ID:Wzw3Rrja.net
まともに質問したい人はここで

【ゲームエンジン】Unity初心者質問スレBuild1
https://mevius.5ch.net/test/read.cgi/gamedev/1528249519/

472 :名前は開発中のものです。:2018/06/25(月) 23:09:55.87 ID:SLBBsVcr.net
>>469
おーまだやってんのか。
publicはインスタンス変数でしょ?
スクリプトをオブジェクトにくっつけるんだけど、その時すでにインスタンス化された後の状態で保存されるのよ。
インスペクターはシリアライズされた値をいじるから、優先とかじゃなく、インスタンスの値を設定してんの。
public int hp=10
は新しいオブジェクトにくっつけた時の初期値としてただしいよ。
startで初期値入れるとか、まさかオブジェクト毎にスクリプトファイルをつくるの?
enemy1.cs enemy2.cs.........ememy100.cs
敵キャラが100体いたファイルも100?

473 :名前は開発中のものです。:2018/06/25(月) 23:17:58.49 ID:ZEbj8o7C.net
変数なのに値書き換えられなかったら意味ないだろ・・・

474 :名前は開発中のものです。:2018/06/25(月) 23:19:30.41 ID:hF+d1Szw.net
>>472
はい?
なんでstartで設定すると別のスクリプト作る必要があるの?
とんちんかんなこと言ってませんか?

475 :名前は開発中のものです。:2018/06/25(月) 23:24:13.00 ID:hF+d1Szw.net
反論する人はちゃんと正しい方向から反論してくださいね

476 :名前は開発中のものです。:2018/06/25(月) 23:25:21.15 ID:Wl+r0Sxm.net
お前らさあ子供かよ
質問じゃねえならよそでやれ

477 :名前は開発中のものです。:2018/06/25(月) 23:29:10.46 ID:iEl4kGoc.net
チュートリアルもやらないんだった、せめて初心者スレに行くか専門学校に通えばいいのに

478 :名前は開発中のものです。:2018/06/25(月) 23:44:18.35 ID:kH0KOUe+.net
>>474
んじゃHPが10、15、20、25と5づつ増えていくキャラを
10匹作ってみたらいんでね?

479 :名前は開発中のものです。:2018/06/25(月) 23:45:45.23 ID:kH0KOUe+.net
HPが5づつ違うキャラを10種類の方が正確か
まぁやってみな

480 :名前は開発中のものです。:2018/06/25(月) 23:46:56.70 ID:kEKgPmD2.net
>>478
質問に質問で答えるなバカクズ

481 :名前は開発中のものです。:2018/06/25(月) 23:47:07.73 ID:IeloQePz.net
>>469
>>472さんが書いてるじゃん、理解できない頭なんだから止めたら?
まず、初期値を変数定義で行うのはなんら問題ない
次に、それがpublicであるならオブジェクトにァタッチするとインスタンス化されてインスペクタに表示される、ここで保存される
だから通常はインスペクタの値を変更する事になる
このスクリプトを例えば敵、弱敵等にァタッチした場合、インスペクタの値を変える事でHPの制御ができるが、start関数で初期値を設定したら全て同じになってしまうよ。
はいダメなゲームの完成

482 :名前は開発中のものです。:2018/06/25(月) 23:53:43.87 ID:kH0KOUe+.net
仮に256種類のHPがあったら、256個csが要るから膨大な手間がかかるなw
頑張れwww

483 :名前は開発中のものです。:2018/06/25(月) 23:58:58.42 ID:hF+d1Szw.net
はい?
そんな方法いくらでもあるだろw
たとえばIDつけてIDごとにHPを読み込むとか
なぜCS他種類つくらなきゃいけないという発想になるのかわかりませんw

484 :名前は開発中のものです。:2018/06/26(火) 00:01:18.35 ID:MwIVAIZv.net
startで固定値設定するんだろ?
何今更変えてんの? 早く256種類作れよw

485 :名前は開発中のものです。:2018/06/26(火) 00:01:43.49 ID:KkG7wKan.net
じゃそれでいいんじゃね
後は見てる人が判断するでしょ

しかしこんだけスレ進んでるのにァセットおじ出てこないな
板ごとアク禁なったのか?w

486 :名前は開発中のものです。:2018/06/26(火) 00:09:59.17 ID:eOOcQUbm.net
>>484
そういう幼稚な反論しかできないならもういいからw
じゃおまえは値変更するとき256回Reset押すのか?w

487 :名前は開発中のものです。:2018/06/26(火) 00:17:46.59 ID:DXbg5cm+.net
お前の意向を尊重して、要件を満たすとそうなる
他に選択肢があるなら、自分で示せばいいだけ
Resetなんて使わないし、アスペ特有の潔癖症か何かなのか?

488 :名前は開発中のものです。:2018/06/26(火) 00:22:53.18 ID:eOOcQUbm.net
インスペクタで設定するかstart内で設定するかと言ってるだろw
幼稚なからみかたしてくんなよw

489 :名前は開発中のものです。:2018/06/26(火) 00:28:34.47 ID:HY82PQaH.net
もういいから病院行けよ

490 :ダーク王鍬大使 :2018/06/26(火) 00:29:41.76 ID:5TGxT2RR.net
見事にクソスレと化してまふね(^^

491 :名前は開発中のものです。:2018/06/26(火) 00:48:46.31 ID:I9/5qNAN.net
>>488
インスペクタ→インスタンス
start関数→スクリプト

別の場所なのでオブジェクト共通の処理は後者、個々の設定は前者がいい

492 :名前は開発中のものです。:2018/06/26(火) 00:54:07.81 ID:yQPPs3aZ.net
(アセットを買えばいいと思います)

493 :名前は開発中のものです。:2018/06/26(火) 01:46:29.63 ID:wlaWupK1.net
こんなスレでも、何となぁく覚えてた用語が、何となぁく理解できた。喧嘩腰の説明でも役に立ったよ、ありがとう。

494 :名前は開発中のものです。:2018/06/26(火) 02:23:20.32 ID:LHdTrEHL.net
>public のことといえば最近気づいたけど
>というわけでね 誰も正しい解答をしてないみたいなので答えてあげようと思います
最近気付いたという超初心者なのに何でこんなエラそうなんだろうな。
しかも同じ話題が2日前にこのスレで出ている事に気付いてないんだろうか。

495 :名前は開発中のものです。:2018/06/26(火) 02:31:36.88 ID:YMytAxVS.net
普通にキムチじゃね・・・ 疑う余地がない

496 :名前は開発中のものです。:2018/06/26(火) 04:01:15.16 ID:IS89ooLY.net
ほらな、俺が>>436の指摘した途端に荒れ始めた。
キムチは初心者のフリして回答者を試す質問したり、複数端末使って別人のふりして荒らしたりするからスルーしなよ。
チュートリアルやれ!基礎をやれ!とツッコミたくなる内容はほぼキムチと思ってスルーしたほうがいい。

497 :名前は開発中のものです。:2018/06/26(火) 04:57:00.51 ID:9EM4FqTG.net
>>484
while(true){
intantiete(kinuchiprefab)
kimuches = findobjectswithtag(kimuchi)
hp = kimuches.length *5
}

埋め尽くされてしまえ

498 :名前は開発中のものです。:2018/06/26(火) 06:29:35.10 ID:IGDS/9Zc.net
まともに質問したい人はここで

【ゲームエンジン】Unity初心者質問スレBuild1
https://mevius.5ch.net/test/read.cgi/gamedev/1528249519/

499 :名前は開発中のものです。:2018/06/26(火) 09:02:49.83 ID:X8UA/qX5.net
>>456
これな!最初気づかんかったわ
しかもResetメソッド定義するとそれ呼んでくれるんだよな

500 :名前は開発中のものです。:2018/06/26(火) 11:08:31.05 ID:K+5CMwbD.net
エディタ拡張でHierarchyにあるアイテムの行の高さを
変えるにはどうしたらいいですか?

この部分です。
https://cdn-ak.f.st-hatena.com/images/fotolife/b/baba_s/20150504/20150504180557.png

501 :名前は開発中のものです。:2018/06/26(火) 13:02:35.69 ID:yQPPs3aZ.net
>>500
アセットストアで検索しましょう!

502 :名前は開発中のものです。:2018/06/26(火) 16:33:30.53 ID:K+5CMwbD.net
残念ながらストアには見当たりませんでした。

503 :菩薩@太子:2018/06/26(火) 18:14:07.18 ID:tWy1Y/Jm.net
>>501
汝よ、汝は適切なアセットがあったら、質問者に紹介しなさい。
汝は我が見守るこのスレで、誉れと思って、自らのなすべきことをしなさい。

504 :名前は開発中のものです。:2018/06/26(火) 18:21:39.30 ID:hCLMzDoY.net
無理無理アセットおじさん
他人にはアセット買え買え言うけど自分は一切買わないからわかんないんだもの

505 :名前は開発中のものです。:2018/06/26(火) 18:47:48.51 ID:9fv+PAnA.net
つかおまえら質問の意味判ってるのか、すごいな
行の高さって何?、親子関係無視して何をしたいの?

506 :名前は開発中のものです。:2018/06/26(火) 19:09:55.17 ID:IGDS/9Zc.net
>>502
もっとよく探しましょう
アセットにできないことはありません

507 :名前は開発中のものです。:2018/06/26(火) 19:12:29.65 ID:rN9mjCEw.net
>>505
ヒエラルキーのオブジェクト名が書いてあるラベルを縦にのばすなり行間つくるなりして見やすくしたいって話じゃね?

エディタ拡張は専門外だからやり方は知らんが

508 :菩薩@太子:2018/06/26(火) 19:28:46.25 ID:tWy1Y/Jm.net
>>506
汝よ、汝は適切なアセットがあったら、質問者に紹介しなさい。
汝は我が見守るこのスレで、誉れと思って、自らのなすべきことをしなさい。

509 :500:2018/06/26(火) 20:02:35.17 ID:K+5CMwbD.net
ラベルの行の高さ(幅)が1.5倍くらい広がれば使いやすいな、と思ってエディタ拡張でできないか思案していました。
なにか手がかりでもあればご教授下さい。

510 :名前は開発中のものです。:2018/06/26(火) 20:12:32.37 ID:cmDfMCXq.net
フォントでかくしろよ

511 :名前は開発中のものです。:2018/06/26(火) 20:43:55.87 ID:H/iex1R2.net
フォントそれ

512 :500:2018/06/26(火) 20:46:45.44 ID:K+5CMwbD.net
フォントサイズは、エディタ拡張の何のAPIを使えばいいでしょうか?

513 :名前は開発中のものです。:2018/06/26(火) 21:02:00.69 ID:IGDS/9Zc.net
>>512
アセットを使えばエディタ拡張もできると思いますよ

514 :名前は開発中のものです。:2018/06/26(火) 21:16:45.51 ID:SYFoINsG.net
Unity 2017でSubstance マテリアルで質感を設定したシーンをスクリプトでロードするときにかなり読み込みを待たされるんだけどこういう物なのでしょうか?
キューブを数個置いただけのシーンでもロードが劇的に遅い、Substance マテリアルを削除すると一瞬だからあからさまに原因はSubstance だと思う
何か特別な設定とかこれはやっておけみたいな決まりみたいな物があるのでしょうか?

515 :菩薩@太子:2018/06/26(火) 21:24:28.60 ID:tWy1Y/Jm.net
>>513
汝よ、汝は適切なアセットがあったら、質問者に紹介しなさい。
汝は我が見守るこのスレで、誉れと思って、自らのなすべきことをしなさい。

516 :名前は開発中のものです。:2018/06/26(火) 21:31:45.47 ID:9b6Hy6Dz.net
>>515
あのー
今の面白いやつは
どこが面白いんですか?

517 :名前は開発中のものです。:2018/06/26(火) 21:53:32.77 ID:IGDS/9Zc.net
>>514
substanceスレで聞けやゴミ

518 :名前は開発中のものです。:2018/06/26(火) 22:18:29.48 ID:P2tiq2/0.net
OSのDPIスケーリングを200%くらいにすればいんでないかい

519 :名前は開発中のものです。:2018/06/26(火) 23:54:26.75 ID:eOOcQUbm.net
糞レスしかないようだし昨日の続きでもやろうかなw

520 :名前は開発中のものです。:2018/06/26(火) 23:59:03.31 ID:GNS/LQSu.net
キムチ人はここで

【キムチエンジン】Unityキムチ質問スレBuild1
https://mevius.5ch.net/test/read.cgi/gamedev/1528249519/

521 :名前は開発中のものです。:2018/06/27(水) 00:04:50.73 ID:BDZcCUCN.net
まともに質問したい人はここで

【ゲームエンジン】Unity初瑞S者質問スレBuild1
https://mevius.5ch.net/test/read.cgi/gamedev/1528249519/

522 :名前は開発中のものです。:2018/06/27(水) 00:13:14.68 ID:rsgWo6Ac.net
>>520
スレタイが違うようなのですが、スレも建てられないのですか?

523 :名前は開発中のものです。:2018/06/27(水) 00:41:21.09 ID:HgH07m5s.net
>>522
そこの質問スレで聞けや

524 :名前は開発中のものです。:2018/06/27(水) 02:10:28.80 ID:juIonTtw.net
このスレではどんな質問をすれば
おまえらは満足してくれるの?

525 :名前は開発中のものです。:2018/06/27(水) 02:26:49.35 ID:xgwB26Ze.net
黙ってろ

526 :名前は開発中のものです。:2018/06/27(水) 05:52:24.02 ID:MZGUGuBC.net
すみません、例えば、ゲーム本筋をまわすManagerスクリプトを作ったとして
そのスクリプト内で、
各ゲームオブジェクトにアセットしたスクリプトのメソッドを使うためには
『 //ゲームオブジェクトを検索し取得する
 変数名 = GameObject.Find("オブジェクト名"); 』
を必ず宣言する必要があるのですよね?

しかし、Managerスクリプト内にて
FindObjectOfType<スクリプト名>().メソッド名();
だと、取得抜きで、いきなり他のスクリプトのメソッドを利用できるのは
なぜですか?

527 :名前は開発中のものです。:2018/06/27(水) 05:59:28.49 ID:UNiIJaZd.net
>>526
それは1行で取得&関数呼び出ししてるからだよ。
ただ、取得が失敗した時にエラーになるから分けた方が安全かな。

528 :名前は開発中のものです。:2018/06/27(水) 07:45:22.36 ID:3rw/3qxm.net
>>526
>必ず宣言する必要があるのですよね?
そんなことはなく、例えばオブジェクトaにアタッチされたbのメソッドcを使うとして
GameObject.Find("a").GetComponent<b>().c()
と書けばFindでも一行でメソッドを呼び出せる
逆にFindObjectOfTypeで探したbのインスタンスを変数に保存することもできる
何度もbやcを呼び出すときは変数に保存した方が良いというだけ

529 :名前は開発中のものです。:2018/06/27(水) 08:25:12.50 ID:N7q8t5sV.net
>キムチは初心者のフリして回答者を試す質問したり、複数端末使って別人のふりして荒らしたりするからスルーしなよ。
>チュートリアルやれ!基礎をやれ!とツッコミたくなる内容はほぼキムチと思ってスルーしたほうがいい。

530 :名前は開発中のものです。:2018/06/27(水) 09:18:58.70 ID:MZGUGuBC.net
>>527
>>528
ありがとうございます。まだちょっと理解できてないのですが
そのGameObject.Find("a").GetComponent<b>().c()は
aというオブジェクトを参照して、それにアセットしてるスクリプトbのメソッドcにアクセス、で
FindObjectOfType<b>().c()では
スクリプトbを参照して、その中のメソッドcにアクセスする、ですよね?

逆に言えば、FindObjectOfTypeではゲームオブジェクトにアセットした
スクリプトにはアクセスできない、ということでしょうか?
でも、FindObjectOfType<Object>でオブジェクトを探せる、とありました。
これはどういうことでしょうか?
この探すObjectというのはGameObject.Findで取得するゲームオブジェクトのことでは無いのでしょうか?
Unity上でのゲームオブジェクトとオブジェクトクラスの違いが理解できていません。
ゲームオブジェクトの中身ってオブジェクトクラスに入ってる情報じゃ無いんですか?

FindObjectOfTypeはゲームオブジェクトに入って居ない
スクリプトにアクセスする時だけ使うってことですか?

531 :菩薩@太子:2018/06/27(水) 09:25:55.83 ID:kWFh9Zom.net
>>529
汝よ、我は初心者であるよ。それと我はコテを変更したのだよ。名無し@キムチから菩薩@太子にねw
それはこの5chのみならず、ツイッターやブログでも同様の変更をおこなっているのだよ。つまり進化だね。
ところで汝よ、我はMakeHumanでつくったどんなキャラにも表情をつけるスクリプトを完成させたけど、MegaFiersなんかに比べるとしょぼすぎるので、アセットに登録申請するのはやめとくよw

https://youtu.be/4LPmcECipkc

532 :名前は開発中のものです。:2018/06/27(水) 09:53:40.65 ID:aLDj3QMZ.net
自白してるようなタイミングでレスしててワロス
過疎スレで自演するなら一日くらい置いてレスしたほうがいいよw

533 :ダーク王鍬大使 :2018/06/27(水) 09:57:08.69 ID:3qYGeU/q.net
キムチ殿(^^
太子って大使のパクリでふか?(^^
ボッキング!(^^

534 :名前は開発中のものです。:2018/06/27(水) 09:57:12.54 ID:RXVaBhAJ.net
>>530
FindObject〜自体の挙動を知りたいならまずググれ
ゲームオブジェクトも(スクリプト含む)コンポーネントもobject型の派生だから検索できるが
検索対象はインスタンス化されたものだけで、最初に見つけた一つを返す

535 :名前は開発中のものです。:2018/06/27(水) 14:55:00.08 ID:iwFnpGwK.net
Unity上級者はリファレンスじゃなくてググるなのか。

536 :名前は開発中のものです。:2018/06/27(水) 16:34:43.05 ID:3rw/3qxm.net
ググればリファレンスが出ないか

537 :名前は開発中のものです。:2018/06/27(水) 16:41:23.29 ID:bK0Eiav/.net
>>524
Unityチュートリアル、リファレンス、ググったらすぐわかる内容
これらを1人でこなし習得し基礎を卒業した人による質問

VisualStudio単体、またはJavascriptなどでファミコン時代程度の2Dゲームなら
1人で再現できる程度のスキルを持っている人物。

最低でも専門学校卒業生、または同程度の専門知識がある者。
現役で業務としてゲーム制作業を行っている者。または引退した者。

なのでFA?

538 :名前は開発中のものです。:2018/06/27(水) 18:03:12.23 ID:b8c+3yQw.net
それ以上の質問しても、このスレの技術力じゃ回答得られんやんw

539 :名前は開発中のものです。:2018/06/27(水) 19:00:18.73 ID:XqYmSu6H.net
満足か・・・
ホルスタインみたいな体つきのSNSプロフ写真つき女性が質問してきたら、
全員、血眼になって寝食忘れた回答生活をおくっても、心の底から喜び感じるだろ

540 :名前は開発中のものです。:2018/06/27(水) 19:56:02.91 ID:BDZcCUCN.net
まともに質問したい人はここで

【ゲームエンジン】Unity初心者質問スレBuild1
https://mevius.5ch.net/test/read.cgi/gamedev/1528249519/

541 :名前は開発中のものです。:2018/06/27(水) 20:14:15.60 ID:rsgWo6Ac.net
そっちは初心者が答える初心者のスレだぞ

542 :名前は開発中のものです。:2018/06/27(水) 20:27:20.43 ID:dacinN9M.net
こっちはキムチの自演劇場だぞ

543 :名前は開発中のものです。:2018/06/27(水) 21:01:50.52 ID:7+4p5JJw.net
糞スレに誘導したくて必死に荒らすキムチ哀れ

総レス数 1001
296 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200