[過去ログ]
【ゲームエンジン】Unityなんでも質問スレpart12 (1002レス)
【ゲームエンジン】Unityなんでも質問スレpart12 http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
769: 名前は開発中のものです。 [sage] 2023/12/20(水) 07:03:42.63 ID:rcYWDYRg すみません、 public GameObject targetObj; と [SerializeField] GameObject targetObj; このどちらの記述方法でもインスペクタにtargetObjの枠が生成されますよね? なにか違うんでしょうか。 使い分けとかあるんでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/769
780: 名前は開発中のものです。 [sage] 2023/12/20(水) 16:21:49.58 ID:rcYWDYRg >>770 >>771 皆様、丁寧に教えてくだってありがとうございます。 なんとなく理解できました。 触らせたくないなら別に前者でもprivate GameObject targetObj;とすればいいんじゃないかと思ったんですが なるほど、privateで宣言するとインスペクタに表示されないんですね。。 つまり、後者はInspectorからアクセスしたいけども 他のスクリプトからは触れさせたくない、要はインスペクタで触りたいけど、privateでお願いって時には [SerializeField] を利用するんですね。 だとすると自分の様な初心者にはprivateであるべき状況というのが まだ出くわしたことないし、その想像もできないんで >>770さんみたく前者の方法で問題ない感じですね。自分もぼっち開発ですし。 またひとつ成長できました、ありがとうございます! http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/780
782: 名前は開発中のものです。 [sage] 2023/12/20(水) 16:23:13.46 ID:rcYWDYRg 早速、今まで理由もわからず[SerializeField] 型名 変数名; と宣言してたものを すべてpublic 型名 変数名;に置き換えてみましたが 今の所何も変わらず正常に動いてくれています。 基本的に、[SerializeField] で宣言してたものをpublicに変更しても そのアタッチしたものが他所から触れる様になるだけで それ以外は別に一緒で支障が出ることなく変更できる認識でいますが それで問題はないですか? [SerializeField] じゃないとインスペクタに表示されないとか 宣言できないとかいうケースないですよね?? http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/782
783: 名前は開発中のものです。 [sage] 2023/12/20(水) 16:25:34.25 ID:rcYWDYRg 例えば「ゲーム制作してるならセーブのシステム作る時とか、絶対[SerializeField]使うことになるから」、とか。 http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/783
785: 名前は開発中のものです。 [sage] 2023/12/20(水) 16:41:48.63 ID:rcYWDYRg >>784 ありがとうございます! http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/785
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.029s