[過去ログ] 【3Dゲームエンジン】Unity質問スレッド31 [無断転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
402
(1): 2017/09/20(水)18:02 ID:x6n8KR83(3/6) AAS
>>401
そのオブジェクトやスプライトのパス****は合ってると思う何回も見直した
仮にそれが間違ってた場合は二行目に注意来るんじゃないんですか?わからんけど
この文よりオブジェクトとかの方に問題ありそうな気もするんですがわからんです
403
(1): 2017/09/20(水)18:51 ID:Zi6RRNcu(1) AAS
>>399
そのpanelはゲーム中に動的にインスタンス化されるもの?
そうでないなら、静的に解決できるものは静的に解決した方がいいよ
Findを使う代わりにpublicフィールドかSerializeFieldでゲームオブジェクトを静的に参照した方がいいよ
404: 2017/09/20(水)19:42 ID:yiJ9HCsf(2/2) AAS
>401
システムフォントもありなんですね、ありがとうございます
405
(1): 2017/09/20(水)19:48 ID:53gjRVkv(1) AAS
>>399
Sprite sprite = Resources.Load<Sprite>("名前");

GetCommponent<Image>.sprite = sprite;
で自分の場合は変えられたよ。
406
(1): 2017/09/20(水)20:00 ID:IUSnNb2O(2/3) AAS
>>402
すまん、スマホで見てて行が折り返してたんで勘違いした
改めて3行目見るとnullである可能性があるのはimgかtextureのいずれかだろう

textureならパスが間違ってるとか、Resourcesからの相対パスになってないとか、読み込み時の失敗だろう
imgならFindしたGameObjectにImageコンポーネントがアタッチされてないとかの可能性が濃厚

どっちがnullか特定するには、3行目にブレークポイント入れてデバッグ実行して、止まったらimg,textureのそれぞれにカーソル当てればいい
デバッガが使えないなら、3行目にDebug.Log(〜);とかしとけばいいがデバッガ使えないのは不便過ぎるから使える様になっておくことを推奨しとく
407: 2017/09/20(水)20:08 ID:x6n8KR83(4/6) AAS
>>403
>>405
>>406

レスありがとうございます。 
初心者すぎてどこがどうだという返事すらまともにできないのですが、
これから皆さんがくれたレスを見ながら検索しつつ試してみようと思います。
一応でも感謝の意だけは伝えようと思いレスしました。
省1
408
(1): 2017/09/20(水)20:42 ID:SV5ZilHg(1) AAS
UnityによるARゲーム開発 ―作りながら学ぶオーグメンテッドリアリティ入門
外部リンク:www.amazon.co.jp

これ読んだやつおる?
409: 名無し@キムチ 2017/09/20(水)20:54 ID:+uMwl9Ux(1) AAS
>>408
実験的なものが好きな人間にはいいだろうな。
当方は興味ない。
410
(4): 2017/09/20(水)22:43 ID:x6n8KR83(5/6) AAS
ダメだ全然わかんねえええあえ
基本の基本から聞いていいすか?

?
>>309の一行目

Texture2D texture = Resources.Load("image path") as Texture2D;

これは
textureに指定したパスのリソース(projectタブのフォルダに入れてあるなんやかや)を読み込んで入れる。スプライトとして。
省16
411: 2017/09/20(水)22:54 ID:x6n8KR83(6/6) AAS
あ、>>309じゃなくて
>>399でした
412: 2017/09/20(水)22:57 ID:Z6HUDHZY(1) AAS
アフィカス市ね
413
(1): 2017/09/20(水)23:37 ID:OogVTLLt(1) AAS
>>410
言ってることは大体そう
多分image pathファイルをResourcesフォルダに入れていないか名前が間違ってるんじゃないの?
Resources.Loadはファイルが見つからんときnullを返すからtextureが空っぽのまま下まで行って
3行目でtextureやその幅を引っ張り出すときにNullReferenceExceptionが出てる
414
(1): 2017/09/20(水)23:43 ID:IUSnNb2O(3/3) AAS
>>410
さすがにちょっとC#の基礎を覚えた方がいいかもしれない…と前置きしといてざっくり解説

?は色々間違ってる。ちょっと正しく書くと…

1. Texture2Dという型の変数textureを宣言し(左辺)
2. リソースフォルダ以下から指定したリソースをTexture2D型として読み込み(右辺)
3. 宣言した変数に入れる(代入演算子=)
という事をしている
省14
415
(1): 2017/09/21(木)00:05 ID:L7Ez3IFe(1) AAS
>>410
クラスや型、と、インスタンスや変数名の識別がまず出来てない
コピペだけで動かそうとせずにちゃんとプログラミング言語の概念を最低限学ばないと
C#は良い言語だから腰を据えて入門書を読むなりしたほうがいいですわよ
416
(1): 2017/09/21(木)01:04 ID:wxJXWbMz(1/4) AAS
>>413
いきなり確信っぽいこと言われて驚きました
確かにResoucesフォルダには入れてなくて、
2Dシューティングチュートリアルの真似まま、Materialフォルダを作ってそこにBackgroundフォルダを作り、そこに画像を入れてました
まだ確認してませんが、もしかするとそれかもしれません
Resources.Loadはプロジェクトタブ?にあるファイル全体に検索をかけるものだと思ってました。

>>414
省12
417: 2017/09/21(木)06:22 ID:s8GogDjV(1) AAS
コーディング無しでブループリント使えるUE4行ったほうが幸せになりそう
418: 2017/09/21(木)07:29 ID:OhQghky2(1) AAS
AとBという全く同じオブジェクトを生成してプレイヤーと敵としてどちらもHP10、当たり判定で「接触したらHPを-1」という最低限の処理をしてみたんだけど、
Aはプレイヤーとして操作して動かし敵Bは動かないことくらいしか違いないはずなのに、操作して単純に接触するということを何度やっても毎回プレイヤーが圧勝してしまうのはなんでなんだぜ?
処理される順序の違いとか同時だと何かが処理できなかったりとかしますか?
武器で殴るとか弾を当てるとかいう一方的な当たり判定ではなく、双方に対して公平に処理する場合は普通はどんな感じでやるんでしょうか?
419: 2017/09/21(木)07:59 ID:Ei0o9L2F(1/3) AAS
ログ出してみたら解決すんじゃない?
debag.log(ゲームオブジェの名前+"にダメージ")
みたいに
420
(3): 2017/09/21(木)10:16 ID:BkQgrtlh(1) AAS
初歩中の初歩だとは思うんですが

調べるとstaticで宣言すればシーン跨いでも変数が保持されると出てくるんですが
スクリプトがオブジェクトに紐づいてるので保持されてもアクセスできないように思えます
別のシーンでも適当なオブジェクトに紐づけたら良いんでしょうか?
それはそれで変数が別物扱いされそうですが…
421
(1): 2017/09/21(木)11:27 ID:vct7J7zt(1) AAS
>>420
基本的に(型名).(変数名)
staticのリファレンス確認しなよ
422: 2017/09/21(木)11:29 ID:w2odxgQJ(1) AAS
ちょっとUnity触わんの早いんじゃね
C#一通り覚えてからやれば
423: 2017/09/21(木)13:37 ID:TN9tezrS(1/2) AAS
>>420
アセットを購入すれば簡単にできますよ
424
(1): 2017/09/21(木)14:02 ID:isiGpJBc(1/3) AAS
>>420
static変数はオブジェクトではなく型ひ紐付くため入れた値自体はシーンが変わっても保持される

ただし、static変数に入れたものがシーン内に配置されたGameObjectのインスタンスや、それにアタッチされたコンポーネントであった場合この限りではない
これは、シーンが破棄される際に当該オブジェクトのdestroy処理が走り、destroyされたGameObjectやコンポーネントはnullと比較された際にnullであるかの様に振る舞うという仕様のため

シーンを跨いでGameObjectやコンポーネントを生存させたい場合は、UnityEngine.Object.DontDestroyOnLoadを使う
425
(1): 2017/09/21(木)14:59 ID:FeXNVo5K(1) AAS
2画面使う対戦型のゲームを作ってるのですが
ボタン2つを同時にselect状態にとか出来ますか?
426: 2017/09/21(木)15:35 ID:Ei0o9L2F(2/3) AAS
>>425
if文使ったらなんでも出来る
427: 2017/09/21(木)16:50 ID:6io8/Hvm(1) AAS
イノキみたいだなw
428
(2): 2017/09/21(木)17:13 ID:wxJXWbMz(2/4) AAS
ブンキですかー!?
429: 2017/09/21(木)17:24 ID:Ei0o9L2F(3/3) AAS
>>428
好き
430: 2017/09/21(木)17:38 ID:9h29LJp4(1) AAS
>>421
>>424
ありがとうございます
staticの仕様とc#の基礎をもう少し学んできます
431
(3): 2017/09/21(木)19:36 ID:WBjfXanf(1/3) AAS
>>416
勉強がてらに調べてみた
結構苦労した
基本的なパネルのイメージの変え方

using UnityEngine.UI;

public GameObject panel;←インスペクタで指定
public Sprite sp;
省4
432
(3): 名無し@キムチ 2017/09/21(木)20:16 ID:PeDfCwWA(1/2) AAS
>>431
UnityEngine.UIで使うテキストはダサい。
文字が小さい時にはいいが、大きくすると何となくはっきりしなくダサくなる。
動画の編集ソフトみたいにはっきりした鮮やかなテキストを入れる方法はありますか?
433
(1): 名無し@キムチ 2017/09/21(木)20:17 ID:PeDfCwWA(2/2) AAS
あと、UnityEngine.UIのテキストにフォントを追加する方法を教えてください。
434: 2017/09/21(木)20:52 ID:TN9tezrS(2/2) AAS
>>432
アセットを買えばいいですよ
435
(2): 2017/09/21(木)20:52 ID:wxJXWbMz(3/4) AAS
>>410です。
昨晩質問した件はResoucesフォルダを作ってそこから使うことで解決できました。
エスパーの皆さんありがとうございました。

>>431
とりあえずスクリプトをコピペしてみたらエラー出てダメでした。
public使う理由とかもよくわからんかったです。
436: 2017/09/21(木)21:05 ID:zjh1plRo(1) AAS
>>435
プログラミングそのものを勉強した方がいい
437: 2017/09/21(木)21:20 ID:qwf9eKHC(1) AAS
>>428
笑っちまった悔しい
438
(1): 2017/09/21(木)21:22 ID:WBjfXanf(2/3) AAS
>>435
最後の2行はStart(){の中にいれないと動かないよ
まだサンプルプログラムなぞるだけで精一杯な段階か
もしかしてインスペクタで指定っていう意味わかってないのかな
まぁ意味がわかるのはもうちょっと勉強してからかな
439
(1): 2017/09/21(木)21:34 ID:wxJXWbMz(4/4) AAS
>>438
一応OnClickの中で試したんですけどダメでした。
その通りです。簡単なサンプルコード拾ってきて動くか試してなんで動いてるか見てって感じです。
インスペクタで指定 これを見た時「手動じゃんw」って思いましたし
多分意味わかってないす;
Loadの後の<>もわからなかったですし、色々と知識不足ですみません。
せっかくレス頂いたので、ちゃんとメモテキストにまとめて残してはありますので
省1
440
(1): 2017/09/21(木)21:37 ID:isiGpJBc(2/3) AAS
>>431
panelをGameObject型で保持した意図は?
GetComponentするのは無駄だし、panelにセットしたGameObjectがImageコンポーネントを持っていない場合実行時にエラーになるからメリットは少ないと思うんだが?
素直にImage型の変数にした方が負荷的にもヒューマンエラーによるトラブル回避の面でもいいと思うぞと
441
(1): 2017/09/21(木)22:03 ID:isiGpJBc(3/3) AAS
フォントの扱いはなぁ、UnityEngineの中でもかなりダメな部類に入る弱点なんだよなぁ

>>432
Unityのフォントは1度テクスチャに描画された後画面に出力される
拡大した時にボケるのは、テクスチャに小さなサイズで描画された文字画像を拡大するから、小さな画像を拡大した場合と同様にボケる
Fontの読み込み設定のFontSizeを実際に使用する最大サイズ以上にするとある程度緩和できるはず

>>433
フォントを同梱する場合はフォントファイルをプロジェクトにドロップしてそれをText.fontに指定する
省1
442: 2017/09/21(木)22:08 ID:WBjfXanf(3/3) AAS
>>439
わからない部分はまず手動でやったほうがいいと思うよ
クリックしたら画像変えたいなら
public Image panel;
public Sprite sp;
でインスペクタで指定して
panel.sprite=sp;の一文だけで画像変更できる
省3
443: 2017/09/21(木)22:10 ID:8xJ7yrnx(1) AAS
UIの画像ってそれぞれ別ファイルにしてます?それともアトラス使ってまとめたりしてます?
444: 2017/09/22(金)08:00 ID:Qm6nSLaq(1) AAS
開発中は基本的に全部別ファイル
UIってアトラス化の恩恵はあんまりない気がする
細かいパーツとか種類のある文字とかなら別だけど
445: 2017/09/22(金)08:49 ID:6ygUAybJ(1/2) AAS
>>432
TextMesh Proを使いなさい
446
(2): 2017/09/22(金)09:19 ID:mJyaYW0c(1) AAS
生成したsliderでHPバーを作ったんですがその色を変更するスクリプトが分かりません。
オブジェクトSliderの子要素FillAreaのさらに子要素のFillのカラーを変更すれば出来ると思うのですが、スクリプトから参照できません。
教えて偉い人
447: 2017/09/22(金)11:38 ID:iY9Ym9Os(1) AAS
>>446
そんなもんリファレンス読めば一発
調べ不足
448
(1): 2017/09/22(金)12:18 ID:KO05vp6z(1/3) AAS
>>446
とりあえずこれ
外部リンク[html]:docs.unity3d.com
449: 2017/09/22(金)12:21 ID:KO05vp6z(2/3) AAS
>>448は嘘よw
450: 2017/09/22(金)12:25 ID:KO05vp6z(3/3) AAS
とりあえずこれ
外部リンク[html]:docs.unity3d.com
451: 2017/09/22(金)13:05 ID:cDMGvzk7(1/2) AAS
とりあえず

アセット買ってみては?
452
(1): 2017/09/22(金)14:50 ID:gCK0aXNa(1) AAS
カスタムレンダーパイプラインをVRで使いたいんだけどどうやったら使えるの?
フォーラムのやつとかどれも動かない
453
(1): 2017/09/22(金)16:21 ID:cDMGvzk7(2/2) AAS
>>452
VRはそれ専用のアセットを購入することで簡単に実装できます
454
(1): 名無し@キムチ 2017/09/22(金)18:29 ID:ERNguM30(1) AAS
>>441
あっ、UnityEngine.UIの文字がぼやけるのは、小さな画像を拡大したのと同じだからですね。
文字サイズを大きくすればおる程度緩和できるのですね。でも完全には緩和できないのですね。
大変ためになりました!!ありがとうございました!!!
フォントの取り込みは難しそうですが、できるかどうかわかりませんが、頑張ってみます!!
455: 2017/09/22(金)18:36 ID:BU9S5kUY(1) AAS
レベルデザインで、素材を配置していくだけで、地図みたいな地形を作れるツールあるかしら
456: 2017/09/22(金)18:59 ID:cjKEsiDw(1) AAS
Mayaというソフトを使えばできますよ
457: 2017/09/22(金)19:19 ID:sShgPLQL(1) AAS
キャラクタのスプライト作成で素材の背景が黒とかの場合透明化する機能ありますか?
458: 2017/09/22(金)20:17 ID:sr4sk/qz(1/2) AAS
pngで透明データ入れとけば透ける。
459
(2): 2017/09/22(金)20:28 ID:loCxxOj0(1) AAS
なんかほんと質問のレベル下がってるよな
そりゃアセットおじさんも湧くよ
460: 2017/09/22(金)20:38 ID:sr4sk/qz(2/2) AAS
>>459
ええやん。みんな最初はそうだろ?
君もわざわざ時間割いてここに来てるんだから、そんな事言わずに見守ってあげてーな。
461: 2017/09/22(金)20:41 ID:6ygUAybJ(2/2) AAS
>>454
なぜ素直にTextMesh Pro使わないかねー
綺麗にフォントを表示したかったら必須のアセットだと思うんだが、、、

今はUnityのオフィシャルアセットになって無料になったんだから利用しないともったいないぞ
462: 2017/09/22(金)21:21 ID:ftGsb/tU(1) AAS
>>459
Unityスレなんだからレベルが低いのは当然
463: 2017/09/22(金)21:41 ID:kgZSrzF0(1) AAS
Unity2017対応版の猫本かったった
土日にしっかりやろう
464: 2017/09/22(金)21:46 ID:zzLpkw6y(1) AAS
>>453
LabRendererの事かな?あれ重たいからカスタムするだけには向くけど最適化にはちょっと微妙な感じある
465: 2017/09/23(土)07:48 ID:z3PoPUId(1) AAS
アセットガイジ対策でアセット透明NGしてるせいで見えん
466
(1): 2017/09/23(土)15:17 ID:chQ6tmPW(1) AAS
アセットおじさんはちゃんとおすすめのアセットのURL貼っていこうな
467: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/23(土)16:02 ID:zl2OPtdH(1) AAS
勃起おじさんは何を貼ればいいんでふか?(^^
468: 2017/09/23(土)16:27 ID:mrW8RhI6(1) AAS
まあ勢いあるスレならともかくこのスレほとんど新しく入ってくる人いないだろうから
荒らしに反応してる奴のほとんどは分かっててやって楽しんでるだけだろうな
荒らしで遊んで楽しんでんのか荒らしに反応する荒らしを演じて楽しんでのかは分からんが
469: 2017/09/23(土)16:32 ID:9Yyl82rT(1) AAS
ボードゲームのオリジナルオーダー制作
外部リンク[html]:www.logygames.com
500円ボードゲームのすすめ
外部リンク[html]:kazuma.yaekumo.com
はじめてのボードゲーム制作記
外部リンク:nrmgoraku.hateblo.jp
ゼロからボドゲを作って販売して分かった、3つのこと
省12
470: 2017/09/23(土)16:33 ID:qKY23s0v(1) AAS
レス時間帯見れば判ると思うけど
このスレほとんど一人の基地外がレスってるだけなんだぜ
寝てる時間まで判る張り付き具合、特に平日は顕著
471: 2017/09/23(土)16:38 ID:luayvOTE(1) AAS
固定の名前と演技で必死の別人アピールとか
荒らししかやってるのを見た事が無い
472: 名無し@キムチ 2017/09/23(土)20:29 ID:pFqe1fmC(1) AAS
>>466
いや、アセットおじさんは具体的なアセットの内容知らないから、ただアセット買えとしか言えないw
473
(4): 2017/09/24(日)23:09 ID:geCbzLOx(1) AAS
GameObject[] Ahos = GameObject.FindGameObjectsWithTag("Aho");
この後に特定のタグが付いてるオブジェクトを探してifやlLengthを使って処理を分けたいんですが、1つもない場合にこの行が「タグ(Aho)がありません。」的なエラーになってしまいます。
このエラーを回避するにはどうすればいいですか?
474
(1): 名無し@キムチ 2017/09/24(日)23:25 ID:TrZwQIm2(1/2) AAS
皆様方、以前靴を履かせる件について質問した名無し@キムチと申します。
え〜、この度靴の件ですが、めでたく前面解決いたしました!!!!!
Blenderでウエイトペインティングを操作する必要も、
アニメーターのIKをいじる必要もなく、
単に足のボーンの子オブジェクトにするという、
実に単純明快な形で解決したわけです。
これだけで位置、角度ともに靴がキャラの動きに合わせて動きます。
省4
475: 2017/09/24(日)23:25 ID:nZ9PELL6(1) AAS
>>473
そのエラーは、アセットを購入することで解決するかもしれませんよ
476
(1): 2017/09/24(日)23:26 ID:qd5h5M6Z(1) AAS
>>474
どうやって解決したんですか?教えて欲しいです
477
(1): 名無し@キムチ 2017/09/24(日)23:47 ID:TrZwQIm2(2/2) AAS
>>476
いや、だから足のボーンの子オブジェクトにしただけですよ。
詳しく言うとキャラをどこからインポートしたかによって多少違うかもしれませんが、
当方の場合はMakeHUmanでキャラをつくってFBXで保存したものをUnityに取り込んでいます。
するとヒエラルキーのキムヨナを展開するとGameEngineというノードがありますから、
それを展開していくとFootの先にBoulとか何とかいう名前のボーンが出てくるのですよ。
そのBuulというボーンの子オブジェクトに靴をしたのです!!!
省4
478: 2017/09/25(月)02:25 ID:+qUdByYf(1) AAS
>>477
すごいですね!
目から鱗です、そんな方法があったとは
どこかのゲーム会社に在籍されてるんですか?
479: ダーク王鍬大使 ◆SoVpkB15jY 2017/09/25(月)02:31 ID:ZvBtdrOH(1) AAS
フフフ・・・(^^
実はこの流れ全部僕の自演なんでふ(^^
賢明な諸君なら気づいてまひたよね?(^^
ボッキング!(^^
480: 2017/09/25(月)02:51 ID:2m5t4PrZ(1) AAS
こんなキチガイばっかりだからUnityスレも過疎るんだな
481: 2017/09/25(月)03:10 ID:W/45HUI1(1) AAS
>>473
無いときは処理しなきゃいいだけ
482
(2): 2017/09/25(月)12:11 ID:SOAdHHRs(1) AAS
canvas内にpanelをいくつか並べてる状態で、UI監督用のオブジェクトのスクリプトからpanelに対するクリック検知やマウスカーソル検知が出来ないんですが、Raycastする場合は普通のオブジェクトとUIで何か違いがあるのでしょうか?
1-
あと 520 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.024s