【ゲームエンジン】Unityなんでも質問スレpart9
レス数が950を超えています。1000を超えると書き込みができなくなります。
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。 プラットフォームサポートは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なんでも質問スレpart8
https://mevius.5ch.net/test/read.cgi/gamedev/1663487800/ myassetはエディター上からは削除出来ないのでしょうか? >>874
> unityでgifを再生したいです
>
> mggifというライブラリを導入したら良いらしいんだけど、その導入の仕方がわからないー どなたか教えてくださいm(_ _)m
既にググったとは思うけど、それ見てもわからんと言う事かな?
【Unity】GIFをサポートするようにできる「mgGif」というライブラリの使い方(Imageへの適応例つき)
https://www.hanachiru-blog.com/entry/2023/02/16/120000 void FixedUpdate()
{
//方向の判断
float horizontalKey = Input.GetAxis("Horizontal");
Debug.Log(horizontalKey);
if(horizontalKey > 0)
{
rb.velocity = new Vector2(speed,rb.velocity.y);
}
else if(horizontalKey < 0)
{
rb.velocity = new Vector2(-speed,rb.velocity.y);
}
}
ridigbodyの移動なんですが、ヌメーっと動くんですが、キビキビ動かしたい場合はどうしたらいいんでしょうか?
慣性が働いている感じになります >>885
InputManagerのGravityとSensitivityを15くらいに設定すればいいって問題かな
テラシュールブログで前に見た >>886
どうも
変更してみたんだですが、変化なしでした
rigitとvelocityの移動だとこうなるみたいですので、慣性か何かなんですかね?
positionでの移動ではこうならない addforceは使用していないのですが、こんな感じでヌメーっと動くのです
https://youtu.be/fcKGqxUuENk?t=777
rigitでの移動はこんなものなのでしょうか >>884
そうです。mggifの中のAnimatedTextures.csをコピペしたc#スクリプトを、オブジェクトにadd componentのところから入れようとしたのですが
Can't add script
Can't add script component
'AnimatedTextures' because the script
class cannot be found. Make sure that
there are no compile errors and that the
file name and class name match.
と出てしまい入れられませんでした。しかし何が原因
で入れられないのかが分からず困っています。gifが導入できれば他の方法でも大丈夫なので教えていただけると嬉しいです。 そのエラーメッセージ見る限りファイル名とか暮らす名とかたゃうねんから見つからんぞ
って感じじゃねーかな
ってことはコピペの範囲や場所違くね? 951 名前は開発中のものです。[sage] 2023/03/25(土) 11:14:32.08 ID:Lj4BXYQS
https://i.imgur.com/zExevHz.png
単純な質問だけど実際にソース学習してないとこの回答は不可能だし役割を説明できてるのは結構凄い。
質問の仕方次第でエンジンのソース弄る時にも使えそうだが
3年後にはプログラマの半分は無職になりそう。
ここにいるようなAIの限界を知っている風の奴からな。 >>889
Input.GetAxisRawメソッドに変更したらいいと思う bilawalsidhu(@Bilawal Sidhu)さんがツイートしました:
Midjourney v5 has pushed into photorealism, a goal which has eluded the computer graphics industry for decades (!) 🤯
Insane progression, and all that by 11 people with a shared dream.
🧵 Let's explore what these breakthrough in Generative AI mean for 3D & VFX as we know it...
https://twitter.com/bilawalsidhu/status/1639688267695112194?s=51&t=v_xy-gl7y1zQf182MLmXWg
ヤバすぎて草も生えないwwwww近い内に完全に3D&VFX制作の在り方が根本から変わるの確定wwww
https://twitter.com/5chan_nel (5ch newer account)
https://twitter.com/5chan_nel (5ch newer account)
https://twitter.com/5chan_nel (5ch newer account) 質問になります
AudioSourceのAudioClipにwavを入れて、ボタンを押すとAudioSource.Playを実行するAndroid用アプリを作りました
このアプリをTECLAST製のタブレット(Android 12)にインストールして実行したところ
スリープしたりアプリをバックグラウンドにしたりすると、それ以降音が出なくなります
Galaxy(Android12)では同じことをしても問題なく音が出ます
原因や解決法をお知りの方がいらっしゃったらお教え願いたいです >>894
俺blenderとかモデリングで合計10万はお金使って勉強してきたわ >>896
ChatGPTを賢くする呪文
> 大規模言語モデルの巨大なニューラルネットはあまりに複雑で、内部にどのような形式で言語表現や知識が獲得されているかを分析するのは難しい。むしろChatGPTのようにAIに直接質問して答えを分析し、内部の知識構造を探る研究が盛んになっている。それは、実験協力者に課題を解いてもらい、脳や心の機能を調べる心理学の研究にも似ている。
>AIが専門で、今回の呪文の論文の共著者でもある東京大学教授の松尾豊さんは「ChatGPTの内部では、質問のされ方に応じてデータの処理方法が変化しているのだろう」と話す。たとえば事実を問われた場合には参照する学習データの幅を狭め、アイデアを問われた場合には学習データの幅を広げて取り混ぜるといった具合だ。「人間が創造性を発揮する時も、脳の中でかなり近いことをやっているのではないか。それが今ChatGPTの振る舞いで見えているのだとすれば、これはすごく興味深いことが起きている」
https://www.nikkei.com/article/DGXZQOUC22BVO0S3A320C2000000/
まさに初期AGIの萌芽、人間の脳にどんどん近づいている
そして気づいた時には時すでに遅し、あっという間に凌駕されシンギュラリティがいつの間にか到来してるんだろう その10万をAIジェネレーティブ動かすためのPC購入費の足しにしたり、chatGPTを弄り倒す時間に費やすべきだったな
今からでも全然遅くない、周りの一般人どころか平均的なエンジニア層は殆ど触ってねえし見えないフリしてる有様やから なにも行動してなさそうな人にそんなこと言われても… 良うわからんのだけどunityで縦長の画面にするにはどうしたらいいの?
サイドを黒帯にして塗りつぶして縦長にする感じ?
例えばアス比1280?720だと横長なるよね
https://www.youtube.com/watch?v=Auf899W4eGU
こんな感じにしたい 回答ありがとうございます
擬似的に帯を入れて縦長に見せるのが普通なんでしょうかね >>891
返信かなり遅くなってしまいすみません。試してみます、ありがとうございます。 DotsやECSって概念的にはわかりやすいんだけど具体的に自分のキャラクターと敵キャラをどうやって別々に動かして当たり判定してそいつにだけダメージを与えるみたいな基本的なことができるサンプルが無いからどうやって実装すればいいのかわからんのよね
なんか大量にオブジェクト配置して同じモーションで動かしま~すみたいなのばっかりだわ game a weekで完成しなかったアイディアってのはどうするの?
2周めに突入なんて良くないかな?
機能使いこなすので精一杯レベル
レベルアップしねーと参加出来ないわな game a weekというものすら知らなかった… 質問させてください
unityでは孫オブジェクトを一度で取得できたりしないでしょうか?
子→孫と指定しないとだめですか UnityJapanのスプラインの動画見たけどこれ使ってボーンにスプラインアニメーションアタッチすればキャラクターのアニメーション簡単に作れるようになるのでは?
とふと思いましたがどうですかね? >>910
代わりにくぐってあげたよ
Unity】子オブジェクトを取得する4つの方法
https://zenn.dev/daichi_gamedev/articles/b901ca3a1b4391
>>911
思ったらやってみる
それが簡単にできるのがユニティのいいとこやで
いくら机上の空論重ねても1行のコード書くほうが有意義やで ここで質問するよりchatGPTにした方が早いし遥かに有益だぞ >>912
ありがとうございます
孫ということに特にこだわらず、全体からfind関数使うことにします
そのほうがsimple was best 格闘ゲームのようなゲームを作ってます
パンチやキックの攻撃判定をするために、FixedUpdateでキャラの手や足の位置にコライダをつけたオブジェクトを移動させて当たり判定をとってるんですが
もし極端にフレームレートが低い場合にアニメーションの再生がカクカクになって当たり判定がすり抜ける危険性がある気がします
そのようなことはあるんでしょうか ネット上の情報量多いツールは基本的なことならAIで割と解決できるよな
複雑なこと聞くには工夫しないと素っ頓狂な答え返ってくるが スプラインでアニメーションリギングのターゲットをアニメーションすることはできたけど
それをアニメーションウィンドウで反映することができなかった
アニメーションウィンドウって現在の動きをトレースするもんじゃねぇのか? 小さなプライドがジャマして敬語からわざとあやふやにしていくパターン >>914
thatなsubjectではnotで
googleばyouはcan findこのarticleっていうsubjectなんだよね スプラインとアニメーションのやつだけどシーンビューでスプラインアニメーションをプレビューで再生したら記憶できた!
これ元々のスプラインプレビュースクリプトをアニメーションのイベントで再生みたいにいじると行けるかも知らん ka2aki86(@佐藤航陽 🌎 著書「世界2.0 メタバースの歩き方と創り方」)さんがツイートしました:
AIに生成させたバーチャル新宿をFortnite上にぶち込んでゲームできるようにしてみた(開発期間は3日)。Fortnite上に並行世界が作れそう。
ChatGPTと連携してゲームシステム・ストーリー・会話などもAIに作らせて、VR対応できればガチのマトリックスだな。
#UEFN #Fortnite https://twitter.com/ka2aki86/status/1641294409483583489?s=51&t=v_xy-gl7y1zQf182MLmXWg
AIがたった3日で作りましたとさwwwこれもうアカンやつwww
https://twitter.com/5chan_nel (5ch newer account) ツクールが延期したし、Unityで2DのRPG作れるのにお勧めのアセット有りませんか?
戦闘部分は無くても良くて、画像を置いてマップを作って、当たり判定を設定できる、程度のもので良いんですが。 フリーで2D RPGとかで検索したらそこそこなモノは手に入るからまずはそれで作ってみたらいいんじゃない
マップを作って当たり判定なんてアセットどうこう以前にUnityの得意種目だから ツクール使ったことないけど、Unityがそもそもゲームツクールみたいなもんでしょ 今のRPGツクールはRPGツクールというツール、というよりは
UnityのRPGユーティリティみたいな内容で、画像や音楽等のアセットも豊富にあるとは聞いた もうこういう時代に>>922突入して加速度的に進んでそれがいつの間にか指数関数的になるのはほぼ間違いないから、人間があーだこーだとゲーム制作論じても虚しくなるだけかと >>930
>>922の新宿の地形データ自体は公開されてたはずだし、別にAIで一から生成してるわけではないよ
そもそも今作ってる人にはそんなの全く関係ないんだけど
AIを理由に何もしたくないなら勝手にそうしてればいいんじゃないですかね AIがメインになればなるほどむしろ個人のオリジナリティが需要になってくる気がする 結局ゲームなんてアイデアだしな
プログラムなんてもうバカでもかけるようになってるし
それこそAIとかね ツクールRPGも結局普段のツクールと同じ感じならあえてUnityでやる必要もないのでは?と思ってしまう
ビルドインパイプラインだけの対応のようだし
オクトパストラベラーみたいな2D3Dが簡単に作れるようになるとかなら違ってただろうけどね Dotsって何なのだろう?
いまいちわからん
どうやってキャラクターを動かしてどうやって敵と戦うのか
そういったサンプル用意してくれないとどう扱っていいのかわからん
数万体のオブジェクトを同じモーションで動かしてるサンプルとかゲームで使えないでしょ >>932
限界がある個人程度のオリジナリティが創造性に限界の無いAIクリエイティビティに歯が立つとは思えんけどねえ 馬鹿と鋏は使いようってことじゃないの
どれだけAIがオリジナリティあふれる提案したとしても、
使ってる人間が無能だと生かすこともできずにごみ箱行きだろ >>936
お前はかなわないって思うならそれでいいじゃん
ここはそういうの議論する場じゃないんで 既にAIを校正出来る神クラスと何もできないKSクラスに二分されてる権
所詮道具 Dotsって全く資料が用意されてないけどもしかして誰も使ってないのでは? 質問でふ(^^
Unity2019→2021にアセット移してアプグレしたら一部のスクリプトの挙動がおかしくなりまひた(^^
具体的には(^^
private void OnTriggerEnter(Collider other)
{
if (other.tag=="Enemy"&& other.gameObject.GetComponent<AI>()==true)
{
other.gameObject.GetComponent<AI>().メッシュ.SetActive(true);
other.gameObject.GetComponent<AI>().メッシュ2.SetActive(true);
}
}
こんな感じのスクリプトなのでふが下記の画像のように上の編集画面ではしっかりと反映されてモンスターが表示されるのにプレイ画面では反映されまふぇん(^^
原因が分かる方、何卒お手柔らかに解決策をご教授お願いしまんこ(^^
ボッキング!(^^
https://i.imgur.com/Chhtzp4.png わからん
2つオブジェクトがあって上にも下にも表示されてるように見える 質問です
Unity2019→2021にアセット移してアプグレしたら一部のスクリプトの挙動がおかしくなりました(^^
具体的には(^^
private void OnTriggerEnter(Collider other)
{
if (other.tag=="Enemy"&& other.gameObject.GetComponent<AI>()==true)
{
other.gameObject.GetComponent<AI>().メッシュ.SetActive(true);
other.gameObject.GetComponent<AI>().メッシュ2.SetActive(true);
}
}
こんな感じのスクリプトなのですが下記の画像のように上の編集画面ではしっかりと反映されてモンスターが表示されるのにプレイ画面では反映されません
原因が分かる方、何卒お手柔らかに解決策をご教授お願いします
ボッキング!(^^
https://i.imgur.com/Chhtzp4.png >>946
下の画面だとモンスターが非表示のままなのでふよ…(^^
プレイヤーとかペットはどっちの画面にもおりまんこ(^^
紛らわしくて申し訳ないでふ(^^
チンコショボーン(^^ 画像生成AI 速いマシンは世界が違う
> 筆者は、昨年11月に米大手ベンチャーキャピタルのアンドリーセン・ホロウィッツが発表した「ゲームにおける生成AI革命」というレポートに大きく刺激を受けました。
このレポートでは、生成AIが最も影響を与える分野として、リアルタイム性と複雑性の両方を兼ね備えたビデオゲームの分野を上げています。
そして、「AIを活用したマイクロゲームスタジオの増加」が予言されていますが、筆者が目指しているのは、まさにそういう新しい手法を使ったゲーム開発です。
https://ascii.jp/elem/000/004/128/4128850/ >>949
へー(^^
AIすごいんでふねー(^^
僕もAI教に入信しまんこ~(^^
AIばんざーいAIばんざーい(^^
ボッキング!(^^ >>948
解決しまひた(^^
レイヤーがアセット移したときにデフォルトに戻ってたらしく?(^^
前のprojectと同じレイヤー名と構造に治したら元通りになりまひた(^^
お騒がせ申し訳なかったでふ(^^
ボッキング!(^^ ka2aki86(@佐藤航陽 🌎 著書「世界2.0 メタバースの歩き方と創り方」)さんがツイートしました:
最近のAIをみて頭の良い人が「それっぽいものを確率的に作ってるだけ」と批判するのは、世の中をよく観察していない証拠だよな。大半の人は話の内容など聞いてないし、景色もぼんやりとしか覚えていない。人間社会の大半が実は「雰囲気」で回ってる。「それっぽいもの」を作るほうが人間に近い。
https://twitter.com/ka2aki86/status/1642387232719011840?s=51&t=v_xy-gl7y1zQf182MLmXWg
https://twitter.com/5chan_nel (5ch newer account) umiyuki_ai(@うみゆき@AI研究)さんがツイートしました:
ダンシッパー氏は、GPT-4は知識データベースじゃなくて、推論エンジンだぞという事を強調する。
GPT-4が間違った事を言うとしたら、記憶がうろ覚えなだけだから、ちゃんと外部データベースを与えればかなり賢い答えを出す。そうなると、いかに自分の情報をベクトルデータベースに保存しまくるかが大事に…
https://twitter.com/umiyuki_ai/status/1642453077931474944?s=51&t=v_xy-gl7y1zQf182MLmXWg
なるほど、すべての脳機能は推論であるという説が濃厚となりつついま、chatGPTはMSが言うように初期AGIと言っても良いかもしれないな
https://twitter.com/5chan_nel (5ch newer account) 今まで自分の手で何も作れなかった人間にしてみたら最後の望なんじゃねAI AIがどう進化しようと否応なく人生は続く。それだけ
はい次の方どうぞ よりクリエイティブな仕事で世界を感動させ、より良い人生を送るためにもAIは必須かなあと
より少なくしかしより良く、うんやっぱAIは友達かな しかし ゲームへのAi利用はあまり進んで無いね
行動とか意思判断に機械学習を使いたい >>961
やれると思うけど、賢過ぎてプレイヤーがどんどん凡人になっちゃって面白く無くなるかもw
作り手による味付けがまた一段と難しくなるんだろうね。 んん?昔からゲームが一番AIに関しては使われてるし研究開発され続けてると思うんだがw 3Dゲーム作ってAndroidの実機で検証したら5fpsぐらいしか出ないんですけど対策教えてください 彡 ⌒ ミ
(´・ω・`) 自決したわ!
/ y/ ヽ ほんとお前ら何の役にもたたねーな!
━(m)二フ⊂[_ノ
(ノノノ|||)
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ メモリリークが発生しているのですがどこを修正すればいいのかわかりません。
アンドロイドアプリに課金処理を実装しようとしてIAPにplay consoleの公開鍵をverifyしようとすると発生します。
A Native Collection has not been disposed, resulting in a memory leak. Allocated from:
Unity.Collections.NativeArray`1:.ctor(Byte[], Allocator)
UnityEngine.Networking.UploadHandlerRaw:.ctor(Byte[])
UnityEditor.Connect.PurchasingService:SubmitGooglePlayKey(String, Action`1, String)
UnityEditor.Connect.EnabledState:SubmitGooglePlayKey()
UnityEditor.Connect.EnabledState:RequestUpdateOperation()
UnityEngine.UIElements.Clickable:Invoke(EventBase)
UnityEngine.UIElements.Clickable:ProcessUpEvent(EventBase, Vector2, Int32)
UnityEngine.UIElements.Clickable:OnMouseUp(MouseUpEvent)
UnityEngine.UIElements.EventCallbackFunctor`1:Invoke(EventBase, PropagationPhase)
UnityEngine.UIElements.EventCallbackRegistry:InvokeCallbacks(EventBase, PropagationPhase)
UnityEngine.UIElements.CallbackEventHandler:HandleEvent(EventBase)
UnityEngine.UIElements.TextElement:HandleEvent(EventBase)
UnityEngine.UIElements.CallbackEventHandler:HandleEventAtTargetPhase(EventBase)
UnityEngine.UIElements.MouseCaptureDispatchingStrategy:DispatchEvent(EventBase, IPanel)・・・ 続きです。
UnityEngine.UIElements.EventDispatcher:ApplyDispatchingStrategies(EventBase, IPanel, Boolean)
UnityEngine.UIElements.EventDispatcher:ProcessEvent(EventBase, IPanel)
UnityEngine.UIElements.EventDispatcher:ProcessEventQueue()
UnityEngine.UIElements.EventDispatcher:OpenGate()
UnityEngine.UIElements.EventDispatcherGate:Dispose()
UnityEngine.UIElements.EventDispatcher:ProcessEvent(EventBase, IPanel)
UnityEngine.UIElements.EventDispatcher:Dispatch(EventBase, IPanel, DispatchMode)
UnityEngine.UIElements.BaseVisualElementPanel:SendEvent(EventBase, DispatchMode)
UnityEngine.UIElements.UIElementsUtility:DoDispatch(BaseVisualElementPanel)
UnityEngine.UIElements.UIElementsUtility:UnityEngine.UIElements.IUIElementsUtility.ProcessEvent(Int32, IntPtr, Boolean&)
UnityEngine.UIElements.UIEventRegistration:ProcessEvent(Int32, IntPtr)
UnityEngine.UIElements.<>c:<.cctor>b__1_2(Int32, IntPtr)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&) >>974
違うよ!m9(´・ω・`);y=ー(゚д゚)・・∵. ドーン! 質問した後自己解決したとだけ言って解決方法を書かない輩は大昔から連綿と居るのだ 解決法を提示できない連中に質問者が答えを教えてやる義理もないからなあ そそそ、回答者の
レベルが低すぎるんだよ!
レベル低い分際で謙虚に切磋琢磨するという態度でも無く
レベルに反してプライドは高く
俺様が判らんのは質問が悪いと逆ギレ罵倒するというスタンス!意味のないスレだよ!m9(´・ω・`)ドーン! 物乞いに甘んじてる時点で自立してない訳だが
最近の乞食はグルメなんだな 彡 ⌒ ミ 質問者を乞食呼ばわりしてるそこのお前!
( ´・ω・`) もっと美味いもん持って来い!
/⌒ヽ_.ィ、~;y=ー(゚д゚)・・∵. ドーン!>>679
( r. ) ^ / )
ヽノノー‐l //
|__/_/
└一'一 admobだとライセンス表記いるけどunityadsならいらないの? Assets\Script\IAPManager.cs(9,42): error CS0535: 'IAPManager' does not implement interface member 'IStoreListener.OnPurchaseFailed(Product, PurchaseFailureReason)'
このエラーの解決法わかる人いたら教えてください。
public class IAPManager : MonoBehaviour, IStoreListener
{
private static IStoreController m_StoreController;
private static IExtensionProvider m_StoreExtensionProvider;
⁝
public void OnInitializeFailed(InitializationFailureReason error, string message)
{
Debug.Log("IAP initialization failed: " + error + ", " + message);
}
⁝
} レス数が950を超えています。1000を超えると書き込みができなくなります。