[過去ログ] 【ゲームエンジン】Unity初心者質問スレBuild4 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
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に限らずシュミレーション等で敵の移動が完了したら〜など)
省3
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にチェックが入っていました
こんな設定触った覚えはないのですが・・・
お騒がせしました
410: 2020/05/09(土)20:45 ID:lLhmyLSh(2/2) AAS
やっちまった
今のUnityってAndroidStudioもJDKもいらんのか
古い情報を参考にしてAndroidStudioとJDK入れてしまってた
慣れないマックだからどこに何が入ってるのか全くわからん
ビルドエラーの原因がこれならお手上げやしバックアップデータからリカバリーするわ
411(1): 弟子 2020/05/10(日)18:24 ID:y36BaEQz(1) AAS
>>396
Pun2のサンプル作成したので適当にどうぞ
ネットワークは初心者向けではないと思うので、これについてのフォローは別スレ「Unityで何かゲームを作りたいんだがね」
2chスレ:gamedev
でお願いします
作りちょっと雑ですが操作権を渡して移動できるようにしてあります
クリックでビームがでるけど、そこは未対応、2,3のWeb見たけど結局公式のチュートリアルとリファレンスにらめっこでした
省3
412: 2020/05/10(日)20:39 ID:sfKyGpt+(1) AAS
弟子くんやるやん
413: 2020/05/10(日)21:56 ID:A19AU1kw(1/2) AAS
>>411
まず感謝もうしあげます。まだ中身見れてませんが帰ったらすぐ確認します!
unity、プログラミング初めて2ヶ月でググりながらここまできて躓いたので手を差し伸べられたのが本当に嬉しいです
414(1): 2020/05/10(日)22:26 ID:vAqMkWjp(1) AAS
2か月でオンラインゲー作ろうとかすごいですね
自分も初めて2か月くらいだけどUIのボタンのクリック処理やっと理解したレベル
415: 2020/05/10(日)22:57 ID:A19AU1kw(2/2) AAS
>>414
やっぱやりたいことがあると必死になりますね。
VBAとかは仕事でたまにさわってたのでプログラミングってこんな感じ?ってのはありますが
クラス?インスタンス?グローバル変数っておいしいの?ですよ
416: 2020/05/11(月)13:22 ID:acPVtW5H(1) AAS
UnityでiOS向けのゲームを開発しているのですが、アプリを公開しようと申請をだしたところPUSH通知の設定があるけど証明書が登録されてないよメールが届きました。
アプリの中でPUSH通知を使ってないのですが、どうしたらこのアラートメールが来ないようにできますか?
417: 2020/05/11(月)20:38 ID:l1ctVh1B(1) AAS
リカバリしてUnity入れ直してもビルドエラーが一つも減らない
先にiOS版を出そうかと思ったけどこのスレ見て目眩がした
あかん…本格的に心が折れてきた
ソースコードと過去絵使いまわして同人バカエロゲでも作るのが精神衛生上一番良さげなのが更に心折れる
418(1): 2020/05/11(月)21:17 ID:SoudElxg(1/2) AAS
フリーのノベルゲームを作りたいのですが、他人が作ったMMDキャラを使う場合、コレは個人利用になりますか?
また、unityでお薦めの参考書があれば教えて下さい
419(1): 2020/05/11(月)21:33 ID:Zx4BJXIc(1) AAS
>>418
真面目な話すると
個人利用に当たるかどうかも自分でわからない奴は手を出さないほうが身のため
420: 2020/05/11(月)21:54 ID:SoudElxg(2/2) AAS
>>419
分かりました。
ありがとうございます。
421(3): くまじょ 2020/05/12(火)14:45 ID:BsMD4e4s(1/3) AAS
unityで2dで開発してます
マウスボタンが押されたかの方法をネットで調べて
Update()でif (Input.GetMouseButton(0))
によりマウスボタンが押されたか判定が実現できました
マウスボタンを押していないときも含めてマウスの座標も得られました
しかし
ドロップダウンのリストが現れているときも
省9
422(1): 2020/05/12(火)15:21 ID:tbAYOBBo(1/2) AAS
>>421
まず何がしたいのかも何が言いたいのかもわからないです。
現在の自分の状況をまったく知らない人が見てもわかる質問しましょ?
423(2): 423 2020/05/12(火)15:39 ID:oz8b1+GC(1/5) AAS
他のオブジェにアタッチしたスクリプトの変数をボタンを押して変更したいです。
Boolean(空オブジェ)にアタッチしているBoolean.cs の中の変数 bool BOOL を ボタンを押して、false から true にしたいです。
ヒエラルキーにあるオブジェ
Canvas
Button
Boolean(空のオブジェにBoolean.csアタッチ)
424(1): 423 2020/05/12(火)15:39 ID:oz8b1+GC(2/5) AAS
//■■■Booleanに付けたスクリプト■■
using UnityEngine;
public class Boolean : MonoBehaviour
{
public bool BOOL = false;
void Update()
{Debug.Log(BOOL);}
省17
425(1): 2020/05/12(火)16:08 ID:tbAYOBBo(2/2) AAS
>>424
bool BOOLの下に
Boolean booleanを宣言して
booleanにゲットコンポーネントでBooleanをいれるか、シリアライズフィールドでオブジェクトBooleanをアタッチします
BOOL = trueって、なってるところを
boolean.BOOL = true
に変えればいいと思います
426(2): 2020/05/12(火)16:18 ID:Ys8/n9tg(1) AAS
下記のスクリプトのようなオブジェクトが滑らかに移動する動作をUIのボタンを押したら移動するようにしたいのですがどうすればいいでしょうか?
public class Move : MonoBehaviour
{
//スタートとゴールの設定
public Transform StartPosition;
public Transform GoalPosition;
// スピードの設定
省16
427: 2020/05/12(火)16:22 ID:oz8b1+GC(3/5) AAS
>>425
ご親切な回答を有難うございます!
おかげ様で出来ました!
428: 2020/05/12(火)16:47 ID:1M8HduiR(1) AAS
IT掲示板群 外部リンク[aspx]:x0000.net
学術の巨大掲示板群 - アルファ・ラボ 外部リンク:x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
simulationライブラリで純粋な関数式プログラミングをする
外部リンク[aspx]:x0000.net
UIライブラリ (C#, 2D) を作ったよ
省11
429(2): 2020/05/12(火)18:57 ID:oz8b1+GC(4/5) AAS
void OnEnable()
{
GameObject _button1 = GameObject.Find("Canvas").transform.Find("button1").gameObject;
_button1.gameObject.SetActive(true);
GameObject _button2 = GameObject.Find("Canvas").transform.Find("button2").gameObject;
_button2.gameObject.SetActive(false);
}
省17
430(1): 2020/05/12(火)19:18 ID:FcNJ6qJL(1/2) AAS
>>429
NullReferenceExceptionが出るということは、_button1が取得できてないんじゃないでしょうか。
Debug.Log(_button1)で中身が出力されますか?
それと、枝葉の話ですがOnEnable()の中では、
_button1.SetActive(true);
として、gameObjectはいらないと思います。
431: 2020/05/12(火)19:24 ID:FcNJ6qJL(2/2) AAS
>>421
bool IsPressed = false;
if (Input.GetMouseButton(0) && IsPressed==false) {
IsPressed = true;
・・・
}
というふうにするのはどうでしょうか。
省3
432(1): くまじょ 2020/05/12(火)19:39 ID:BsMD4e4s(2/3) AAS
>>421
>>422
画像リンク[png]:kmajo.starfree.jp
Update()でif (Input.GetMouseButton(0))で
インスタンス化することで描画とする
画像リンク[png]:kmajo.starfree.jp
ドロップダウンのリストでクリック
省2
433: くまじょ 2020/05/12(火)19:53 ID:BsMD4e4s(3/3) AAS
>>432
IsPointerOverGameObjectで解決しました
434: 429 2020/05/12(火)20:19 ID:oz8b1+GC(5/5) AAS
>>430
どうも有難うございます。Debug.Logで調べてみたのですが
どうやらスタート関数よりOnEnable()関数の方が先に呼ばれているようです。
それでうまくいってなかったのだと思います。
OnEnable()の中では、
_button1.SetActive(true);
として、gameObjectはいらないと思います。
省1
435: 2020/05/12(火)21:00 ID:9ZCShqmp(1) AAS
>>426
まず、滑らかに移動するルーチンをお作りなさい。
つぎに、
ボタンが押されたらある変数が0から1になるルーチンを作りなさい。こちらで押したら離しても1のままとなるように。
436: 2020/05/12(火)21:52 ID:fJoHzdFR(1) AAS
>>426
public class Move : MonoBehaviour
{
//省略
private bool flag;
private float time;
//省略
省20
437(1): 2020/05/13(水)16:40 ID:xzAoXAgE(1/2) AAS
初心者だから毎日の様に新しい知識が増えて、同じプロジェクト内でもスクリプトの記述ルールとかが変わっていきます。
好きにしろよって感じだと思いますが、皆さん書き直してますか?
まだまだクソコードだからキリが無いとも思いますが、コンポーネントの取得方法の書き方などが変わると目的の場所がわからなくなっていくので・・・。
438(1): くまじょ 2020/05/13(水)17:03 ID:0shJujSR(1) AAS
初心者だから混乱するので作り直すの難しそう
439(1): 2020/05/13(水)17:10 ID:xzAoXAgE(2/2) AAS
>>438
最初は何でもかんでもオブジェクトに貼り付けて全部インスペクターで管理しちゃってたのが段々スクリプト完結になっていったりとか。
前者はUnityの良さでもあるのでNGでは無い気もしますが、混在してるとなんだかモヤモヤしますね。
440: 2020/05/13(水)22:24 ID:1JAlkaKy(1) AAS
記述ルールの変更ということで、
初めはステータスコンポーネントにキャラクターの能力値を記述していたのですが、
あの能力を使わせよう、この動きを行わせようとしているうちにどんどんメンバが増えていき
講読性も拡張性も大変悪いので、GetterSetter他パラメータ固有動作を一つずつクラス化し、
ステータスコンポーネントのDictionalyに随時格納しているところなのですが、
Dictionalyに格納したクラスは格納したまま変更可能でしたっけ?
出来なければクラス化したパラメータをメンバとしてステータスコンポーネントに並べるだけでなのですが、
省4
441: 2020/05/14(木)03:31 ID:W8qTABLo(1/2) AAS
ue5が発表されてTwitterでトレンドまでなってるけどunity使ってる君たちはどんな気持ちなんだ?
442: 2020/05/14(木)04:00 ID:lb4JODdi(1/3) AAS
いつだって俺たちはゴキゲンだぜ☆
443(1): 2020/05/14(木)07:22 ID:WhwRP1nx(1/2) AAS
ゲームエンジの能力=自分が作れるゲームって勘違いしてるのかな?
444: 2020/05/14(木)07:26 ID:lb4JODdi(2/3) AAS
?橋聖子なんて無視しとけ
あいつUnityどころかRPGツクールも挫折するレベルだぞ
445: 2020/05/14(木)07:27 ID:lb4JODdi(3/3) AAS
こんな煽りとID被ってすまんな
446: 2020/05/14(木)10:18 ID:T/0wftDs(1) AAS
UE5の情報が公開されましたね。
アセットの扱い一つ見ても、”そうそう、それが欲しかったんだよ!”と叫びたくなるほど、
UE5陣営が本当に開発に寄り添っている事が良く分かる、素晴らしいデモだと思います。
UE4の時点でもう進化の限界だろうと思っていましたが、彼らは軽く想像を超えてきます。
unityのデモはいつも何が言いたいのか意味解らないですね。
外部リンク:www.unrealengine.com
4からの互換もかなり考慮されている模様。
省2
447: 2020/05/14(木)10:32 ID:SRg54q3H(1/2) AAS
2dゲーム作るとしてもue5の方がいいのか?
448: 2020/05/14(木)10:34 ID:zpORb8AU(1) AAS
Unityすらまともに扱えない初心者が集まって教えて君するスレで何やってるんだこいつ
エンジン選ぶ立場の上級者がいるスレでやればぁ?
449: 2020/05/14(木)10:47 ID:1t2wFzuc(1/2) AAS
>>443
X:自分が作れる
O:自分でも簡単に作れる
450: ダーク王鍬大使 ◆SoVpkB15jY 2020/05/14(木)15:49 ID:LYXuhq7+(1) AAS
UE5、まるで実写みたいなクオリティの映像見せられまひたけど(^^
一般人がそこまで高クオリティなモデリング出来ると思ってるのでひょうか?(^^
僕的には2Dの扱いやC++以外の言語を使えるようになるかが気になってまふよ(^^
クソゲー製造機がUnityからUE5に変われるかが問題でふ(^^
ボッキング!(^^
451: 2020/05/14(木)15:52 ID:w3BHb/p1(1) AAS
ゲームエンジンをツクールだと思ってる人多いよね。
自分はそうなってくれた方がありがたいレベルだけど。。
452: 2020/05/14(木)19:42 ID:W8qTABLo(2/2) AAS
もう新規はみんなue5に行っちゃうけど取り残された君たちはどんな気持ちなんだい?
453: 2020/05/14(木)19:59 ID:27Vc3fTO(1) AAS
基本無料なんだし、インストールしてみてその人の作りたいものに合ってたら使えばいいんでないのか?取り残されるって何に取り残されるんだ?
454: くまじょ 2020/05/14(木)20:43 ID:6hw1sJEU(1/2) AAS
無限ループで Unity エディタがフリーズしたときってどうすればいいのでしょうか
有料アセットしかないのか
455: 2020/05/14(木)20:52 ID:1t2wFzuc(2/2) AAS
アセット関係なく、実装不具合。直すがよろし。
456: くまじょ 2020/05/14(木)20:53 ID:6hw1sJEU(2/2) AAS
なおそうにもエディターの再生ボタンが止まらない
457: 2020/05/14(木)21:05 ID:WhwRP1nx(2/2) AAS
ゲームエンジン全般の話だけど、どれだけ機能が凄くて開発元が全力出したデモで痺れるような体験が出来たとして、同じレベルを個人で再現するのは不可能だからな
UE5デモで出てくるハイポリの石像1つすら再現出来るのは何人いるの?って話で、結局は出来ないのと同じだと思うわ
458: 2020/05/14(木)22:21 ID:SRg54q3H(2/2) AAS
ue5を使いこなせるのは任天堂やらの大手ぐらいだろう
個人ゲーム開発者には関係ない話だとは思うんだがね
unityより余程ゲームが作りやすい!とかなら移ってもいいが
459: 2020/05/14(木)22:38 ID:6ZXJdOdB(1) AAS
キミが知らんだけよ
同人ゲームとか個人でUE使ってる人はたくさんいる
460: 弟子 2020/05/14(木)22:46 ID:1K896jy3(1) AAS
ue スレで話せばいいと思うよ
461: 2020/05/15(金)00:19 ID:zWxm9LeL(1) AAS
>>437
勉強になるし、書き直しておかないと後でわかりづらくなるので
気がついたときに修正していってます
>>439
このインスペクターに出すってのがなんのためなのかいまいちわかりません
基本的に出さないほうが管理しやすいように思えるので出さない方向でやっています
462(2): 2020/05/15(金)02:23 ID:/MC+8GrK(1) AAS
3D空間を移動するオブジェクトAの子にMainCameraがあります。
マウスのx,y座標移動で視点を変える機能を作成したのですが、オブジェクトAとMainCameraの間に遮蔽物(壁や床)が存在すると遮蔽物が映ってしまいます。
狭い道や建物に入ることを想定し、上記の問題を回避したいのですが、解決するにはどのような方法がありますでしょうか?
463: 2020/05/15(金)02:38 ID:OqUXUaQt(1) AAS
>>464
3D作った事ないしうろ覚えだけど、遮蔽物を透明にするのってカプコンかなんかの特許なんじゃなかったっけ?
ズームしてキャラに近づくゲームが多い気がする
464(1): 2020/05/15(金)03:16 ID:/oSA5v87(1) AAS
>>462
壁や床に入らないようにコライダーを調整するだけ
上下前次1-新書関写板覧索設栞歴
あと 538 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.031s