[過去ログ]
【ゲームエンジン】Unity初心者質問スレBuild4 (1002レス)
【ゲームエンジン】Unity初心者質問スレBuild4 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
6: 名前は開発中のものです。 [sage] 2020/03/31(火) 15:31:16 ID:vLXauLhI http://s.kota2.net/1585634790.gif このようにボタンを押して画像が切り替わるものを作りたいです。シーン遷移ではない方法で作りたいです。 自分が本を読んで考えた方法は、列挙型 enum で5個のパートを作って、 最初の画像1オブジェクトをスクリプトで画像2や画像3に変更する方法です。画像は配列で5つ格納します。 2個の移動ボタンを押したら列挙型で用意したパートに移動させて、配列で格納した画像を写すようにする方法です。 ただこの方法だと5個の画像をピッタリ同じサイズにしないといけないので、そこがネックになっています。 何かいい方法があったら教えてください。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/6
9: 名前は開発中のものです。 [sage] 2020/03/31(火) 23:12:15 ID:vLXauLhI http://s.kota2.net/1585663533.gif やりたい事はお絵描きソフトで作った装飾文字をimage画像にして 左右の送るボタンで画像テキストを送るノベルゲームを作る事が目標です。 ですので表示する位置は下の方です。 文字画像は等倍で表示したいです。x軸は画面中央にして y軸は下の方にしたいと思っています。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/9
11: 名前は開発中のものです。 [sage] 2020/04/01(水) 08:48:57 ID:X+GqDuRe >>9 自分は素人なので他のアプローチがあるかもしれませんが、サンプルを作って動作確認できたので一応書いときます。 1.テキストを表示したい場所にイメージのUIを置く(サイズは0×0でもなんでもok) 2.ScriptableObjectでSpriteのリストを作成(画像1) 3.テキスト画像を作ったScriptableObjectのイ ンスペクターにすべてセットする 4.さっき作ったUIにスクリプトをセット(画像2) https://i.imgur.com/3m3BdFc.jpg https://i.imgur.com/92qpFB6.jpg https://i.imgur.com/mOpsIjD.jpg https://i.imgur.com/Mxv64v4.jpg 5分くらいで作ったやっつけ仕事なのであとは好みに変更して下さい。 あと専ブラスマホにしかいれてないので見にくくてごめんなさい。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/11
235: 弟子 ◆rZPPjYuxmQ [] 2020/04/22(水) 13:37:39 ID:kYRnjPG5 >>225 https://i.gyazo.com/207b420398965fd9452cfd022b133773.png まずこれがオブジェクトにスクリプトをアタッチし、public変数に設定した例 https://i.gyazo.com/f688367c978ac3282ae36a41985ce9f7.png こちらがProject欄にあるスクリプトのPublic変数、ここへは「シーン上」のオブジェクトは設定できない https://i.gyazo.com/0294932ec2ec31d71627a8f9e8bbaa0b.png こちらが同じスクリプトにPrefabを設定した例、Prefabなら設定できる まずpublic変数は外部からの設定が出来る変数で、シーンのobjectにアタッチすれば、インスペクタで設定できる。 prefabというのは特殊なオブジェクト。これはシーン上に即反映できるものでシーンに無いスクリプトにもアタッチできる。 という事。 違いは、シーン上にあるものか、そうでないか。シーン上のobjectはProject欄には置けないですうよね? それがPrefabという事。Prefabの詳細については、公式の説明参照で。 >>230 公式の説明見ると分かると思うけど https://docs.unity3d.com/ja/current/ScriptReference/Object.Instantiate.html (2番目の例が分かりやすい) InstantiateはGameObjectを返すので、位置など設定する場合には、そのオブジェクトを指定する GameObject obj = (GameObject)Resources.Load("Prefab"); Instantiate(obj, new Vector3(1.0f, 1.0f, 0.0f);, Quaternion.identity, parent); obj.transform.localPosition = new Vector3(100.0f, 100.0f, 0.0f); この場合、「obj 」はResourcesにあるObjectで、Instantiateで生成した物ではないです だからobj.transform.localPositionをしても意味が無い。 公式の例のように返りを指定して clone = Instantiate(projectile, transform.position, transform.rotation); それの値をいじります。 clone.velocity = transfor… http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/235
264: 弟子 [] 2020/04/24(金) 19:36:00 ID:X9i2PnLo >>263 >260のコードで動かすにはこのようにします 多分Staticの使い方というより、prefabの生成に問題あると思います https://i.gyazo.com/9eea2661448b7a1af4e8291b55adfe25.png https://imgur.com/dBRzNly 質問は検証できる弟子を指名してね! http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/264
299: 名前は開発中のものです。 [sage] 2020/04/29(水) 05:22:31 ID:sJVhQ7Za エディタ拡張を使ってゲームオブジェクトの変数をいじってみたのですが、実行してみると、 ↓のような感じで、inspector上で直接打ち込んだ数字に戻ってしまいます https://i.imgur.com/REjqphY.png どうにか保持する方法はないでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/299
329: 名前は開発中のものです。 [sage] 2020/04/30(木) 11:41:17 ID:V6Pk2JwW http://s.kota2.net/1588213392.png ボタンを押すと5の星だけが表示されるスクリプトなのですが、 親になっている星のオブジェクトをpublicで参照するやり方ではなくて Findでヒエラルキーから探してくるやり方に変更したら動かなくなりました。 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Button5star : MonoBehaviour//ボタンにアタッチ { //public Transform STARParent; //publicで参照するのをやめる Transform STARParent = GameObject.Find("starParent").GetComponent<Transform>();//Findで探したい public void button5star() { for (int i = 0; i < STARParent.childCount; ++i) // for文 { STARParent.GetChild(i).gameObject.SetActive(false);//STARParentの子を一旦全部消す STARParent.transform.Find("star (5)").gameObject.SetActive(true); } } } ----------------------------- starParentは空のオブジェクトで子のstarは画像のspriteです。 Findで探している部分が間違っているのでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/329
351: 名前は開発中のものです。 [sage] 2020/05/02(土) 23:46:10 ID:jg5HGTGy ずっと解決できない不具合があり教えて頂きたいです。 http://s.kota2.net/1588430526.gif ゲームを始めて 「赤い人」に付いているスタート関数が走って「赤い人になるボタン」が非表示になります。 「青い人になるボタン」を押すと赤い人が非表示になり、もともと非表示だった「青い人」が表示されるクリックイベントが付いています。 表示された「青い人」に付いているスタート関数が走って「青い人になるボタン」が非表示になります。 最後に「赤い人になるボタン」を押すと赤い人が表示されて「青い人」が非表示になるクリックイベントが付いているのですが、 「青い人」が非表示で消えて「赤い人」が表示されず、「赤い人になるボタン」も残ったままで何度押しても何も起こらなくなります。 RedButtonのボタンコンポーネントに付いているクリックイベントの関数 public void _RedButton()// 「赤い人になるボタン」を押したら { Transform Parent = GameObject.Find("ManParent").GetComponent<Transform>();//親オブジェを探す GameObject.Find("BlueMan").gameObject.SetActive(false);// 青い人が消えて GameObject.Find("RedMan").gameObject.SetActive(true);// 赤い人が表示 } 分かりにくいですが伝わるでしょうか。 ずっと原因が分からず途方に暮れています。ご指導よろしくお願いします。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/351
354: 名前は開発中のものです。 [sage] 2020/05/03(日) 00:46:47 ID:3PYqNA60 >>352>>353 どうも有難うございます。 GameObject.FindからParent.Findに変更したことで挙動が一歩先に進みました。 http://s.kota2.net/1588433567.gif 「赤い人」が表示されるようになりましたが、 「赤い人」に付いているスタート関数通りに動いていません。 「赤い人になるボタン」が非表示になり「青い人になるボタン」が表示されるはず(ループする)なのですが、「赤い人になるボタン」が残ったままです。 赤い人に付いているスタート関数 using UnityEngine; public class RedMan : MonoBehaviour { void Start() { Transform Parent = GameObject.Find("Canvas").GetComponent<Transform>();//キャンバスを参照 Parent.transform.Find("BlueButton").gameObject.SetActive(true);//「青い人になるボタン」表示 Parent.transform.Find("RedButton").gameObject.SetActive(false);//「赤い人になるボタン」非表示 } } 「赤い人」が表示されて最初の状態に戻ったのでループするはずですが、「赤い人」が表示されているのに↑のスタート関数通りに動いていません。ゲームスタート時はRedManが表示、BlueManが非表示の状態から始まりました。 Parent.transform.Findにしているのでたぶん間違っていないと思うのですが。 どのような原因が考えられるでしょうか。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/354
362: 名前は開発中のものです。 [] 2020/05/05(火) 13:51:03 ID:9nXMWD0/ http://www.diced.jp/~lizard581/cgi-bin/imageup/data/1377.jpg http://www.diced.jp/~lizard581/cgi-bin/imageup/data/1378.jpg 初歩的な質問ですみません。カメラの撮影範囲を表示している?の線に背景が触れると、?のように表示されます。 ?のようにならず正常に表示するにはどうすればよいのでしょうか。 分かる方がいましたら回答お願いします。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/362
432: くまじょ [sage] 2020/05/12(火) 19:39:21 ID:BsMD4e4s >>421 >>422 http://kmajo.starfree.jp/images/20200512/qq1.png Update()でif (Input.GetMouseButton(0))で インスタンス化することで描画とする http://kmajo.starfree.jp/images/20200512/qq2.png ドロップダウンのリストでクリック http://kmajo.starfree.jp/images/20200512/qq3.png この意図しない描画を防ぎたい http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/432
507: 名前は開発中のものです。 [sage] 2020/05/21(木) 18:21:08 ID:7FwurZK1 >>506です。 良い言い回しが分からず伝え難くてすいません。画像で表すとこのような事をやりたくご教示頂けないでしょうか。 https://i.imgur.com/OYEY2in.jpg 現状は1つづつコピー貼り付けで対応しています。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/507
558: 名前は開発中のものです。 [sage] 2020/05/27(水) 09:26:41 ID:7yc3smp+ https://i.imgur.com/FhHJTV1.gif 画像のような選択肢の表示は、一般的にはコルーチンを使って行うのでしょうか カードゲームであることを加味していただけると嬉しいです http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/558
585: 名前は開発中のものです。 [sage] 2020/05/30(土) 01:20:38 ID:TPN0Jdo8 こんな感じにしたいんです https://i.imgur.com/XnnjOZQ.jpg http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/585
648: 名前は開発中のものです。 [sage] 2020/06/07(日) 22:07:27 ID:e+Df9ggC >>647 自分も3Dモデルの切り替えを頻繁にやるので大変さ分かります。 画像のようにモデル移行する場合は位置を0.0.0に合わせてから。 スクリプトでAnimatorを使っているならアバターの切り替えを忘れずに。 と言っても自分も素人で人様に教えれるような立場じゃないんですけどねw 頑張って下さい。 https://i.imgur.com/rq2HERN.jpg http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/648
654: 名前は開発中のものです。 [sage] 2020/06/08(月) 10:08:55 ID:3sDEpv4R 済みません、初心者ですが、質問です。 HDRPの環境でプロジェクトを作っていますが、Shader Graphを使って、 半透明的な表現や歪みテクスチャを、自作のモデルに適用したいです。 マテリアルはこんな感じ↓です。 https://dotup.org/uploda/dotup.org2169029.png でも、再生しても半透明になってくれません。 UniversalRPでのdepth textureやOpaque texureみたいな設定項目って、 HDRPにもありますか?それとも別途コードを書かなければいけませんか? なんでも質問スレとマルチになってしまい恐縮ですが、どうぞご回答いただければ幸いです。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/654
667: 名前は開発中のものです。 [] 2020/06/10(水) 22:01:17 ID:HYkJ0p2v 追加の質問で申し訳ありません。 Animatorをいじっているのですが、Updateメソッド内のSetTriggerを用いて画像内で選択されている推移を行おうとしたところ上手くいきませんでした。推移が実行されていないようです。 AnyStateから同じようにしてつなげるとうまくいきました。 原因として何か考えられることはありますでしょうか。 お力添えよろしくお願いします。 https://imgur.com/a/CCdnZ8l http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/667
686: 名前は開発中のものです。 [sage] 2020/06/13(土) 20:13:54 ID:nK9WGNVy https://i.imgur.com/RvWRL0V.jpg 質問です 先日ゲームが完成したのですがどうも重いと思いましてプロファイラーで チェックをしてるところです この画像がその画面ですが 一部処理が突出したポイントを見ると「EditorLoop」というものの処理が 高まっています この「EditorLoop」をググってもなんのことかわかりません 一体なんなのか教えていただけないでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/686
711: 名前は開発中のものです。 [] 2020/06/16(火) 15:38:59 ID:lt20Axlw 使用してるUnityバージョンは、2019.4.0f1 このページみならが、C#スクリプトをeditorフォルダにunity project windowsからインポートし、機能はするが… の作者のgitからスクリプトそのものをダウンロードして使ったんだが。 なんか、文字が重複してて余計に見にくいというか… スクリプトもそんな長くはないので見てるけど、しばらくUnityから離れてた影響でわからない。 https://i.imgur.com/bXoo2Lk.png このスクリプトのどこを書き換えたりしたらいいのかわかる人いますか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/711
851: くまじょ [sage] 2020/06/24(水) 19:57:12 ID:o+1Cnd2N 盛り上がってるね 質問なんだけど ブロック崩しを作ってみたんだが 角度が浅いと壁と平行に進むようになってしまう http://kmajo.starfree.jp/grain-portal/20200621-002.png 玉の当たり判定で Circle Collider 2Dをやめて Box Collider 2Dにしたら改善されたが 多少なってしまうのは避けられない そういうものだとあきらめるのがいいのかなあ http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/851
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.053s