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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
551: 2020/05/26(火)10:41 ID:rqgx25pE(1) AAS
>>548>>550
ありがとうございます
552: 2020/05/26(火)16:12 ID:hAGktPUG(1/4) AAS
Toggleを使ってオンのときにアニメーションが動き,オフのときにアニメーションが一時停止,オンにするとまた動き出すようにするにはインスペクターでどのように設定したらいいんでしょうか?
553
(1): 2020/05/26(火)16:30 ID:5Ju5WyDL(2/2) AAS
toggleのオンで関数呼んで、そこでアニメオンスクリプト。
オフはその逆で紐つけるだけ。
554: 2020/05/26(火)16:32 ID:hAGktPUG(2/4) AAS
>>553
すみません。書くのを忘れていました。
Toggle自体の見た目をオフ時に静止,オン時にアニメーションにしたいということです。
555: 2020/05/26(火)16:35 ID:hAGktPUG(3/4) AAS
あと,アニメーションは少し長めのものを使うつもりで,オフ時は静止画ではなく,あくまでアニメーションの一時停止の形にしたいです。
556
(1): 2020/05/26(火)16:48 ID:UMfFXeiP(1) AAS
Toggleにアニメーターをアタッチして、アニメーションがループ再生されるようにしておく。

ToggleのOnValueChangedイベントでゲームオブジェクトにtoggleを、ファンクションに
Animator→DynamicBoolの方のenabledを選択。
557: 2020/05/26(火)18:37 ID:hAGktPUG(4/4) AAS
>>556
ありがとうございます。その方法でやってみます。
558
(1): 2020/05/27(水)09:26 ID:7yc3smp+(1/3) AAS
画像リンク[gif]:i.imgur.com
画像のような選択肢の表示は、一般的にはコルーチンを使って行うのでしょうか
カードゲームであることを加味していただけると嬉しいです
559
(1): 2020/05/27(水)10:04 ID:6PG7QjxH(1/2) AAS
>>558
待機してるように見えないけど。
Unityならアニメーションの終了をトリガーにすれば良いのでは?
560
(1): 2020/05/27(水)10:45 ID:7yc3smp+(2/3) AAS
>>559
誤解を招く文章でした
アニメーション部分というより、選択待ちの際にコルーチンのwhileを使用しているのかなと疑問でした
561
(1): 2020/05/27(水)11:12 ID:6PG7QjxH(2/2) AAS
>>560
この画像通りの処理ならコルーチンいらないと思うけど一般的かはわかりません。

自分ならフラグでカードの拡大と縮小、拡大中のカードを押したら選択完了、拡大中のカードがある時他のカードは操作無効という感じでやると思います。
562
(1): 2020/05/27(水)11:17 ID:y4DuKBsl(1) AAS
timeline を使ってみているところですが、
スクリプトからヘッダ位置を変更させる方法がわからなくて困っています。
知っている方、教えていただけないでしょうか。
563: 2020/05/27(水)11:29 ID:7yc3smp+(3/3) AAS
>>561
ありがとうございます
564: 2020/05/27(水)12:12 ID:RjxpGNU2(1) AAS
>>562
PlayableDirector director;
とかやって
director.time = 5f;
で5秒にヘッドが移動するよ
565
(1): 2020/05/27(水)17:18 ID:EjGtOUrg(1) AAS
DoTweenについてご存知の方いらっしゃいますかね?
あれってUI作る道具ってことでいいんでしょうか
ざっくりした質問で申し訳ありませんが、ご教授お願い申し上げます
566
(1): 2020/05/27(水)18:48 ID:f7wopRFw(1) AAS
>>565
値をアニメーションさせるツールだから何にでも使えるんじゃないの
エフェクトに使ってもいいしマリオの移動床みたいなのに使ってもいいし
567
(1): 2020/05/27(水)19:47 ID:Naak/J0A(1) AAS
UI用DOTween的なDoozyUIがあるゾ
568
(1): 2020/05/27(水)21:34 ID:/ALKeV8E(1/2) AAS
>>566
マジですか!
すげぇ!
使い方があんまりわからないんですが、Proの方もスクリプトでフラグ立てたりして操作するんですかね?
>>567
マジですか……
それはめっちゃ助かります
省1
569: 2020/05/27(水)21:35 ID:/ALKeV8E(2/2) AAS
外に出てワイファイ切れたせいでID変わりました
あしからず
570
(1): 2020/05/28(木)09:31 ID:SDNeahXK(1) AAS
>>568
確かproだとコンポーネントが使えるようになってコード書かなくても使えるとかだった
あとやっぱり一番主な使い方はいちいちアニメーションつけるのがファイルが増えたり面倒なちょっとしたUIをリッチにすることなのかな
571: 2020/05/28(木)13:02 ID:vmO9tG+B(1/2) AAS
ビルド後、exe側でゲーム実行中にウィンドウサイズを変えると
カメラの外側にあるオブジェクトまで映ってしまいます。

普段エディタ内でテスト再生してたときはカメラの外側は映りませんでした
ゲームタブを独立させてテスト再生中にウィンドウサイズを変えても同様に外側は映りません

どうしたら前者を後者のようにできるのでしょうか
572: 2020/05/28(木)13:05 ID:UjNKDX2B(1/4) AAS
>>570
なるほど……詳しくありがとうございます
アニメーション設定はできたんですが、ゲーム内での起動を制御する方法とかご存知ではありませんでしょうか?
常に拡大したり縮んだりしていては困るので……
それから公式のサンプルプロジェクトがあんまり理解できなかったのですが、他になにか教材はないでしょうか?
質問多くてすみません
573: 2020/05/28(木)13:09 ID:vmO9tG+B(2/2) AAS
ちなみに2Dです
574
(1): 2020/05/28(木)16:16 ID:hrz79xOU(1/4) AAS
DOTweenはシーケンスにアニメーション(アクション)を順番に登録出来るアセット
主にプレイヤー以外のオブジェクトの移動なんかがツクール並に簡単に記述出来る
575
(1): 2020/05/28(木)18:15 ID:UjNKDX2B(2/4) AAS
>>574
ありがとうございます
お言葉を参考にしてつぶさに見てみたところscaleやMOVE、fadeなどでてきたのでそういったパラメータを操作できることはわかりました
そして下のオンプレイやオンスタートなどのイベントを使って起動できるのではないかという予測もできました
しかし肝心のアニメーションの作成の方はどうすればよいのでしょうか?
また、アニメーションは一つのAnimationコンポーネントにつき一つが上限なのでしょうか?
576: 2020/05/28(木)18:38 ID:lCPqLZfz(1) AAS
無料なんだから取りあえず使ってみればいいじゃない。
577
(1): 2020/05/28(木)19:02 ID:hrz79xOU(2/4) AAS
>>575
そっちのアニメじゃなくて移動・回転・拡大縮小の方だね、DOTweenはアクションのリスト登録ができる
アクション中にアニメも切り替えたい場合はアニメーターコンポーネントからアニメーションコントローラーにアニメーションクリップを登録してパラメーターで制御が公式推奨で
旧アニメーションコンポーネントからやる場合は
GetComponent<Animation>().Play("名前");
で動く、複数アニメーションクリップを登録するのはサイズを増やすだけ
578
(1): 2020/05/28(木)20:23 ID:UjNKDX2B(3/4) AAS
>>577
すみません、言い間違いました
値をアニメーションさせると言いますか、アニメーションではなくアクションと言ったほうが良かったかもしれません
申し訳ありませんでした

正確にはDoTweenAnimationコンポーネントでアクションを記録する方法と、それから一つのコンポーネントにつき一つしかアクションを格納できないのかということをお聞きしたかったのです
つたない文章でお手間をおかけして申し訳ありません

それから余談ですが、自分はSimpleAnimationというコンポーネントでアニメーションしてます
省2
579
(1): 2020/05/28(木)21:02 ID:hrz79xOU(3/4) AAS
>>578
なるほど、多分それはDOTweenPro限定のUIプレビュー機能だと思う
なので保存出来るのかすらよく分からない、プレビューで上手くいった値をスクリプトにエクスポート出来るとかなのかな?
580
(1): 2020/05/28(木)21:50 ID:UjNKDX2B(4/4) AAS
>>579
ああ、なるほど……
UIの設定をスクリプトに出力してくれるのですか?
それはすごいですね、コーディングいらずは本当でしたか……
もう少しやってみます、本当にありがとうございます
581: 2020/05/28(木)21:55 ID:hrz79xOU(4/4) AAS
>>580
いやPro版の機能だから保存機能あるのかは知らないよ
UIからだからこそ出来る機能ってのは不明で視覚的に操作出来るのがメリットじゃないかな?
機能的にPro版だけにあるのはTextMeshProや2Dスプライトの操作だね
582
(1): 2020/05/30(土)00:27 ID:TPN0Jdo8(1/4) AAS
カードをgrid rayout groupで並べて
斜めにずらしてカードが重なるように配置するにはどうしたら良いでしょうか?
583
(1): 2020/05/30(土)00:48 ID:wVW66r7f(1) AAS
>>582
グリッドレイアウトで並べて
■■■
■■■
■■■
何を斜めにずらすの?
584: 2020/05/30(土)01:17 ID:TPN0Jdo8(2/4) AAS
>>583
一枚がこんな感じに重なるようにしたいんです。
■■■
■□□□
■□□□
□□□
585: 2020/05/30(土)01:20 ID:TPN0Jdo8(3/4) AAS
こんな感じにしたいんです
画像リンク[jpg]:i.imgur.com
586
(1): 2020/05/30(土)02:33 ID:ya1z5G/l(1/2) AAS
重なってるカード同士を親子関係にして親か子のポジションをずらす
587: 2020/05/30(土)09:23 ID:TPN0Jdo8(4/4) AAS
>>586
ありがとうございます!
588: 2020/05/30(土)19:47 ID:jXNbySKm(1) AAS
最初にすべてのシーンを読み込んで、以降ロードを発生させない様な方法はありますか?
589: 2020/05/30(土)21:03 ID:ya1z5G/l(2/2) AAS
ResourceLoadALLじゃなくてAddressablesで非同期ロードすると待機時間ほぼなかったですよ
起動時に全部読み込むと非表示にしていてもフレームレートを奪ってくるので必要な時に読み込んだ方が良いです
590
(1): 2020/05/31(日)13:52 ID:44lW7ztw(1/2) AAS
Unity初心者なのですが、Asset Bundle Browser(ABB)で下記のようなことはできますでしょうか?
※Androidのアプリになります。

?アプリの__dataファイルを取り出す
?ABBを使用して、?から画像を取り出す
??で取り出した画像をpaint.netなどで加工
?ABBを使用して、?で加工した画像を再度__dataファイルに変換する
?アプリに?で作成した__dataファイルを入れてアプリに反映する
591: 2020/05/31(日)13:53 ID:44lW7ztw(2/2) AAS
>>590
申し訳ございません、数字が化けてしまっていました。

1.アプリの__dataファイルを取り出す
2.ABBを使用して、1.のファイルから画像を取り出す
3.2.で取り出した画像をpaint.netなどで加工
4.ABBを使用して、3.で加工した画像を再度__dataファイルに変換する
5.アプリに4.で作成した__dataファイルを入れてアプリに反映する
592
(1): 2020/05/31(日)22:37 ID:cGy5Z4fT(1) AAS
Updateメソッド内でaddforceでオブジェクトを加速した際、この速度変化は次の行へ処理が移る前に完了するのでしょうか。もしくは次のUpdateメソッド実行時になって初めて変化しているのでしょうか。
同じメソッド内の後の行で加速した後の速度を取り込もうとしているのですが、この件が少々不安です。
593: 2020/06/01(月)00:04 ID:Ds5Qcaru(1) AAS
マウスの移動で視点変更したいんだけど画面の端になると視点が動かなくなるんだけど端になっても動くようなこと出来ない?
594
(1): 2020/06/01(月)06:50 ID:LjI8raCs(1) AAS
>>592
物理計算関係はどこで記述すべきか検索して確かめるよろし
595: 2020/06/01(月)20:00 ID:BDiiHgh1(1) AAS
アセット販売はゲーム販売よりも稼ぐのむずいですか?
596
(1): 2020/06/01(月)21:07 ID:r7lB3QcP(1) AAS
むずいですね。
よほどいいものでないと。いいものの定義も難しいかと。
ただ、それなりのゲームを作るよりかは、楽に作れるかと思いますが、売れるか売れないかの点ではゲームと同じなので、アセットの方が楽でしょうね。
そして、ここで聞くと言うことは、そもそもリサーチができないと思いますから、云々言われても回答できません。
597: 2020/06/02(火)05:23 ID:19KmdJhb(1/4) AAS
>>596
リサーチ出来ればいいですが、どの程度の難易度かというのはなかなか分かりづらいです
598: 2020/06/02(火)05:27 ID:G7Ecrr+D(1/2) AAS
>>594
ありがとうございます。分かりました、調べてみます。
599
(1): 2020/06/02(火)05:32 ID:G7Ecrr+D(2/2) AAS
当方Version 2019.3.15f1 Personalを使用しています。
メニューバーの「ゲームオブジェクト」よりBreakPrefabInstanceなる操作をしてくださいと参考にしているサイトに書いてあったのですが、バージョンの違いのせいか、該当箇所にBreakPrefabInstanceの項目がありませんでした。

この項目がどこに移動したのかご教授願いたいです。
よろしくお願いします。
600
(1): 2020/06/02(火)07:08 ID:Ta3j2vT7(1) AAS
>>599
プレハブのインスタンスを普通のゲームオブジェクトに戻すもので
ヒエラルキーからインスタンスを右クリックでUnpack Prefabを選択するとそれが同じもの
のはず
601
(1): 2020/06/02(火)08:25 ID:uG0h6Ept(1) AAS
仮置き用にスプライトから四角を作成→プレハブ化したら背景と色が被って見にくいので色を変えようとマテリアルを適用しようとしたらプレハブ自体が見えなくなってしまいます 2dでマテリアルを使って色変は出来ませんか?
602
(1): 2020/06/02(火)11:58 ID:19KmdJhb(2/4) AAS
エディターのフォントサイズは未だに変更不可能なのでしょうか?
603: 2020/06/02(火)12:13 ID:fi5eQ2I0(1) AAS
>>601
割り当てようとしてるマテリアルか3D用だったりしない?

マテリアルでの色変更は、
そのマテリアルのシェーダーが色を変更できるようになっていればできる。

あと、単純に色を変えたいだけなら
SpriteRendererで変えた方が楽かもよ
604
(1): 2020/06/02(火)15:23 ID:LCdmk1Gc(1) AAS
>>602
UIスケーリングとは違う?
605
(1): 2020/06/02(火)16:24 ID:19KmdJhb(3/4) AAS
>>604
すみません
ゲーム画面のことではなくて、エディター自体の文字サイズです
たとえばインスペクターやヒエラルキーなどの文字です
606: 2020/06/02(火)17:10 ID:rNS71tn1(1) AAS
あるアニメーションステートに遷移したときに、オブジェクト(人型モデル)の位置と角度をリセットしたいのですが上手くいきません。
StateMachineBehaviourクラスのOnStateEnterで、以下を実行させるスクリプトを作ったのですが、リセットされず…
GameObject.Find("オブジェクト名").transform.position = new Vector3(0f, 0f, 0f);
GameObject.Find("オブジェクト名").transform.rotation = new Quaternion(0, 0, 0, 0);
同様の記述で、ボタンクリック時にリセットさせる動作は出来たのですが、ステート遷移時に動作させたいです。
方法ご存知の方いたら教えて頂けないでしょうか?
607
(1): 2020/06/02(火)18:27 ID:T338H1tM(1) AAS
>>605
うん、だから設定のUIスケーリングよ
古いバージョンにはないけど
608: 2020/06/02(火)18:30 ID:kPjbVuwt(1) AAS
日本語表示の時のフォントの方がアルファベットも読みやすいのですが英語のままフォントを変える事も出来ますか?
UI関連の話がでてたのでご存知の方が居れば教えて下さい!
609: 2020/06/02(火)19:11 ID:19KmdJhb(4/4) AAS
>>607
設定を発見しました
やっとできるようになったんですね
610
(1): 2020/06/03(水)08:47 ID:/syd5Ds7(1/4) AAS
外付けSSDにunityをインストールすると、もたつきは軽減するでしょうか
特にauto refreshがhddにとってネックなようです
色々と問題もあるようですが、、、
611
(2): 2020/06/03(水)10:11 ID:tny4xn3U(1/2) AAS
>>610
エディタのインストール先というよりプロジェクト置く場所が大事
外付けSSDでもHDDよりは早くなるだろうけど、できれば内蔵のPCI-EのM.2 SSDが良い
起動・インポート・ビルド何もかも早くなって快適になる
612: 2020/06/03(水)10:49 ID:/syd5Ds7(2/4) AAS
>>611
回答ありがとうございます

プロジェクトの場所が重要なんですね
pciについてはマザーボードの仕様がよくわからないので検討しようがないです(中を見ればなんとなくわかりますが、疎いので、、、
もうフロンティアでは買わないです

そこで外付けSSDかフラッシュメモリを検討していたというわけです
フラッシュメモリではだめなんでしょうか?
613: 2020/06/03(水)11:21 ID:/syd5Ds7(3/4) AAS
>>611
usbメモリは速度面でだめっぽいですね
外付け検討してみます
614: 2020/06/03(水)12:50 ID:tny4xn3U(2/2) AAS
最近のマザーボードならM.2スロットついてること多い
フロンティアのスペック表に必ず書いてあるから見てみ
615: 2020/06/03(水)13:14 ID:/syd5Ds7(4/4) AAS
m.2ないですね
pcie1が3つとpcie16が1つですね
これらを使うしかないみたいです
616: 2020/06/03(水)23:48 ID:X2scCZKw(1) AAS
>>600
なるほど!
ありがとうございます!
617: 2020/06/04(木)10:49 ID:4uGv6d1s(1/3) AAS
方角を取得したいのですが、方角というのはvector3では表せず、行列を使うと記憶していたのですが、間違っているでしょうか?
左右キーでカメラを回転させ、カメラの正面方向にキャラクターが進むというシステムを作りたいです
618
(1): 2020/06/04(木)10:54 ID:N6RATGnW(1) AAS
作るよりStandard AssetsのFPSController使ったほうが早い
もし作るにしても、これのスクリプト見て勉強したらいい
619
(2): 619 2020/06/04(木)15:58 ID:qLlxk4vd(1/3) AAS
using UnityEngine;
using System.Collections;

public class FadeOut : MonoBehaviour
{
AudioSource audioSourse;
double FadeOutSeconds = 1.0;
public bool IsFadeOut = true;
省20
620
(2): 619 2020/06/04(木)15:59 ID:qLlxk4vd(2/3) AAS
↑音を1秒間でフェードアウトさせるコードです
FadeDeltaTimeで処理時間を記録
FadeInSecondsでフェードアウトの時間を設定
(1 - FadeDeltaTime / FadeOutSeconds)で少しずつボリュームの比率を0に近づくようにしています。

質問なのですが、FadeOutSeconds を5秒にした場合、★(5.0 - FadeDeltaTime / FadeOutSeconds) でボリュームの非を小さくすると思うのですが
いつまでたっても音が小さくなりません。
どうしてなのか分かる方いたら教えてください。
621: 2020/06/04(木)16:12 ID:SNCyWVmB(1) AAS
シーンの保存とプロジェクトの保存の違いがいまいちよくわかっていないのですが、プロジェクトの保存をすべき場合というのはどういったケースになるのでしょうか?
よろしくお願いします。
622
(1): 2020/06/04(木)16:22 ID:4uGv6d1s(2/3) AAS
>>618
2019版のstandard assetsがないようです
旧版で使うものでしょうか
623: 2020/06/04(木)16:26 ID:jOVH7i67(1) AAS
>>620
諸々の値を表示してテストしてみなさい。
624: 620 2020/06/04(木)16:52 ID:qLlxk4vd(3/3) AAS
(1.0 - FadeDeltaTime / FadeOutSeconds) でいけました。
引き算と割り算をする順番を間違えていました。
どうもありがとうございます。
625: 2020/06/04(木)17:14 ID:4uGv6d1s(3/3) AAS
>>622
解決しました すみません
626: 2020/06/04(木)23:58 ID:/6AFRxMA(1) AAS
ArgumentOutOfExceptionと言うエラーをlist.Countでforを回す時等によく出してしまうのですが、具体的にどこの行(や変数)でエラーが出ているかと言うのを探す方法はありますか?

VSを使っていますがデバッグの方法などが一切わかりません。
どうか助けてください!
627
(1): 2020/06/05(金)01:10 ID:FddiOZGB(1) AAS
VSなら例外でたタイミングでデバッガ止めるようにするだけじゃ?
例外設定でとりあえず全ての例外で停止するようにすればいい
628
(1): 2020/06/05(金)01:34 ID:udCxxSt+(1/3) AAS
>>627
やってみましたが、よく分からないので諦めます。。
unityのコンソールには赤いビックリマークでエラーが出ていますが、VS的には問題ない(設定や使い方が間違っている可能性もあります)みたいです。

例外の設定もすべてチェックマークがついていました。

VSのデバッグの開始を押してからUnityの再生マーク押せば良いんですよね?
629: 2020/06/05(金)05:25 ID:IdH4mMpe(1) AAS
unityエディタのファイル量は5GBで、プロジェクトが1GBだとすると、単純に6GBが必要な容量と考えていいのでしょうか?
SSD化しようと思っていますが、SSDは高いので128GBで検討していますが、とりあえずはこれで十分でしょうか?
630
(1): 2020/06/05(金)07:51 ID:wHz5iyIm(1/3) AAS
>>628
コンソールのエラー文の中にどのスクリプトのどの行です、って書いてあったような。

とりあえずlist[i]みたいにiを使ってる行の直前でDebug.logでiを書き出してみたらいいんじゃない?
631
(3): 2020/06/05(金)08:04 ID:udCxxSt+(2/3) AAS
>>630
0時くらいからずっとハマってたのですが、1フレーム後から(?)しか受け付けない初期化問題だったようです。

AwakeとStartに分けてもエラーだったのでずっと気付かなかったのですが、StartとUpdateに分けたら動作しました。

別の質問になってしまうのですが、こういう場合Updateで一回しか通さない様にして使うしかないのでしょうか?
ゲームスタート直後の遅延初期化で良い方法ってありますか?
1-
あと 371 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.023s