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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
380: くまじょ 2020/05/07(木)18:45 ID:x1GQ3H70(1) AAS
>>379
複数

掲示板などでは嫌われる行為
回答を速く得るために多数の掲示板に書き込む
そういう人はどれかひとつの掲示板に回答があれば他の掲示板住民のことは無視するというかどこに書き込んだか覚えてもいない
自己解決すればすべての回答を放置する確率が高い
最初に説明をすれば許されることがある
急いでたからと言うと炎上する
381
(3): 2020/05/08(金)10:10 ID:UflBmPCI(1/4) AAS
>>349
質問させて下さい。
ターン制バトルのRPGなどで敵ABCが居たとして、
それぞれの攻撃の処理にモーションを含めて1秒ずつかかるとします。

Aの攻撃が終わったらBの攻撃〜とする時にコルーチンなどで1秒毎に行動させる方法が思い浮かびます。

しかし、ゲームを作っているうちにAのモーションは2秒かかるという状況もでてくると思います。

その場合はAの行動が終わった事をフラグにして、アップデート関数でif(A行動済み==true)という風に作るのでしょうか?
それとも、Aの行動が終わった時に呼び出す〜みたいな関数があるのでしょうか?

アップデートを極力使わずにプログラミングしているのですが、アクションゲームなどは常にアップデート多様していると思うのであまり気にしないで使っていいのでしょうか?

ご指導頂ければと思います。
よろしくお願い致します。
382: 2020/05/08(金)10:11 ID:UflBmPCI(2/4) AAS
すみません、予測変換で謎のアンカーがついてしまいました・・・。
383: 2020/05/08(金)10:28 ID:vnSLXTuW(1/4) AAS
>>381
いろんな作り方があるので間違いじゃないです。
384
(1): 2020/05/08(金)10:33 ID:vnSLXTuW(2/4) AAS
>>381
敵ににスクリプトが付いていて、呼び出して行動させるなら、戻り値で対応するべきかと思います。
385: 2020/05/08(金)11:21 ID:UflBmPCI(3/4) AAS
>>384
回答ありがとうございます!
引数の使い方を最近やっと覚えたばかりで戻り値というアイデアはありませんでした。
フラグの管理に便利そうですね!

質問の仕方が冗長だったのですが、
メソッドの終了をトリガーにメソッドをスタートさせる事は出来るか(またそれは簡単か)
ターン制のゲームの処理をアップデートで管理するのは普通の事か(RPGに限らずシュミレーション等で敵の移動が完了したら〜など)

が一番知りたいです。
もしご存知でしたら教えて頂けると幸いです。
よろしくお願い致します。
386
(1): 2020/05/08(金)11:45 ID:vnSLXTuW(3/4) AAS
私なら、ターン制ならupdateは使わない方向で作るかな。全て一元管理が基本(私見)だし。
387
(1): 2020/05/08(金)13:25 ID:UflBmPCI(4/4) AAS
>>386
ありがとうございます!参考にさせて頂きます。

プログラミングの基礎的な事はだんだん出来るようになってきたのですが、ゲーム作りは計算結果を瞬時に表示すれば良いわけじゃないので難しいですね。
388
(1): 2020/05/08(金)14:20 ID:vnSLXTuW(4/4) AAS
>>387
敵キャラ毎のローカルでupdateを使うこともあります。例えば敵キャラの待機中のアニメのコントロールなどメインに関係のない動作処理で、もちろんメインからの指示があればキャンセルして動作する仕様です。
switch などで条件分け。
389: 2020/05/08(金)15:36 ID:9WCysDW4(1/3) AAS
横から失礼します
>>388
普通のリアルタイムゲームで
敵が例えばしばらく右に動くって場合
毎フレームごとにメインクラスのアップデートから敵クラスの関数(右に動く)を呼び出すカンジで
組むということでしょうか?
メインクラスで基本すべてのオブジェクトを管理するみたいなことでしょうか?
390: 2020/05/08(金)15:46 ID:9WCysDW4(2/3) AAS
>>戻り値で対応する
このテクニックおしえてほしいですm(_ _)m
391
(2): 2020/05/08(金)16:53 ID:J8P/XUJn(1/2) AAS
ButtonコンポーネントのOn Click() は
右下の + を何回も押せば複数設定できますが、
複数の On Click() を設定した場合、上から順番に実行されるのでしょうか?
それともランダムでどれかから実行されるのでしょうか?
392
(1): 2020/05/08(金)18:03 ID:iGwLiiUh(1/2) AAS
>>381
DOTweenであれば、
.OnCompleteがアニメーションが終わったら実行されるコールバックなので、
この中に続いて行いたい処理を書くのはどうでしょうか。
393
(1): 2020/05/08(金)18:05 ID:iGwLiiUh(2/2) AAS
>>391
試しに作ってみて呼び出し先でDebug.Logで適当な文字を出力すれば動作がわかると思います。
わかったらおしえてください。
394: 2020/05/08(金)18:09 ID:9WCysDW4(3/3) AAS
>>392
DOTween聞いたことない言葉でわからないですがこれから
調べてみようと思います
レスありがとうございます!
395: 391 2020/05/08(金)18:47 ID:J8P/XUJn(2/2) AAS
>>393
どうもありがとうございます。
On Click() を10個設定して実行したら必ず上から順番に実行されました。
ありがとうございます。
396
(1): 2020/05/08(金)23:56 ID:94Epi6HC(1) AAS
PUN2を使用して1つのオブジェクトを複数人で同時に操作することは可能ですか?
所有権が絡むので無理なのかな…
ターン制のゲームを作ろうとしてまして、自分のターンが終了したら「完了」ボタンを押して
次のプレイヤーに所有権を譲渡という処理が現実的ですか?
このとき完了ボタンの所有権も合わせて譲渡なのかな?
考えはあってもコードがスラスラ書けないので
参考になるサイトなどあれば教えてください。
397
(1): 2020/05/09(土)15:07 ID:WHLIySq3(1/2) AAS
関数が実行される回数を数えて5の倍数の時に特別な処理を行うようにしたいのですが、
どのようにすればいいのか教えてください。
398: 2020/05/09(土)15:15 ID:sZmYha8S(1) AAS
% 演算子 でぐぐりなされ。
399: 2020/05/09(土)15:16 ID:7KZIr97V(1) AAS
世界のナベアツに教わるべき
400: 2020/05/09(土)15:52 ID:TAHw/Xve(1/2) AAS
実際例題でナベアツのとこもあるしな
401: 2020/05/09(土)15:58 ID:jO2sL26f(1) AAS
3の倍数のときだけアホになる処理を行います
402: 397 2020/05/09(土)16:00 ID:WHLIySq3(2/2) AAS
解決できました。
ありがとうございます!
403
(2): 2020/05/09(土)18:04 ID:+uK6xcBW(1/3) AAS
unityでAudioClip使って音を鳴らしていたのですが
何かの拍子に音がならなくなってしまいました
ゲームビューのMute Audioはオフで、オーディオリスナーもいて、オーディオソースもミュートになっていません
最初はなっていたのですが気がついたらならなくなっていました
なんでもいいのでこれ確認してみて?っていうのありませんか

思い当たる節としては、ビルドセッティングをPCからwebglに変更したことなのですが何か関係ありますかね?
404: 2020/05/09(土)18:08 ID:+uK6xcBW(2/3) AAS
>>403
新しいオブジェクトに新しくオーディオソースつけて適当な音つけてatdiosouce.Play()しても鳴りませんでした
isPlayingを確認するとtrueにはなってます
405
(1): 2020/05/09(土)18:14 ID:TAHw/Xve(2/2) AAS
とりあえずunityエディタ再起動
406: 2020/05/09(土)18:16 ID:+uK6xcBW(3/3) AAS
>>405
エディタ再起動、本体再起動してみましたがダメでした
音が鳴る他のプロジェクト(書籍のおまけプロジェクト)を開いたら音が鳴りました

あとビルドセッティングをpcに戻してみたんですがやはり鳴らないままでした
407: 2020/05/09(土)18:25 ID:lLhmyLSh(1/2) AAS
Androidのビルドのプレイヤーが表示されない問題は解決した
管理者権限でPCを使えばいい話だった

でもビルドエラーが19個出て流石に心が折れた
最初は20個以上出てたけど19個にまで減らせた
でももう流石に疲れた
別のことやりながら気長にやるわ
408
(1): 2020/05/09(土)19:03 ID:99hjRqDl(1/2) AAS
>>403
一つ気がついたのは、ゲームビューのstatsを押すと、
「Audio Level ー∞dB」になっていました
音が鳴る同一ソース同一音源別プロジェクトだと-33dBと表示されていました
409: 2020/05/09(土)19:08 ID:99hjRqDl(2/2) AAS
>>408
解決しました
project setting>disable unity Audioにチェックが入っていました
こんな設定触った覚えはないのですが・・・
お騒がせしました
1-
あと 593 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.016s