フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。 プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他
■注意事項
特になし
■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←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
前スレ
【ゲームエンジン】Unityなんでも質問スレpart6
https://mevius.5ch.net/test/read.cgi/gamedev/1638026599/
探検
【ゲームエンジン】Unityなんでも質問スレpart6
■ このスレッドは過去ログ倉庫に格納されています
1名前は開発中のものです。
2022/04/03(日) 20:47:03.87ID:99p11w2F585名前は開発中のものです。
2022/07/13(水) 19:11:58.93ID:nKeYbpHY リアル系の3Dサッカーゲームを作りたいです
できるだけアセットを活用したいんですが
特にアニメーションにおいて必須のアセットはありますか?
できるだけアセットを活用したいんですが
特にアニメーションにおいて必須のアセットはありますか?
586名前は開発中のものです。
2022/07/14(木) 01:31:46.44ID:PZfMO+a3 ニッチなエディタ拡張とかならまだしもアニメーション位自分で漁ろうぜ...
587名前は開発中のものです。
2022/07/14(木) 15:35:51.40ID:5bpTfTl2 NavMeshAgentが追加されたゲームオブジェクト(ここではAgentとする)と、
複数のゲームオブジェクト(ここではTargetとする)が、シーン内に配置されています。
この中で、Agentが障害物を避けながら進んだ結果、Agentから一番近いTargetを求めるにはどのようにすれば良いでしょうか?
複数のゲームオブジェクト(ここではTargetとする)が、シーン内に配置されています。
この中で、Agentが障害物を避けながら進んだ結果、Agentから一番近いTargetを求めるにはどのようにすれば良いでしょうか?
588名前は開発中のものです。
2022/07/14(木) 15:49:19.88ID:PXGnDSwJ VFXのEvent Nameをインスタンスごとに異なる名前に設定する方法はありますでしょうか?
589名前は開発中のものです。
2022/07/14(木) 16:44:40.84ID:oyPfTZSh ハックマンの4色のモンスターの移動パターンを再現するにはどうしたらいいですか?
それを理解するには高校数学で言えば偏差値どれくらい必要かしら?
それを理解するには高校数学で言えば偏差値どれくらい必要かしら?
590名前は開発中のものです。
2022/07/14(木) 16:44:49.73ID:oyPfTZSh パ
591名前は開発中のものです。
2022/07/14(木) 16:48:07.54ID:Y7jW0JRg >>589
70年代のレベルだと、アルゴリズムや思考ルーチンという言葉すら理解できる者は少なく、
当時のレベルであれば偏差値65が必要と推測される
全体の5%強って水準だろう
小学校でアルゴリズムの教育が始まった現代では、偏差値50程度の水準
70年代のレベルだと、アルゴリズムや思考ルーチンという言葉すら理解できる者は少なく、
当時のレベルであれば偏差値65が必要と推測される
全体の5%強って水準だろう
小学校でアルゴリズムの教育が始まった現代では、偏差値50程度の水準
592名前は開発中のものです。
2022/07/14(木) 19:29:12.84ID:RO9qNCTA Unreal Engine並みのグラフィック性能を求めたとき
https://forpro.unity3d.jp/unity_pro_tips/2019/07/27/59/
これって使えるの?
Unreal Engine使ったほうが無難?
https://forpro.unity3d.jp/unity_pro_tips/2019/07/27/59/
これって使えるの?
Unreal Engine使ったほうが無難?
593名前は開発中のものです。
2022/07/14(木) 19:42:31.64ID:pbq4NBLL UE並みっていうのをもっと具体的に言ってくれねえかな
シェーディングで屈折とかノーマルとかAOとかを使いたいって意味ならただのPBR
シェーディングで屈折とかノーマルとかAOとかを使いたいって意味ならただのPBR
594名前は開発中のものです。
2022/07/14(木) 19:43:15.74ID:pbq4NBLL それすらわからんなら君に美麗グラフィックは豚に真珠
595名前は開発中のものです。
2022/07/14(木) 19:46:58.31ID:RO9qNCTA >>593
レンダリング性能
レンダリング性能
597名前は開発中のものです。
2022/07/14(木) 23:21:16.93ID:5Jgdw+ba598名前は開発中のものです。
2022/07/15(金) 20:28:54.38ID:iQ6J4Srh 初歩的な質問ですみません。一度シーン内でInstantiateしたPrefabを再度Instantiateすると初回より生成に掛かる時間が短くなると思うのですが、これは別シーンに移行しても短いままでしょうか?またこのキャッシュのような挙動はメモリが許す限り残り続けますか?
599野球マン
2022/07/15(金) 22:42:24.86ID:nALhqQvl >>598
>一度シーン内でInstantiateしたPrefabを再度Instantiateすると初回より生成に掛かる時間が短くなると思うのですが
俺の知識が間違ってるのか、全く思わない
俺の知識ではinstantiateは基本的に重いので負荷を避けるためにオブジェクトプーリングの技術を使う
>一度シーン内でInstantiateしたPrefabを再度Instantiateすると初回より生成に掛かる時間が短くなると思うのですが
俺の知識が間違ってるのか、全く思わない
俺の知識ではinstantiateは基本的に重いので負荷を避けるためにオブジェクトプーリングの技術を使う
600名前は開発中のものです。
2022/07/16(土) 09:13:48.53ID:R2PLcAfP プーリングのデメリットは常にメモリーを所有する
塵も積もれば山となる
塵も積もれば山となる
601名前は開発中のものです。
2022/07/16(土) 10:25:50.09ID:Vrn4xfEI 二つ質問させて下さい。
質問@
NavMeshを使ってキャラクターを移動させているのですが、OffMeshLinkを使って移動させている場所だけ、キャラクターの移動速度が変わってしまい不自然な動きになってしまいます。
これをOffMeshLinkを使っていない場所と同じ速度で動くようにするにはどのようにすれば良いですか?
質問A
GameObjectにNavMeshLinkを追加しようと思ったのですが、NavMeshLinkが見つかりません。
これはどの様にすれば出てくるようになりますか?
質問@
NavMeshを使ってキャラクターを移動させているのですが、OffMeshLinkを使って移動させている場所だけ、キャラクターの移動速度が変わってしまい不自然な動きになってしまいます。
これをOffMeshLinkを使っていない場所と同じ速度で動くようにするにはどのようにすれば良いですか?
質問A
GameObjectにNavMeshLinkを追加しようと思ったのですが、NavMeshLinkが見つかりません。
これはどの様にすれば出てくるようになりますか?
602名前は開発中のものです。
2022/07/18(月) 19:57:25.30ID:gP8Rkgyz HierarchyとProjectにあるオブジェクトって通常は、枠だけの四角。プレハブだと青い四角になるじゃないっすか。
で、UI系のアセットに青い四角なんだけど左の面が黒い縞模様になってるものがあったのですが、これはどういう意味なのでしょうか?
右クリックからPrefabのunpak選べるのでプレハブだとは思うんですけど、普通のプレハブと何が違うのか、検索してもわからず…
ちなみに、一度unpakすると普通のプレハブの青い四角の見た目になります。
で、UI系のアセットに青い四角なんだけど左の面が黒い縞模様になってるものがあったのですが、これはどういう意味なのでしょうか?
右クリックからPrefabのunpak選べるのでプレハブだとは思うんですけど、普通のプレハブと何が違うのか、検索してもわからず…
ちなみに、一度unpakすると普通のプレハブの青い四角の見た目になります。
603名前は開発中のものです。
2022/07/19(火) 23:26:10.83ID:qjmLXvmb FIFAとかウイイレのようなボールのコントロールってどうやって実装するの?
数学とか物理わかってないと難しい?
数学とか物理わかってないと難しい?
604名前は開発中のものです。
2022/07/19(火) 23:57:27.92ID:7xJe3hY2 むしろ物理法則に逆らったボールのコントロールをしたがる理由が分からない
数学は世界の共通言語なんだから素直に勉強しようぜ
数学は世界の共通言語なんだから素直に勉強しようぜ
605名前は開発中のものです。
2022/07/20(水) 10:33:36.69ID:oJ7XL1dk お世話になります。
メインのUXMLファイルに別のUXMLをテンプレートとして追加、表示させています。
質問なのですが、UXMLの構成が以下の時、テンプレート側のUXMLのLabelの文字列をスクリプトで変更するにはどのように記述すれば良いのでしょうか?('A`)
メインUXML
├別のUXML 1(テンプレート)
├別のUXML 2(テンプレート) ←このUXMLファイルのLabelを書き換えたい)
└別のUXML 3(テンプレート)
ヒエラルキー上の「UIDocument」に紐付けているUXMLファイル ⇒ メインUXML
【やりたい事】
画面内に設置されているオブジェクトをクリックした時、テンプレートのUXML2内にあるLabel要素のテキストを書き換えたい
メインのUXMLファイルに別のUXMLをテンプレートとして追加、表示させています。
質問なのですが、UXMLの構成が以下の時、テンプレート側のUXMLのLabelの文字列をスクリプトで変更するにはどのように記述すれば良いのでしょうか?('A`)
メインUXML
├別のUXML 1(テンプレート)
├別のUXML 2(テンプレート) ←このUXMLファイルのLabelを書き換えたい)
└別のUXML 3(テンプレート)
ヒエラルキー上の「UIDocument」に紐付けているUXMLファイル ⇒ メインUXML
【やりたい事】
画面内に設置されているオブジェクトをクリックした時、テンプレートのUXML2内にあるLabel要素のテキストを書き換えたい
606名前は開発中のものです。
2022/07/20(水) 19:18:16.41ID:oJ7XL1dk お世話になります。
605です。
自己解決いたしましたので質問を取り下げますm(_ _)m
良かれと思ってUXMLをいくつかのファイルに分割してテンプレートとしていたのがそもそもの間違いでした。
分割していたUXMLを元のUXMLファイルに戻す事で、無事どうにかこうにかやりたかった事を実現する事が出来ました。
ただ、「Q<取り出したい要素>()」は子要素を取り出せてもその下(孫要素以降)までは取り出す事が出来ないのですね……。
それに気付くまでに4~5時間かかりました('A`)
605です。
自己解決いたしましたので質問を取り下げますm(_ _)m
良かれと思ってUXMLをいくつかのファイルに分割してテンプレートとしていたのがそもそもの間違いでした。
分割していたUXMLを元のUXMLファイルに戻す事で、無事どうにかこうにかやりたかった事を実現する事が出来ました。
ただ、「Q<取り出したい要素>()」は子要素を取り出せてもその下(孫要素以降)までは取り出す事が出来ないのですね……。
それに気付くまでに4~5時間かかりました('A`)
607名前は開発中のものです。
2022/07/21(木) 13:54:05.86ID:jLBNxCmL お世話になります。
UXMLファイルを直接触らずに要素に直接スタイルを設定する方法、またはUSSファイル内のカスタムプロパティにスクリプト側からアクセスする方法はありますか?('A`)
UXMLファイル内にあるVisualElement要素に画像を表示させたいのですが、いくつかあるオブジェクトを任意にクリックした際、オブジェクト毎に設定された画像に切り替えたいのですが、その実装方法が分からずどうしたものかと……。
【やりたい事】
UXMLファイルを弄らずスクリプトのみで
<要素名 style="background-image: url('画像ファイルのパス');">
のstyleの部分を変更したい。
もしくは、USSファイル内にある
:root{
--test1: 'だみーてきすと';
}
の「だみーてきすと」の部分にスクリプトから任意の値を代入させたい。
UXMLファイルを直接触らずに要素に直接スタイルを設定する方法、またはUSSファイル内のカスタムプロパティにスクリプト側からアクセスする方法はありますか?('A`)
UXMLファイル内にあるVisualElement要素に画像を表示させたいのですが、いくつかあるオブジェクトを任意にクリックした際、オブジェクト毎に設定された画像に切り替えたいのですが、その実装方法が分からずどうしたものかと……。
【やりたい事】
UXMLファイルを弄らずスクリプトのみで
<要素名 style="background-image: url('画像ファイルのパス');">
のstyleの部分を変更したい。
もしくは、USSファイル内にある
:root{
--test1: 'だみーてきすと';
}
の「だみーてきすと」の部分にスクリプトから任意の値を代入させたい。
608名前は開発中のものです。
2022/07/21(木) 15:20:47.93ID:jLBNxCmL お世話になります。
607です。
自己解決いましましたので質問を取り下げますm(_ _)m
要素(例えばVisualElement)を格納している変数に「style.(変更したいプロパティ名)」を付けるだけでやりたい事が出来ました('ω')
var test = rootVisualElement.Q<VisualElement>();
test.style.backgroundImage = Resources.Load<Texture2D>(画像ファイルの場所);
607です。
自己解決いましましたので質問を取り下げますm(_ _)m
要素(例えばVisualElement)を格納している変数に「style.(変更したいプロパティ名)」を付けるだけでやりたい事が出来ました('ω')
var test = rootVisualElement.Q<VisualElement>();
test.style.backgroundImage = Resources.Load<Texture2D>(画像ファイルの場所);
609名前は開発中のものです。
2022/07/21(木) 22:03:12.48ID:SGENH6EF Scriptで質問です!
継承元と継承先どちらもStart()やUpdate()を使いたいです!しかし継承先にBase.Startと書くのは面倒なのでやりたくありません
そこで継承元のStart()の中にExecuteEventsを使ったコールバックを自身のゲームオブジェクト向けに流す方法を思いついたのですが何か問題ありますでしょうか?(特に処理速度的な意味で)
継承元と継承先どちらもStart()やUpdate()を使いたいです!しかし継承先にBase.Startと書くのは面倒なのでやりたくありません
そこで継承元のStart()の中にExecuteEventsを使ったコールバックを自身のゲームオブジェクト向けに流す方法を思いついたのですが何か問題ありますでしょうか?(特に処理速度的な意味で)
610名前は開発中のものです。
2022/07/21(木) 22:16:26.67ID:K273gNt0 いいアイディアだね問題ないよ
611名前は開発中のものです。
2022/07/21(木) 22:22:20.75ID:aUbJEvFm 2D作るのウニでもいいですか?
612名前は開発中のものです。
2022/07/21(木) 23:37:33.60ID:jnU7F6Na すみません、調べたら普通に継承元にvirtual Start()書いて継承先にoverride関数で中身記述すればイケました
613名前は開発中のものです。
2022/07/22(金) 01:33:05.71ID:tYTFkALX 2Dのタイルマップって、複数のタイルまとめてコピペできない・・?
6つのタイルマップで、多重スクロールさせて、
超巨大なマップ作ったら、
リテイク来て、修正が膨大すぎてイライラしてる・・オワタかもしれん・・
6つのタイルマップで、多重スクロールさせて、
超巨大なマップ作ったら、
リテイク来て、修正が膨大すぎてイライラしてる・・オワタかもしれん・・
614名前は開発中のものです。
2022/07/22(金) 07:59:20.71ID:wn0sZukN メシウマ
615名前は開発中のものです。
2022/07/22(金) 14:12:11.43ID:nysWIF2/616名前は開発中のものです。
2022/07/23(土) 00:50:50.74ID:7DQQxkI7 人間
617名前は開発中のものです。
2022/07/23(土) 03:22:57.18ID:lO1vgBXw なんのゴハンがおいしいか教えれ
618名前は開発中のものです。
2022/07/23(土) 03:25:29.25ID:7DQQxkI7 人間のチャーシュー
619名前は開発中のものです。
2022/07/23(土) 05:14:10.67ID:6PxV5kMf そんなものよりも
「赤いきつね」のうどんがおいしいぞ
「赤いきつね」のうどんがおいしいぞ
620名前は開発中のものです。
2022/07/23(土) 05:16:35.41ID:7DQQxkI7 赤い人間チャーシュー
緑の人間ミンチ
緑の人間ミンチ
621名前は開発中のものです。
2022/07/23(土) 05:31:14.44ID:6PxV5kMf >>620
このハゲ!
このハゲ!
622名前は開発中のものです。
2022/07/23(土) 12:23:26.47ID:yOHhpwjE unityを3Dアニメソフトとして使っています。タイムラインのアニメーション再生時に表示したくないオブジェクトを非表示にする上手いやり方はありませんでしょうか?ヒエラルキーの目のアイコンで非表示にしてもシーンビューで消えるだけでゲームビューでは表示されてしまいます。いまは表示したくないオブジェクトをアクティベーショントラックで無効にしてしのいでいますがタイムラインが煩雑になります。なにか他に方法はありませんか?
623名前は開発中のものです。
2022/07/23(土) 13:48:50.74ID:eRPw3JcK プライバシーポリシーを置いておくHPははてなブログでもいいでしょうか?
624名前は開発中のものです。
2022/07/23(土) 15:06:00.71ID:93givcjo 3Dの見下ろし型のRTSゲームを作ってます。
プレイヤーの視認範囲や攻撃範囲を円や扇型で表示したいのですが説明してるサイトなどありますでしょうか?
当初はgizmoで表示してたのですがgizmoはコンパイルすると表示されないものらしく困りました。
コンパイル後もgizmoを使える技などあれば変更なくて助かるのですが。
プレイヤーの視認範囲や攻撃範囲を円や扇型で表示したいのですが説明してるサイトなどありますでしょうか?
当初はgizmoで表示してたのですがgizmoはコンパイルすると表示されないものらしく困りました。
コンパイル後もgizmoを使える技などあれば変更なくて助かるのですが。
625名前は開発中のものです。
2022/07/23(土) 17:09:52.20ID:W9YiQOmo 非推奨になったvscodeのdebbuger for unityの代替プラグイン教えてくんろ
626名前は開発中のものです。
2022/07/23(土) 18:41:19.71ID:VjjU8Ihz >>625
「 ̄ `ヽ、 ______
L -‐ '´  ̄ `ヽ- 、 〉
/ ヽ\ /
// / / ヽヽ ヽ〈
ヽ、レ! { ム-t ハ li 、 i i }ト、
ハN | lヽ八l ヽjハVヽ、i j/ l !
/ハ. l ヽk== , r= 、ノルl lL」
ヽN、ハ l ┌‐┐ ゙l ノl l
ヽトjヽ、 ヽ_ノ ノ//レ′
r777777777tノ` ー r ´フ/′
j´ニゝ l|ヽ _/`\
〈 ‐ 知ってるが lト、 / 〃ゝ、
〈、ネ.. .lF V=="/ イl.
ト |お前の態度が とニヽ二/ l
ヽ.|l 〈ー- ! `ヽ. l
|l気に入らない lトニ、_ノ ヾ、!
|l__________l| \ ソ
「 ̄ `ヽ、 ______
L -‐ '´  ̄ `ヽ- 、 〉
/ ヽ\ /
// / / ヽヽ ヽ〈
ヽ、レ! { ム-t ハ li 、 i i }ト、
ハN | lヽ八l ヽjハVヽ、i j/ l !
/ハ. l ヽk== , r= 、ノルl lL」
ヽN、ハ l ┌‐┐ ゙l ノl l
ヽトjヽ、 ヽ_ノ ノ//レ′
r777777777tノ` ー r ´フ/′
j´ニゝ l|ヽ _/`\
〈 ‐ 知ってるが lト、 / 〃ゝ、
〈、ネ.. .lF V=="/ イl.
ト |お前の態度が とニヽ二/ l
ヽ.|l 〈ー- ! `ヽ. l
|l気に入らない lトニ、_ノ ヾ、!
|l__________l| \ ソ
627名前は開発中のものです。
2022/07/23(土) 21:18:48.73ID:iqhHgwjq凸
やぁ、ここに5億円ボタンがあるんだけど?
押したら1BTCが年末5億円になるけど、同時にキミのリグが5兆℃になるんだけど押す?(´・ω・`)ノ凸”ポチッ
628名前は開発中のものです。
2022/07/23(土) 22:46:01.04ID:SKYRTLW0 ゲームビューでmaximaize on playにして実行したとき(たぶん)
update内でtranslateで左右に動かしてるだけの敵オブジェクトが
倍速くらいの高速になってしまうことがある気がするのだけどなんででしょうか?
update内でtranslateで左右に動かしてるだけの敵オブジェクトが
倍速くらいの高速になってしまうことがある気がするのだけどなんででしょうか?
629名前は開発中のものです。
2022/07/24(日) 12:58:16.96ID:4CMuS3TQ unityでゲームを作りたいんですが、プロジェクトを開こうとすると、プロジェクトが開けませんでした。ログを確認してください。
の表示がでてきて開けません。unityをインストール際に何か間違ったことをしてしまったんでしょうか?
無知ですいません。誰か教えてほしいです。
の表示がでてきて開けません。unityをインストール際に何か間違ったことをしてしまったんでしょうか?
無知ですいません。誰か教えてほしいです。
630名前は開発中のものです。
2022/07/24(日) 20:00:35.11ID:zvm8kgD5 >>629
エラー見てわからないなら別バージョンのUnity入れてそっちで作り直せ
エラー見てわからないなら別バージョンのUnity入れてそっちで作り直せ
631名前は開発中のものです。
2022/07/24(日) 23:12:02.91ID:M18kxio8 可視化したレーザーポインターみたいなのを実装する場合にDebug.DrawRayって使っても大丈夫?
わざわざギズモ有効にしてゲーム画面に表示するってちょっとおかしいしやり方な気がする
わざわざギズモ有効にしてゲーム画面に表示するってちょっとおかしいしやり方な気がする
633名前は開発中のものです。
2022/07/25(月) 01:21:12.42ID:nTGaRa8q634名前は開発中のものです。
2022/07/27(水) 16:38:23.20ID:ZL2cLi5n ボタンを押すとブラウザ起動して自分のHP表示するようにしてたのですが
Application.OpenURL("https://〇〇〇〇");
最初はちゃんと開いてたのですが、昨日からタブレットでもエディタ上でも開かなくなりました。
UI.Buttonなので押したらボタンの色は反転するのですが、ブラウザが起動しません。
OnClickも外れていませんし、ちゃんとメソッドもセットしてあります。
ここの部分は特に弄ってなかったのですが、どういった理由が考えられるでしょうか
Application.OpenURL("https://〇〇〇〇");
最初はちゃんと開いてたのですが、昨日からタブレットでもエディタ上でも開かなくなりました。
UI.Buttonなので押したらボタンの色は反転するのですが、ブラウザが起動しません。
OnClickも外れていませんし、ちゃんとメソッドもセットしてあります。
ここの部分は特に弄ってなかったのですが、どういった理由が考えられるでしょうか
635名前は開発中のものです。
2022/07/28(木) 13:46:36.87ID:Wp+28Pqq その次の行が実行されるのを何かで確認
URL変える
URL変える
636名前は開発中のものです。
2022/07/28(木) 22:56:52.87ID:y2Sw4HMW シェイプのアニメーションで、前のアニメーションで指定したシェイプの値を維持したまま次のアニメーションに行ってもらいたいんですけどどうすればいいですか
例えば目を瞑るアニメーションを再生させた後に、AnyStateで口だけ動かしているアニメーションに移行させると目が開いてしまいます
例えば目を瞑るアニメーションを再生させた後に、AnyStateで口だけ動かしているアニメーションに移行させると目が開いてしまいます
637名前は開発中のものです。
2022/07/31(日) 03:55:57.98ID:7uRcxdN+638名前は開発中のものです。
2022/07/31(日) 06:50:31.83ID:t/JbTJ+u スマホ向けの軽めのゲームを作りたいんだけど
テンプレは使ったほうがいい?
少し改造するだけで出品できると聞いた
テンプレは使ったほうがいい?
少し改造するだけで出品できると聞いた
639名前は開発中のものです。
2022/07/31(日) 13:02:07.61ID:acbIBxWy 何の脈絡なくていいから、今やってるセールでオススメあったら教えて
640名前は開発中のものです。
2022/08/02(火) 10:14:25.44ID:cm8pYqVl 最近突然、ソースコードのコメントが文字化けしてしまうことが多くて困っています。
一度文字化けすると元に戻ることは無いです。
以前はこのような事が無かったのですが、どうすれば治りますか?
●使用環境
Unity ver : 2021.3.4f1 Personal
エディター : Microsoft Visual Studio Community 2019 Version 16.11.15
OS : Windows 10 Home
一度文字化けすると元に戻ることは無いです。
以前はこのような事が無かったのですが、どうすれば治りますか?
●使用環境
Unity ver : 2021.3.4f1 Personal
エディター : Microsoft Visual Studio Community 2019 Version 16.11.15
OS : Windows 10 Home
641名前は開発中のものです。
2022/08/02(火) 10:58:31.83ID:9uDCwLja642名前は開発中のものです。
2022/08/02(火) 21:18:07.17ID:ieF2KsnS 子オブジェクトを条件でDestroyしたあとに、親からもう一回子オブジェクト(Destroyされなかったもの)を列挙したいんだけど、Destroyされる前のTransform配列しか帰ってこない。何が原因なんだろうか。
643名前は開発中のものです。
2022/08/02(火) 21:46:26.19ID:Fy/TpUl4 たまにはUnity公式のリファレンスを読むといいDestroyしてもそのフレームの最後までは破棄されない仕様になってる
条件に合わなかったものを列挙したいだけならLinqでも単純なfor文でもできるじゃろ
条件に合わなかったものを列挙したいだけならLinqでも単純なfor文でもできるじゃろ
644名前は開発中のものです。
2022/08/02(火) 23:03:22.32ID:70QeP6tm IKの繰り返し回数設定する項目ってどこにあるかわかる人いますか?
MMD4Mecanim等使ってモデルを読み込んだ段階でIKの情報もインポートされているとは思うのですが設定項目が見つからず…
MMD4Mecanim等使ってモデルを読み込んだ段階でIKの情報もインポートされているとは思うのですが設定項目が見つからず…
645名前は開発中のものです。
2022/08/02(火) 23:41:50.72ID:sEsLmcTo646名前は開発中のものです。
2022/08/03(水) 15:40:04.97ID:hAhPT9sa お世話になります。
UIElementsのButton要素にクリックイベントを実装したところ、1クリックしかしていないのに複数回メソッドが呼ばれてしまい困っております。
処理内容の関係で実質1回呼ばれたのとほぼ変わらないため実害は無いのですが、1クリックで1回しか呼ばないようにするにはどのようにすればよろしいのでしょうか?('A`)
関係のありそうな情報を以下に記述いたします。
UXML階層:
GroupBox1
└Button1
C#スクリプト概略:
using UnityEngine;
using UnityEngine.UIElements;
public class TestClass{
private UIDocument uiDoc;
private Button button1;
// 略
void Init(){
// 中略(初期化など)
this.button1.clicked += TestMethod;
}
void TestMethod(){
Debug.Log("Clicked!");
}
}
UIElementsのButton要素にクリックイベントを実装したところ、1クリックしかしていないのに複数回メソッドが呼ばれてしまい困っております。
処理内容の関係で実質1回呼ばれたのとほぼ変わらないため実害は無いのですが、1クリックで1回しか呼ばないようにするにはどのようにすればよろしいのでしょうか?('A`)
関係のありそうな情報を以下に記述いたします。
UXML階層:
GroupBox1
└Button1
C#スクリプト概略:
using UnityEngine;
using UnityEngine.UIElements;
public class TestClass{
private UIDocument uiDoc;
private Button button1;
// 略
void Init(){
// 中略(初期化など)
this.button1.clicked += TestMethod;
}
void TestMethod(){
Debug.Log("Clicked!");
}
}
647名前は開発中のものです。
2022/08/03(水) 15:43:03.03ID:hAhPT9sa 実際のC#スクリプトを実行した時のコンソール:
[15:00:00] [Button1] Clicked!
(UnityEngine.Debug.Log (object)
[15:00:00] [Button1] Clicked!
(UnityEngine.Debug.Log (object)
[15:00:00] [Button1] Clicked!
(UnityEngine.Debug.Log (object)
[15:00:00] [Button1] Clicked!
(UnityEngine.Debug.Log (object)
[15:00:00] [Button1] Clicked!
(UnityEngine.Debug.Log (object)
[15:00:00] [Button1] Clicked!
(UnityEngine.Debug.Log (object)
[15:00:00] [Button1] Clicked!
(UnityEngine.Debug.Log (object)
[15:00:00] [Button1] Clicked!
(UnityEngine.Debug.Log (object)
[15:00:00] [Button1] Clicked!
(UnityEngine.Debug.Log (object)
[15:00:00] [Button1] Clicked!
(UnityEngine.Debug.Log (object)
648名前は開発中のものです。
2022/08/03(水) 17:55:13.15ID:bQG8EleD やったことないからエスパーだけど、
何度も += の行呼んでたり?
何度も += の行呼んでたり?
649名前は開発中のものです。
2022/08/03(水) 18:33:58.91ID:hAhPT9sa >>648
返信ありがとうございます。
このクラスを使用しているのは現時点で1つのC#スクリプトのみでして、+=など各種初期化を担っているこのメソッド(Init)もそのC#スクリプトで定義しているクラスのStart()内でしか呼び出しておりません。
なので+=の箇所を何度も呼んでいるとは思えないのです('A`)
嫌な予感がして他のマウス関連のイベントも調べてみたところ、同様の現象が発生していた事が判明いたしましたorz
これらもやはり処理内容の関係で実質1回呼び出しみたいなものなので実害は出ておりませんが……気が付きたくなかった……('A`)
返信ありがとうございます。
このクラスを使用しているのは現時点で1つのC#スクリプトのみでして、+=など各種初期化を担っているこのメソッド(Init)もそのC#スクリプトで定義しているクラスのStart()内でしか呼び出しておりません。
なので+=の箇所を何度も呼んでいるとは思えないのです('A`)
嫌な予感がして他のマウス関連のイベントも調べてみたところ、同様の現象が発生していた事が判明いたしましたorz
これらもやはり処理内容の関係で実質1回呼び出しみたいなものなので実害は出ておりませんが……気が付きたくなかった……('A`)
650名前は開発中のものです。
2022/08/03(水) 18:57:46.34ID:1dyho7Lg >>649
>+=の箇所を何度も呼んでいるとは思えない
さすがにそんな凡ミスじゃないとは思うけど、そこが一番疑わしい場所だからそれを確認してないのが気になる。ログ差し込んでしっかり確認してから質問した方がよくないか?
>+=の箇所を何度も呼んでいるとは思えない
さすがにそんな凡ミスじゃないとは思うけど、そこが一番疑わしい場所だからそれを確認してないのが気になる。ログ差し込んでしっかり確認してから質問した方がよくないか?
651野球マン
2022/08/03(水) 20:47:38.33ID:vbIiPHPT >>646
this.button1.clicked += TestMethod;
の
clicked
ってどこで呼び出してるの?
https://docs.unity3d.com/ja/2019.2/ScriptReference/UI.Button.html
buttonにデフォルトで付いてて自動的に呼ばれるものではなさそうだが
this.button1.clicked += TestMethod;
の
clicked
ってどこで呼び出してるの?
https://docs.unity3d.com/ja/2019.2/ScriptReference/UI.Button.html
buttonにデフォルトで付いてて自動的に呼ばれるものではなさそうだが
652名前は開発中のものです。
2022/08/03(水) 21:16:45.48ID:hAhPT9sa654名前は開発中のものです。
2022/08/03(水) 21:47:29.07ID:qzkWCMzH >>649
まあ思えないのですじゃなくて確認しろ感はある
まあ思えないのですじゃなくて確認しろ感はある
655野球マン
2022/08/03(水) 21:54:47.29ID:vbIiPHPT >>652
https://www.matatabi-ux.com/entry/2021/09/16/100000
this.button = this.uIDocument.rootVisualElement.Query<Button>().First();
この行を参考にしたらいいんじゃね?
「First()」ってのが「発生したイベントの最初のやつ」を検知してるんだと思うんだが
新しい機能に疎くて正確な助言はできないが
https://www.matatabi-ux.com/entry/2021/09/16/100000
this.button = this.uIDocument.rootVisualElement.Query<Button>().First();
この行を参考にしたらいいんじゃね?
「First()」ってのが「発生したイベントの最初のやつ」を検知してるんだと思うんだが
新しい機能に疎くて正確な助言はできないが
656野球マン
2022/08/03(水) 22:11:18.70ID:vbIiPHPT 「最初のイベント」という条件を設定してないから「クリックしてる間の全てのクリックイベント」
を検知してしまってると思われる
を検知してしまってると思われる
657名前は開発中のものです。
2022/08/04(木) 03:02:34.91ID:YJ4N8nc8 >>655
ボタン用そのうち最初のもの、じゃないんか?
ボタン用そのうち最初のもの、じゃないんか?
658野球マン
2022/08/04(木) 07:49:14.65ID:XcpXQbmz おかしい
「First()」を使ってるサイトが上の所以外ないな
「First()」を使ってるサイトが上の所以外ないな
659646
2022/08/04(木) 09:32:59.12ID:80wqhdYO お世話になります。
646です。
>>658
それは確か「Q<要素>()で複数の要素が該当した時最初に該当した要素」ってやつだったかと思います。
uxml内で name="" に設定した名前を()内に記述するとその名前が付いた要素だけを取り出せるため、実際のC#スクリプトではほぼ全て名前を指定しております。
First()は使っていませんでしたが、650氏の指摘も含め確認してみようと思います。
このあと外出するため、確認作業が出来るのは何時になるのやら('A`)
646です。
>>658
それは確か「Q<要素>()で複数の要素が該当した時最初に該当した要素」ってやつだったかと思います。
uxml内で name="" に設定した名前を()内に記述するとその名前が付いた要素だけを取り出せるため、実際のC#スクリプトではほぼ全て名前を指定しております。
First()は使っていませんでしたが、650氏の指摘も含め確認してみようと思います。
このあと外出するため、確認作業が出来るのは何時になるのやら('A`)
661646
2022/08/04(木) 16:54:27.67ID:80wqhdYO お世話になります。
646です。
結論から言うと、650氏の助言に従いInit()メソッドにDebug.Log()を置いたらドンピシャでしたorz
Init()メソッドは文法上は間違いなく1回しか実行されません。
ところが、今回そのメソッドを記述していた別のクラスの方に問題がありました……。
そのクラスは動的生成されるオブジェクトにコンポーネントとして組み込まれており、動的生成されたオブジェクトの数だけInit()メソッドが実行されたという、実にくだらないオチでした('A`;)
先週末に思い付きで仕様変更を行ったのですが、別のクラスに入れるはずのところを仕様変更前のクラスに突っ込んだ模様……。
というわけですみません、こんなクソみたいな顛末となりましたが解決したため質問を取り下げます!
646です。
結論から言うと、650氏の助言に従いInit()メソッドにDebug.Log()を置いたらドンピシャでしたorz
Init()メソッドは文法上は間違いなく1回しか実行されません。
ところが、今回そのメソッドを記述していた別のクラスの方に問題がありました……。
そのクラスは動的生成されるオブジェクトにコンポーネントとして組み込まれており、動的生成されたオブジェクトの数だけInit()メソッドが実行されたという、実にくだらないオチでした('A`;)
先週末に思い付きで仕様変更を行ったのですが、別のクラスに入れるはずのところを仕様変更前のクラスに突っ込んだ模様……。
というわけですみません、こんなクソみたいな顛末となりましたが解決したため質問を取り下げます!
662名前は開発中のものです。
2022/08/04(木) 17:03:45.71ID:yWCF4uWy 確認は大事だって学べて良かったね
663646
2022/08/04(木) 17:17:11.49ID:80wqhdYO664名前は開発中のものです。
2022/08/04(木) 21:57:41.47ID:80wqhdYO お世話になります。
ちょっと気になった事があるので質問というか疑問というか相談というか……。
皆様はマウスやキーボードの入力って管理されていますか?
自分はマウスボタン入力やCtrlキー、Shiftキーなど一部のキーボード入力に関して一元管理するクラスを作っております。
(押下しているorしていないをbool型変数、特定操作によるマウスカーソル座標をVector3型変数……みたいな感じでクラスメンバにデータを保持している感じです)
現在は非静的クラスとして定義しており、各種入力が必要となるC#スクリプトで各々インスタンスを作成して使用しています。
ただ、最近思うのですが、マウスやキーボードを1つしか使わせない前提の場合、非静的クラスではなく静的クラスに再定義してインスタンス作成をしない方向にした方が良かったりするのでしょうか?('A`)
ちょっと気になった事があるので質問というか疑問というか相談というか……。
皆様はマウスやキーボードの入力って管理されていますか?
自分はマウスボタン入力やCtrlキー、Shiftキーなど一部のキーボード入力に関して一元管理するクラスを作っております。
(押下しているorしていないをbool型変数、特定操作によるマウスカーソル座標をVector3型変数……みたいな感じでクラスメンバにデータを保持している感じです)
現在は非静的クラスとして定義しており、各種入力が必要となるC#スクリプトで各々インスタンスを作成して使用しています。
ただ、最近思うのですが、マウスやキーボードを1つしか使わせない前提の場合、非静的クラスではなく静的クラスに再定義してインスタンス作成をしない方向にした方が良かったりするのでしょうか?('A`)
665名前は開発中のものです。
2022/08/04(木) 22:12:36.13ID:yWCF4uWy 必要なぶんだけインスタンス作ればいいんだから同じじゃないの?
静的か非静的かに関わらず管理はする
静的か非静的かに関わらず管理はする
666名前は開発中のものです。
2022/08/04(木) 22:42:04.24ID:YJ4N8nc8 管理の仕方や使われ方にもよるだろうけど特にUnityならシーンにはっつけとくだけでいいっちゃいいしわざわざ静的にする必要もないのでは
667名前は開発中のものです。
2022/08/04(木) 23:37:14.58ID:xzcDZBKr 静的クラスにしたりシングルトンにしたりするのが普通なのかもしれんけど、
俺はわざわざ制限かけてないな。
ただ、入力管理のインスタンスわざわざ作るのもめんどい気はする
俺はわざわざ制限かけてないな。
ただ、入力管理のインスタンスわざわざ作るのもめんどい気はする
668名前は開発中のものです。
2022/08/05(金) 07:18:47.60ID:AnJbwBH2 間違ってるかもしれないけど、入力情報は毎フレームUnity側がやってると思う
その情報を読み取るだけだから、あえて自分でそういうクラスを作るのはレガシーなInputManagerと同じように見える
後はどう実装したか次第で話が変わってくるけど、静的クラスにしたらそれを呼ぶのは誰なのかを考えると入力管理クラスそのものが無駄に思える
だからそういう意味で静的クラスよりはインスタンス化した方がマシ
シーンと入力操作が紐づいている前提だったらの話
その情報を読み取るだけだから、あえて自分でそういうクラスを作るのはレガシーなInputManagerと同じように見える
後はどう実装したか次第で話が変わってくるけど、静的クラスにしたらそれを呼ぶのは誰なのかを考えると入力管理クラスそのものが無駄に思える
だからそういう意味で静的クラスよりはインスタンス化した方がマシ
シーンと入力操作が紐づいている前提だったらの話
669名前は開発中のものです。
2022/08/05(金) 11:14:55.21ID:FNPB5RW0 Scripgable Objectにしてリソースから呼べばええんや
Unityが使うなって言ってようが知るかの精神でいけ
Unityが使うなって言ってようが知るかの精神でいけ
670名前は開発中のものです。
2022/08/05(金) 11:58:34.12ID:I7Cj3zih ScriptableObject要素を追加するとデータ消えるのマジ使いにくい
671664
2022/08/05(金) 16:09:18.61ID:wWl0ge1G お世話になります。
664です。
マウスやキーボードの入力の管理について色んな意見をいただき、ありがとうございましたm(_ _)m
当面は現状維持で開発を継続し、次回以降はまた別の方法でこれらの管理の仕方を模索してみようと思います。
664です。
マウスやキーボードの入力の管理について色んな意見をいただき、ありがとうございましたm(_ _)m
当面は現状維持で開発を継続し、次回以降はまた別の方法でこれらの管理の仕方を模索してみようと思います。
672名前は開発中のものです。
2022/08/06(土) 01:21:54.87ID:HAUy6WP8 toggleボタンでオンになっているボタンを押せなくする方法って自分でそのtoggleボタンのInteractableを切るしかない?
オンにしたらグループの他のtoggleボタンを押すまでオンになっているtoggleボタンは押させたくないんだけど
オンにしたらグループの他のtoggleボタンを押すまでオンになっているtoggleボタンは押させたくないんだけど
673野球マン
2022/08/07(日) 13:17:17.03ID:KOPMwzDo 前にも言わせてもらったんですが、unityのプロジェクトが消滅する現象に悩まされてます
まず作業をします
それで日をまたいで別の日にプロジェクトを開きます
そうしたらプロジェクトの各種ファイルがきれいに消えてて空のプロジェクト状態になってます
そういう時はバージョン管理システムを使ってundoして元に戻したら作業の続きができます
ただ気分は悪いのでその症状が出ないようにしたいです
何か心当たりはないでしょうか?
まず作業をします
それで日をまたいで別の日にプロジェクトを開きます
そうしたらプロジェクトの各種ファイルがきれいに消えてて空のプロジェクト状態になってます
そういう時はバージョン管理システムを使ってundoして元に戻したら作業の続きができます
ただ気分は悪いのでその症状が出ないようにしたいです
何か心当たりはないでしょうか?
674名前は開発中のものです。
2022/08/07(日) 13:20:18.11ID:qdTn8sx2 PCに入ってるちっちゃいおじさんがいたずらしてるな
676名前は開発中のものです。
2022/08/07(日) 13:26:23.19ID:u56Nzy1n >>673
アンチウィルスのせいじゃないのわ
アンチウィルスのせいじゃないのわ
677野球マン
2022/08/07(日) 13:36:23.85ID:KOPMwzDo678名前は開発中のものです。
2022/08/07(日) 13:45:21.03ID:u56Nzy1n 羽生から消える時はあるけどプロジェクトのファイルが消えるはねーな^_^
679野球マン
2022/08/07(日) 13:47:27.19ID:KOPMwzDo680名前は開発中のものです。
2022/08/07(日) 14:54:22.34ID:ExPALnhg ArgumentOutOfRangeExpectionのエラーが出ました。
Listの範囲外を参照しようとしてるよっていうエラーなのは分かるのですが、肝心のエラーが出ている行が分かりません。
普通のエラーならコンソールの下の所に青色で原因の行が記されると思いますが、そこに記されているのはvoid Updateの最後の行「 } 」でした。
どなたかお願いします。
Listの範囲外を参照しようとしてるよっていうエラーなのは分かるのですが、肝心のエラーが出ている行が分かりません。
普通のエラーならコンソールの下の所に青色で原因の行が記されると思いますが、そこに記されているのはvoid Updateの最後の行「 } 」でした。
どなたかお願いします。
681名前は開発中のものです。
2022/08/07(日) 16:47:28.48ID:lSTadrtM エスパーの方呼ばれてますよ!
せめてスクショくらい貼ろうや
せめてスクショくらい貼ろうや
682名前は開発中のものです。
2022/08/07(日) 17:02:34.36ID:LRuiGKIS 野球マンで草
683名前は開発中のものです。
2022/08/07(日) 17:44:45.51ID:T9D3sqBV きもい
684名前は開発中のものです。
2022/08/07(日) 19:33:01.26ID:p16wcmep >>680
そのスコープの中で発生してると思われます。
そのスコープの中で発生してると思われます。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【子ども・子育て支援金】来年4月から徴収、月収50万円なら月600円程度…健保連試算 [蚤の市★]
- 高市首相告白「『なめられない服』を選ぶことに数時間を費やしました」「外交交渉でマウント取れる服、買わなくてはいかんかもなぁ」★4 [ぐれ★]
- 【(・(ェ)・)】駆除数17倍、クマ1頭の焼却に灯油100㍑で今季7000㍑以上使用した施設も…処理に追われる自治体 [ぐれ★]
- 「加熱式たばこ」の受動喫煙、「紙巻き」同様の対策強化を検討へ…厚労省の専門委が議論スタート [蚤の市★]
- なぜ立花孝志氏の言葉は信じられたのか…"異例の逮捕"が浮き彫りにした「SNSの危険な病理」 ★2 [ぐれ★]
- 【芸能】田中みな実 年始に実家に泊まらない理由明かす 「終わった感じがしちゃう。早く港区に戻らなきゃみたいな」 [冬月記者★]
- 『振り返れば奴がいる』無料配信キタ━━━━━━(゚∀゚)━━━━━━!!!!! [303493227]
- 【速報】高市早苗、G20サミット”社長出勤” [614650719]
- 【速報】高市、今度はロシアに喧嘩を売る [329271814]
- 竹中平蔵氏、万博を批判していた人たちにチクリ「反省の弁聞きたい」 [686538148]
- 【📛専】とうふさんすこすこ😊👎スレッド【とうふゲームズ🏡】
- 【悲報】高校ラグビー、マジで終わる… 強豪校ですら部員集まらず廃部へ この国の若者ってほんとトライしなくなったよな [452836546]
