フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他
次スレは>>950以降にできるだけ早く(できれば回答者が回答した後にでも余裕を持って)建てて下さい。
■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
http://www24.atwiki.jp/unity2ch/
●リンク
・Unity(日本公式サイト)
http://unity3d.com/jp
・マニュアル
http://docs.unity3d.com/ja/current/Manual/index.html
・チュートリアル
http://unity3d.com/jp/learn/tutorials
・スクリプトリファレンス
http://docs.unity3d.com/ja/current/ScriptReference/index.html
・FAQ
http://unity3d.com/jp/unity/faq
・MSDN
http://msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
前スレ
【3Dゲームエンジン】Unity質問スレッド30
http://mevius.2ch.net/test/read.cgi/gamedev/1500412168/
探検
【3Dゲームエンジン】Unity質問スレッド31 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2017/09/03(日) 00:28:41.79ID:a5PwtHbk
356名前は開発中のものです。
2017/09/17(日) 10:56:56.95ID:rGVzOUxW >>347
何も作れないアホが紙の名刺で人と繋がれると思うなよカス
何も作れないアホが紙の名刺で人と繋がれると思うなよカス
357名前は開発中のものです。
2017/09/17(日) 11:09:09.00ID:Qb48kEnD358名前は開発中のものです。
2017/09/17(日) 11:27:03.42ID:wgqQ8k9n 無駄毛処理の魔術師がなんだって?
359名前は開発中のものです。
2017/09/17(日) 12:07:11.38ID:Y+Ivae05 コルーチンは難しくないし極める以前に普通に使用できて当たり前な機能だと思っているが
360名前は開発中のものです。
2017/09/17(日) 16:35:05.34ID:VrVNObzs >>338
拡張メソッドでできるぞ
拡張メソッドでできるぞ
362名前は開発中のものです。
2017/09/17(日) 16:49:19.37ID:o531D+h0 アセットを購入すればコルーチンなんて不要ですよ
363名前は開発中のものです。
2017/09/17(日) 17:43:56.13ID:lAGI1Qin アセットを定期購入すればコーチングなんて不要ですよ
364名前は開発中のものです。
2017/09/17(日) 18:03:59.15ID:cJLqvb3l どうにもコルーチンは気持ち悪いからUniRxで済ませちゃうわ
365名無し@キムチ
2017/09/17(日) 19:51:08.91ID:2zscnEG0366ダーク王鍬大使 ◆SoVpkB15jY
2017/09/17(日) 20:48:40.66ID:d7GTuAQy キムヨナでゲームが作れるのでふか?(^^
367名前は開発中のものです。
2017/09/17(日) 20:55:49.08ID:zLk5EoiR368名前は開発中のものです。
2017/09/17(日) 21:04:37.94ID:mZ4g+6Z7 本体の弾除けだからな
今日もせっせと別人アピール
今日もせっせと別人アピール
369名前は開発中のものです。
2017/09/17(日) 23:12:41.54ID:rGVzOUxW 無料キムヨナはどこまで出来ますか?
370ダーク王鍬大使 ◆SoVpkB15jY
2017/09/17(日) 23:34:19.46ID:d7GTuAQy コルーチンまでできまふよチンコ(^^
371名前は開発中のものです。
2017/09/18(月) 00:57:30.42ID:nPLNMG45 >>370
ネタレスに対してレスをしても煽りにはならない
また傍から見てイライラさせるような文にもなっていない
さらにはチンコの使い方が雑すぎる
「コルーチンまでできる」というネタだけでは物足りなく感じたのだろうが
それならばいっそそのネタ自体から考え直すべきであった
10点
ネタレスに対してレスをしても煽りにはならない
また傍から見てイライラさせるような文にもなっていない
さらにはチンコの使い方が雑すぎる
「コルーチンまでできる」というネタだけでは物足りなく感じたのだろうが
それならばいっそそのネタ自体から考え直すべきであった
10点
372名前は開発中のものです。
2017/09/18(月) 13:26:55.66ID:irVkXMtQ 取り込み中失礼しまっc⌒っ゚Д゚)っシャー
unityのエフェクトに関して質問なんですが、外部で作ったエフェクトを使うときってどうやって当たり判定とか組み込めばいいんですか?
斬撃のエフェクトを敵に当てて、敵を倒したいなと思っているのですが。
unityのエフェクトに関して質問なんですが、外部で作ったエフェクトを使うときってどうやって当たり判定とか組み込めばいいんですか?
斬撃のエフェクトを敵に当てて、敵を倒したいなと思っているのですが。
373名前は開発中のものです。
2017/09/18(月) 14:00:33.76ID:nYBjzv5P そのエフェクトの形式ってどうなってんの?
スプライトシート?
スプライトシート?
374名前は開発中のものです。
2017/09/18(月) 14:20:53.75ID:irVkXMtQ >>373
effekseerで作ったので形式はefkprofですね
effekseerで作ったので形式はefkprofですね
375名前は開発中のものです。
2017/09/18(月) 14:21:49.90ID:irVkXMtQ 失礼
efkprojでした
efkprojでした
376名前は開発中のものです。
2017/09/18(月) 14:41:10.62ID:nYBjzv5P そのツールはよく知らんが
外部から読み込んだやつはパーティクル単位でCollisionとか仕込めないだろうから
読み込んだエフェクトオブジェクトそのものにCollision入れて当たり判定作るしかないんじゃないかな
斬撃程度だったらそれで事足りると思うけど
外部から読み込んだやつはパーティクル単位でCollisionとか仕込めないだろうから
読み込んだエフェクトオブジェクトそのものにCollision入れて当たり判定作るしかないんじゃないかな
斬撃程度だったらそれで事足りると思うけど
377名無し@キムチ
2017/09/18(月) 21:01:56.36ID:kMYi+lkR キミたちは、ゲームにキムヨナは登場させないの?
378名前は開発中のものです。
2017/09/18(月) 23:58:20.72ID:nPLNMG45 >>377
端的な文かつ軽度のしつこさを持った韓国ネタが小気味よく人をイラっとさせる
一度まじめな話に話題が移り一段落したところに放るというタイミングも良く、
嫌韓でないものも煽りの対象となっているのはプラスポイント
また、なぜ使ったか分からない謎の読点によって無意識レベルのストレスを与えている
しかし名前をキムチにしたことがややくどいのと、せいぜい苛つきを与える程度で煽るというレベルまで達していないという欠点はある
後者は人を煽るという目的そのものを果たせていないということであり大幅な減点
62点
端的な文かつ軽度のしつこさを持った韓国ネタが小気味よく人をイラっとさせる
一度まじめな話に話題が移り一段落したところに放るというタイミングも良く、
嫌韓でないものも煽りの対象となっているのはプラスポイント
また、なぜ使ったか分からない謎の読点によって無意識レベルのストレスを与えている
しかし名前をキムチにしたことがややくどいのと、せいぜい苛つきを与える程度で煽るというレベルまで達していないという欠点はある
後者は人を煽るという目的そのものを果たせていないということであり大幅な減点
62点
379ダーク王鍬大使 ◆SoVpkB15jY
2017/09/19(火) 02:20:58.35ID:W6N9z5tW そもそもキムヨナのモデルがないでひょう(^^
380名前は開発中のものです。
2017/09/19(火) 05:57:38.66ID:oEW2ZNy5 キャラにカーソル乗せたり選択されている状態にキャラの縁取りが強調されるアレってどうやるんですか?
381名前は開発中のものです。
2017/09/19(火) 06:21:59.34ID:lyF+fBvt >>380
あれは皆さんアセットをかって実現させてるようですよ
あれは皆さんアセットをかって実現させてるようですよ
382名前は開発中のものです。
2017/09/19(火) 15:33:19.02ID:O4sJtbDm383名無し@キムチ
2017/09/19(火) 19:12:07.14ID:sqN+rImQ384名前は開発中のものです。
2017/09/19(火) 21:01:17.67ID:JZsjtZ19 >>337
拡張メソッド使えばいいんでね?
拡張メソッド使えばいいんでね?
385名前は開発中のものです。
2017/09/20(水) 01:14:45.74ID:x6n8KR83 アセット買いまくって回収できるんですかぁ?
386名前は開発中のものです。
2017/09/20(水) 03:32:54.53ID:/A2Oc0pu >>379
内容が煽るにしてはまともな言い分でなんの感情も湧かない中身のない文章である
まともなことを半分混ぜるというのは確かに効果的な手法だが、このレスにはまともな成分しかない
煽り方に以前のような飄々さやしつこさがまるでない
明らかに手を抜いているのがわかり非常に残念
今後はもっと気合を入れて煽ってほしいものだ
8点
内容が煽るにしてはまともな言い分でなんの感情も湧かない中身のない文章である
まともなことを半分混ぜるというのは確かに効果的な手法だが、このレスにはまともな成分しかない
煽り方に以前のような飄々さやしつこさがまるでない
明らかに手を抜いているのがわかり非常に残念
今後はもっと気合を入れて煽ってほしいものだ
8点
387名前は開発中のものです。
2017/09/20(水) 03:34:45.04ID:/A2Oc0pu >>381
本文はこれといって強調すべき点はなく、いつも通りのアセット万能論で苛つかせるという内容
ただしアセットおじさんについて特筆すべきはその書き込み時間にある
アセットを買えばいいというレスの多くは深夜を挟んだものを除いて安価先の書き込みから1,2時間のうちに書き込んでいるのである
アセットアドバイスはその内容の特性上どうしても質問レスに対しての使用となる
その質問の答えを待っているであろう内にアセットアドバイスをすることで質問者により確実にストレスを与えることができるのだ
ただ、このようなひたすら長期間同じことを繰り返すことによる煽りはどうしてもマンネリ化しがちであり、その効力は薄くなってしまう
慣れが繰り返しによるストレスを上回ってきてからある程度時間が経っているので、そろそろ変化を付けて欲しいところである
33点
本文はこれといって強調すべき点はなく、いつも通りのアセット万能論で苛つかせるという内容
ただしアセットおじさんについて特筆すべきはその書き込み時間にある
アセットを買えばいいというレスの多くは深夜を挟んだものを除いて安価先の書き込みから1,2時間のうちに書き込んでいるのである
アセットアドバイスはその内容の特性上どうしても質問レスに対しての使用となる
その質問の答えを待っているであろう内にアセットアドバイスをすることで質問者により確実にストレスを与えることができるのだ
ただ、このようなひたすら長期間同じことを繰り返すことによる煽りはどうしてもマンネリ化しがちであり、その効力は薄くなってしまう
慣れが繰り返しによるストレスを上回ってきてからある程度時間が経っているので、そろそろ変化を付けて欲しいところである
33点
388名前は開発中のものです。
2017/09/20(水) 03:36:04.15ID:/A2Oc0pu389名前は開発中のものです。
2017/09/20(水) 03:36:31.72ID:/A2Oc0pu >>385
煽り、荒らしというよりは煽られて釣られてしまったようにも見えたので、少し悩んだが未採点とする
煽り、荒らしというよりは煽られて釣られてしまったようにも見えたので、少し悩んだが未採点とする
390ダーク王鍬大使 ◆SoVpkB15jY
2017/09/20(水) 10:14:42.10ID:y9pd2zap そういえば昔オカ板にも書き込みに採点したがる評論家気取りがいまひたね(^^
懐かしい気持ちになりまひた(^^
煽りガー煽りガーってやたらといってまふけど煽ってる文章にもイラつく文章にも見えまふぇん(^^
このスレ、前の自分以外が全部同一人物に見える糖質君と合わせてキチ率高すぎでひょう(^^
懐かしい気持ちになりまひた(^^
煽りガー煽りガーってやたらといってまふけど煽ってる文章にもイラつく文章にも見えまふぇん(^^
このスレ、前の自分以外が全部同一人物に見える糖質君と合わせてキチ率高すぎでひょう(^^
391名前は開発中のものです。
2017/09/20(水) 11:15:53.69ID:IJ4P1STh なにこのクソスレ
392名前は開発中のものです。
2017/09/20(水) 12:21:17.09ID:bDMtMQg+393ダーク王鍬大使 ◆SoVpkB15jY
2017/09/20(水) 12:55:18.76ID:y9pd2zap まず大使スラングで草は生やさない(^^
次に「ひゅ」なんてスラングも使われてない(^^
偽大使を見極められないとか物事の判断ができない発達障害餅でふか?(^^
自演大使なんてどこにもいまふぇんが・・・(^^
この人やっぱり自分のこうだったらいいなをまき散らすネトウヨパヨクと同類の人間でふね(^^
すっげぇ頭悪そうでふ(^^
ボッキング!(^^
次に「ひゅ」なんてスラングも使われてない(^^
偽大使を見極められないとか物事の判断ができない発達障害餅でふか?(^^
自演大使なんてどこにもいまふぇんが・・・(^^
この人やっぱり自分のこうだったらいいなをまき散らすネトウヨパヨクと同類の人間でふね(^^
すっげぇ頭悪そうでふ(^^
ボッキング!(^^
394名前は開発中のものです。
2017/09/20(水) 12:58:07.45ID:mr3eZX6L ギャグでもお前の様な基地外だと思われるのはご免被るわ
人類としてのアイデンティティの崩壊じゃないか
基地外の騙りとか洒落になってねえぞw
人類としてのアイデンティティの崩壊じゃないか
基地外の騙りとか洒落になってねえぞw
395名前は開発中のものです。
2017/09/20(水) 13:05:17.72ID:AZd/BJhh 基地外にちょっとでも理性が残ってるなら
相手にせずにスルーしとけばそのうちアホらしくなって消えるんじゃね
相手にせずにスルーしとけばそのうちアホらしくなって消えるんじゃね
396名前は開発中のものです。
2017/09/20(水) 13:21:26.44ID:j3ZxwqyF 1mmでも理性あるなら何役も演じながら
独りで1日300レス近く書いたりしないでしょ
コイツによく似た基地外も同じことしてたからな
そういう生物なんだと思うわ
独りで1日300レス近く書いたりしないでしょ
コイツによく似た基地外も同じことしてたからな
そういう生物なんだと思うわ
397ダーク王鍬大使 ◆SoVpkB15jY
2017/09/20(水) 14:28:04.83ID:y9pd2zap 結局いつもの糖質君まで湧いてきちゃったじゃないでふか(^^
キチガイがキチガイを呼ぶ魔の精神病院でふか此処は(^^
キチガイがキチガイを呼ぶ魔の精神病院でふか此処は(^^
398名前は開発中のものです。
2017/09/20(水) 15:04:18.85ID:xD7MVD8e 誰かさんがRock57規制喰らったり、ダウナー入ってると平和が訪れる不思議
399名前は開発中のものです。
2017/09/20(水) 15:44:01.22ID:x6n8KR83 初歩的な質問なんですが、
Texture2D texture = Resources.Load("image path") as Texture2D;
Image img = GameObject.Find("Canvas/Panel/***").GetComponent<Image>();
img.sprite = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), Vector2.zero);
これでpanelのSorceImageを変えようとしてるのですが
3行目でNullReferenceException: Object reference not set to an instance of an object
とエラーが出てできません
どこが問題なのでしょうか。
Texture2D texture = Resources.Load("image path") as Texture2D;
Image img = GameObject.Find("Canvas/Panel/***").GetComponent<Image>();
img.sprite = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), Vector2.zero);
これでpanelのSorceImageを変えようとしてるのですが
3行目でNullReferenceException: Object reference not set to an instance of an object
とエラーが出てできません
どこが問題なのでしょうか。
400名前は開発中のものです。
2017/09/20(水) 16:39:04.02ID:yiJ9HCsf M+フォント等の日本語フォント同梱しないで、日本語のゲーム作るのは無謀でしょうか
あんまり容量大きくしたくない
あんまり容量大きくしたくない
401名前は開発中のものです。
2017/09/20(水) 17:03:55.34ID:IUSnNb2O402名前は開発中のものです。
2017/09/20(水) 18:02:43.95ID:x6n8KR83 >>401
そのオブジェクトやスプライトのパス****は合ってると思う何回も見直した
仮にそれが間違ってた場合は二行目に注意来るんじゃないんですか?わからんけど
この文よりオブジェクトとかの方に問題ありそうな気もするんですがわからんです
そのオブジェクトやスプライトのパス****は合ってると思う何回も見直した
仮にそれが間違ってた場合は二行目に注意来るんじゃないんですか?わからんけど
この文よりオブジェクトとかの方に問題ありそうな気もするんですがわからんです
403名前は開発中のものです。
2017/09/20(水) 18:51:44.11ID:Zi6RRNcu >>399
そのpanelはゲーム中に動的にインスタンス化されるもの?
そうでないなら、静的に解決できるものは静的に解決した方がいいよ
Findを使う代わりにpublicフィールドかSerializeFieldでゲームオブジェクトを静的に参照した方がいいよ
そのpanelはゲーム中に動的にインスタンス化されるもの?
そうでないなら、静的に解決できるものは静的に解決した方がいいよ
Findを使う代わりにpublicフィールドかSerializeFieldでゲームオブジェクトを静的に参照した方がいいよ
404名前は開発中のものです。
2017/09/20(水) 19:42:15.87ID:yiJ9HCsf >401
システムフォントもありなんですね、ありがとうございます
システムフォントもありなんですね、ありがとうございます
405名前は開発中のものです。
2017/09/20(水) 19:48:53.59ID:53gjRVkv >>399
Sprite sprite = Resources.Load<Sprite>("名前");
GetCommponent<Image>.sprite = sprite;
で自分の場合は変えられたよ。
Sprite sprite = Resources.Load<Sprite>("名前");
GetCommponent<Image>.sprite = sprite;
で自分の場合は変えられたよ。
406名前は開発中のものです。
2017/09/20(水) 20:00:37.84ID:IUSnNb2O >>402
すまん、スマホで見てて行が折り返してたんで勘違いした
改めて3行目見るとnullである可能性があるのはimgかtextureのいずれかだろう
textureならパスが間違ってるとか、Resourcesからの相対パスになってないとか、読み込み時の失敗だろう
imgならFindしたGameObjectにImageコンポーネントがアタッチされてないとかの可能性が濃厚
どっちがnullか特定するには、3行目にブレークポイント入れてデバッグ実行して、止まったらimg,textureのそれぞれにカーソル当てればいい
デバッガが使えないなら、3行目にDebug.Log(〜);とかしとけばいいがデバッガ使えないのは不便過ぎるから使える様になっておくことを推奨しとく
すまん、スマホで見てて行が折り返してたんで勘違いした
改めて3行目見るとnullである可能性があるのはimgかtextureのいずれかだろう
textureならパスが間違ってるとか、Resourcesからの相対パスになってないとか、読み込み時の失敗だろう
imgならFindしたGameObjectにImageコンポーネントがアタッチされてないとかの可能性が濃厚
どっちがnullか特定するには、3行目にブレークポイント入れてデバッグ実行して、止まったらimg,textureのそれぞれにカーソル当てればいい
デバッガが使えないなら、3行目にDebug.Log(〜);とかしとけばいいがデバッガ使えないのは不便過ぎるから使える様になっておくことを推奨しとく
407名前は開発中のものです。
2017/09/20(水) 20:08:04.52ID:x6n8KR83408名前は開発中のものです。
2017/09/20(水) 20:42:24.27ID:SV5ZilHg UnityによるARゲーム開発 ―作りながら学ぶオーグメンテッドリアリティ入門
https://www.amazon.co.jp/dp/4873118107/ref=cm_sw_r_cp_api_9pLWzbA4F2F0K
これ読んだやつおる?
https://www.amazon.co.jp/dp/4873118107/ref=cm_sw_r_cp_api_9pLWzbA4F2F0K
これ読んだやつおる?
409名無し@キムチ
2017/09/20(水) 20:54:51.19ID:+uMwl9Ux410名前は開発中のものです。
2017/09/20(水) 22:43:09.81ID:x6n8KR83 ダメだ全然わかんねえええあえ
基本の基本から聞いていいすか?
@
>>309の一行目
Texture2D texture = Resources.Load("image path") as Texture2D;
これは
textureに指定したパスのリソース(projectタブのフォルダに入れてあるなんやかや)を読み込んで入れる。スプライトとして。
でいいんですよね?
そもそもこの冒頭のTexture2D textureはなんですの?下でも出てくるけど
Texture2Dをtextureと呼ぶ みたいに読んでたけど(変数の宣言みたいな)違う?
A
Image img = GameObject.Find("Canvas/Panel/***").GetComponent<Image>();
これも上と同様にImageをimgと呼ぶから入って、
Canvas/Panel/にある***というゲームオブジェクト?
(弄ろうとしてるのはpanel だから実際***パスは入れてないけど)
を探し、
そのオブジェクトのコンポーネントであるImage←(デフォのスクリプトコンポーネントでしょ?)をimgに格納?する?
B
img.sprite = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), Vector2.zero);
Aのimgに格納されてるコンポーネントのspriteに以下の処理を代入する?
@のtextureに読み込んでる画像を入れる。座標は0
とりあえずunity触りはじめて3日程度だからボタン押したら背景が切り替わる
って感じでサンプルコード探して試してたんだけど最初からこんなに躓くと思わなんだ
基本の基本から聞いていいすか?
@
>>309の一行目
Texture2D texture = Resources.Load("image path") as Texture2D;
これは
textureに指定したパスのリソース(projectタブのフォルダに入れてあるなんやかや)を読み込んで入れる。スプライトとして。
でいいんですよね?
そもそもこの冒頭のTexture2D textureはなんですの?下でも出てくるけど
Texture2Dをtextureと呼ぶ みたいに読んでたけど(変数の宣言みたいな)違う?
A
Image img = GameObject.Find("Canvas/Panel/***").GetComponent<Image>();
これも上と同様にImageをimgと呼ぶから入って、
Canvas/Panel/にある***というゲームオブジェクト?
(弄ろうとしてるのはpanel だから実際***パスは入れてないけど)
を探し、
そのオブジェクトのコンポーネントであるImage←(デフォのスクリプトコンポーネントでしょ?)をimgに格納?する?
B
img.sprite = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), Vector2.zero);
Aのimgに格納されてるコンポーネントのspriteに以下の処理を代入する?
@のtextureに読み込んでる画像を入れる。座標は0
とりあえずunity触りはじめて3日程度だからボタン押したら背景が切り替わる
って感じでサンプルコード探して試してたんだけど最初からこんなに躓くと思わなんだ
411名前は開発中のものです。
2017/09/20(水) 22:54:39.74ID:x6n8KR83412名前は開発中のものです。
2017/09/20(水) 22:57:13.88ID:Z6HUDHZY アフィカス市ね
413名前は開発中のものです。
2017/09/20(水) 23:37:10.11ID:OogVTLLt >>410
言ってることは大体そう
多分image pathファイルをResourcesフォルダに入れていないか名前が間違ってるんじゃないの?
Resources.Loadはファイルが見つからんときnullを返すからtextureが空っぽのまま下まで行って
3行目でtextureやその幅を引っ張り出すときにNullReferenceExceptionが出てる
言ってることは大体そう
多分image pathファイルをResourcesフォルダに入れていないか名前が間違ってるんじゃないの?
Resources.Loadはファイルが見つからんときnullを返すからtextureが空っぽのまま下まで行って
3行目でtextureやその幅を引っ張り出すときにNullReferenceExceptionが出てる
414名前は開発中のものです。
2017/09/20(水) 23:43:37.40ID:IUSnNb2O >>410
さすがにちょっとC#の基礎を覚えた方がいいかもしれない…と前置きしといてざっくり解説
@は色々間違ってる。ちょっと正しく書くと…
1. Texture2Dという型の変数textureを宣言し(左辺)
2. リソースフォルダ以下から指定したリソースをTexture2D型として読み込み(右辺)
3. 宣言した変数に入れる(代入演算子=)
という事をしている
この際注意しなければならないのは、Resources.Loadはプロジェクト内に作成したResourcesという名前のフォルダの中からしか読み込めず
引数に指定するのもResourcesフォルダからの相対パスとなるということと、拡張子はつけないことだ
プロジェクト(正確にはプロジェクトディレクトリのAssetsフォルダ)から見て
Resources/Hoge/Fuga.pngというパスのファイルがあった場合、
Resources.Load<Texture2D>("Hoge/Fuga");とすると読み込める
書き込みを見る限り、この辺理解せずにAssetsフォルダからの相対パスで指定してるとエスパーできる
Aは@同様変数宣言の認識がやや怪しいが、概ね正しい。
ただしGameObject.Find()も、GetComponent<T>()も、探した結果見つからなかったらnullを返す事に注意しないと今回同様のエラーを頻発して苦労するだろう
Bはかなり間違ってる
1. Aのimgに格納されてるコンポーネントのspriteに以下の処理を代入する(左辺+代入演算子)
2. @のtextureに読み込んでるTexture2Dから、指定した矩形(Rect)の範囲を切り出し、回転軸を左下隅(Vector2.zero)に指定してSpriteを生成する
って感じだ
スプライトとテクスチャはどちらも画像を元にしたオブジェクトだが、用途が違うため違う型として扱われる
Imageのsprite変数はSprite型として宣言されているためわざわざtextureからSprite型のオブジェクトを生成して代入しているという点に注意
さすがにちょっとC#の基礎を覚えた方がいいかもしれない…と前置きしといてざっくり解説
@は色々間違ってる。ちょっと正しく書くと…
1. Texture2Dという型の変数textureを宣言し(左辺)
2. リソースフォルダ以下から指定したリソースをTexture2D型として読み込み(右辺)
3. 宣言した変数に入れる(代入演算子=)
という事をしている
この際注意しなければならないのは、Resources.Loadはプロジェクト内に作成したResourcesという名前のフォルダの中からしか読み込めず
引数に指定するのもResourcesフォルダからの相対パスとなるということと、拡張子はつけないことだ
プロジェクト(正確にはプロジェクトディレクトリのAssetsフォルダ)から見て
Resources/Hoge/Fuga.pngというパスのファイルがあった場合、
Resources.Load<Texture2D>("Hoge/Fuga");とすると読み込める
書き込みを見る限り、この辺理解せずにAssetsフォルダからの相対パスで指定してるとエスパーできる
Aは@同様変数宣言の認識がやや怪しいが、概ね正しい。
ただしGameObject.Find()も、GetComponent<T>()も、探した結果見つからなかったらnullを返す事に注意しないと今回同様のエラーを頻発して苦労するだろう
Bはかなり間違ってる
1. Aのimgに格納されてるコンポーネントのspriteに以下の処理を代入する(左辺+代入演算子)
2. @のtextureに読み込んでるTexture2Dから、指定した矩形(Rect)の範囲を切り出し、回転軸を左下隅(Vector2.zero)に指定してSpriteを生成する
って感じだ
スプライトとテクスチャはどちらも画像を元にしたオブジェクトだが、用途が違うため違う型として扱われる
Imageのsprite変数はSprite型として宣言されているためわざわざtextureからSprite型のオブジェクトを生成して代入しているという点に注意
415名前は開発中のものです。
2017/09/21(木) 00:05:29.47ID:L7Ez3IFe >>410
クラスや型、と、インスタンスや変数名の識別がまず出来てない
コピペだけで動かそうとせずにちゃんとプログラミング言語の概念を最低限学ばないと
C#は良い言語だから腰を据えて入門書を読むなりしたほうがいいですわよ
クラスや型、と、インスタンスや変数名の識別がまず出来てない
コピペだけで動かそうとせずにちゃんとプログラミング言語の概念を最低限学ばないと
C#は良い言語だから腰を据えて入門書を読むなりしたほうがいいですわよ
416名前は開発中のものです。
2017/09/21(木) 01:04:04.59ID:wxJXWbMz >>413
いきなり確信っぽいこと言われて驚きました
確かにResoucesフォルダには入れてなくて、
2Dシューティングチュートリアルの真似まま、Materialフォルダを作ってそこにBackgroundフォルダを作り、そこに画像を入れてました
まだ確認してませんが、もしかするとそれかもしれません
Resources.Loadはプロジェクトタブ?にあるファイル全体に検索をかけるものだと思ってました。
>>414
その通りです。知識まったくなく、これから入れていこうという段階です。
Texture2Dという型があるのですね…。変数の型というのはintやstringとかのイメージで、Texture2Dというような型があるとは想像もできなくてこれが変数であるという確信が持てませんでした。
Resource.Loadに関しては>>413さんにも指摘していただいて、それも今知りました。ありがとうございます
エスパーその通りです。
B難しいですね。なんというか直感的にわからないです
単語の意味を覚えないとダメですね。
ちょっとレスを何回か読んでちゃんと理解して頭に入れます
今何も言えないです。すみません理解が遅くてちゃんとレスできなくて。
>>415
そうですね。これから徐々にそういった知識を入れていこうと思っています。
レス遅くなって申し訳ないです。
皆様ありがとうございました。とりあえず今日は寝て、また明日レス見ながら色々試してみます。
いきなり確信っぽいこと言われて驚きました
確かにResoucesフォルダには入れてなくて、
2Dシューティングチュートリアルの真似まま、Materialフォルダを作ってそこにBackgroundフォルダを作り、そこに画像を入れてました
まだ確認してませんが、もしかするとそれかもしれません
Resources.Loadはプロジェクトタブ?にあるファイル全体に検索をかけるものだと思ってました。
>>414
その通りです。知識まったくなく、これから入れていこうという段階です。
Texture2Dという型があるのですね…。変数の型というのはintやstringとかのイメージで、Texture2Dというような型があるとは想像もできなくてこれが変数であるという確信が持てませんでした。
Resource.Loadに関しては>>413さんにも指摘していただいて、それも今知りました。ありがとうございます
エスパーその通りです。
B難しいですね。なんというか直感的にわからないです
単語の意味を覚えないとダメですね。
ちょっとレスを何回か読んでちゃんと理解して頭に入れます
今何も言えないです。すみません理解が遅くてちゃんとレスできなくて。
>>415
そうですね。これから徐々にそういった知識を入れていこうと思っています。
レス遅くなって申し訳ないです。
皆様ありがとうございました。とりあえず今日は寝て、また明日レス見ながら色々試してみます。
417名前は開発中のものです。
2017/09/21(木) 06:22:18.10ID:s8GogDjV コーディング無しでブループリント使えるUE4行ったほうが幸せになりそう
418名前は開発中のものです。
2017/09/21(木) 07:29:14.69ID:OhQghky2 AとBという全く同じオブジェクトを生成してプレイヤーと敵としてどちらもHP10、当たり判定で「接触したらHPを-1」という最低限の処理をしてみたんだけど、
Aはプレイヤーとして操作して動かし敵Bは動かないことくらいしか違いないはずなのに、操作して単純に接触するということを何度やっても毎回プレイヤーが圧勝してしまうのはなんでなんだぜ?
処理される順序の違いとか同時だと何かが処理できなかったりとかしますか?
武器で殴るとか弾を当てるとかいう一方的な当たり判定ではなく、双方に対して公平に処理する場合は普通はどんな感じでやるんでしょうか?
Aはプレイヤーとして操作して動かし敵Bは動かないことくらいしか違いないはずなのに、操作して単純に接触するということを何度やっても毎回プレイヤーが圧勝してしまうのはなんでなんだぜ?
処理される順序の違いとか同時だと何かが処理できなかったりとかしますか?
武器で殴るとか弾を当てるとかいう一方的な当たり判定ではなく、双方に対して公平に処理する場合は普通はどんな感じでやるんでしょうか?
419名前は開発中のものです。
2017/09/21(木) 07:59:45.42ID:Ei0o9L2F ログ出してみたら解決すんじゃない?
debag.log(ゲームオブジェの名前+"にダメージ")
みたいに
debag.log(ゲームオブジェの名前+"にダメージ")
みたいに
420名前は開発中のものです。
2017/09/21(木) 10:16:04.64ID:BkQgrtlh 初歩中の初歩だとは思うんですが
調べるとstaticで宣言すればシーン跨いでも変数が保持されると出てくるんですが
スクリプトがオブジェクトに紐づいてるので保持されてもアクセスできないように思えます
別のシーンでも適当なオブジェクトに紐づけたら良いんでしょうか?
それはそれで変数が別物扱いされそうですが…
調べるとstaticで宣言すればシーン跨いでも変数が保持されると出てくるんですが
スクリプトがオブジェクトに紐づいてるので保持されてもアクセスできないように思えます
別のシーンでも適当なオブジェクトに紐づけたら良いんでしょうか?
それはそれで変数が別物扱いされそうですが…
421名前は開発中のものです。
2017/09/21(木) 11:27:07.80ID:vct7J7zt422名前は開発中のものです。
2017/09/21(木) 11:29:27.77ID:w2odxgQJ ちょっとUnity触わんの早いんじゃね
C#一通り覚えてからやれば
C#一通り覚えてからやれば
423名前は開発中のものです。
2017/09/21(木) 13:37:29.51ID:TN9tezrS >>420
アセットを購入すれば簡単にできますよ
アセットを購入すれば簡単にできますよ
424名前は開発中のものです。
2017/09/21(木) 14:02:59.56ID:isiGpJBc >>420
static変数はオブジェクトではなく型ひ紐付くため入れた値自体はシーンが変わっても保持される
ただし、static変数に入れたものがシーン内に配置されたGameObjectのインスタンスや、それにアタッチされたコンポーネントであった場合この限りではない
これは、シーンが破棄される際に当該オブジェクトのdestroy処理が走り、destroyされたGameObjectやコンポーネントはnullと比較された際にnullであるかの様に振る舞うという仕様のため
シーンを跨いでGameObjectやコンポーネントを生存させたい場合は、UnityEngine.Object.DontDestroyOnLoadを使う
static変数はオブジェクトではなく型ひ紐付くため入れた値自体はシーンが変わっても保持される
ただし、static変数に入れたものがシーン内に配置されたGameObjectのインスタンスや、それにアタッチされたコンポーネントであった場合この限りではない
これは、シーンが破棄される際に当該オブジェクトのdestroy処理が走り、destroyされたGameObjectやコンポーネントはnullと比較された際にnullであるかの様に振る舞うという仕様のため
シーンを跨いでGameObjectやコンポーネントを生存させたい場合は、UnityEngine.Object.DontDestroyOnLoadを使う
425名前は開発中のものです。
2017/09/21(木) 14:59:15.28ID:FeXNVo5K 2画面使う対戦型のゲームを作ってるのですが
ボタン2つを同時にselect状態にとか出来ますか?
ボタン2つを同時にselect状態にとか出来ますか?
426名前は開発中のものです。
2017/09/21(木) 15:35:13.79ID:Ei0o9L2F >>425
if文使ったらなんでも出来る
if文使ったらなんでも出来る
427名前は開発中のものです。
2017/09/21(木) 16:50:48.56ID:6io8/Hvm イノキみたいだなw
428名前は開発中のものです。
2017/09/21(木) 17:13:10.27ID:wxJXWbMz ブンキですかー!?
429名前は開発中のものです。
2017/09/21(木) 17:24:20.32ID:Ei0o9L2F >>428
好き
好き
430名前は開発中のものです。
2017/09/21(木) 17:38:41.99ID:9h29LJp4431名前は開発中のものです。
2017/09/21(木) 19:36:32.38ID:WBjfXanf >>416
勉強がてらに調べてみた
結構苦労した
基本的なパネルのイメージの変え方
using UnityEngine.UI;
public GameObject panel;←インスペクタで指定
public Sprite sp;
sp=Resources.Load<Sprite>("img");←Resourcesフォルダのimgという画像ファイル
panel.GetComponent<Image>().sprite=sp;
これでパネルの画像変更はできる
あとは自分の使いたいように変形させてくれ
勉強がてらに調べてみた
結構苦労した
基本的なパネルのイメージの変え方
using UnityEngine.UI;
public GameObject panel;←インスペクタで指定
public Sprite sp;
sp=Resources.Load<Sprite>("img");←Resourcesフォルダのimgという画像ファイル
panel.GetComponent<Image>().sprite=sp;
これでパネルの画像変更はできる
あとは自分の使いたいように変形させてくれ
432名無し@キムチ
2017/09/21(木) 20:16:13.88ID:PeDfCwWA >>431
UnityEngine.UIで使うテキストはダサい。
文字が小さい時にはいいが、大きくすると何となくはっきりしなくダサくなる。
動画の編集ソフトみたいにはっきりした鮮やかなテキストを入れる方法はありますか?
UnityEngine.UIで使うテキストはダサい。
文字が小さい時にはいいが、大きくすると何となくはっきりしなくダサくなる。
動画の編集ソフトみたいにはっきりした鮮やかなテキストを入れる方法はありますか?
433名無し@キムチ
2017/09/21(木) 20:17:54.64ID:PeDfCwWA あと、UnityEngine.UIのテキストにフォントを追加する方法を教えてください。
434名前は開発中のものです。
2017/09/21(木) 20:52:05.32ID:TN9tezrS >>432
アセットを買えばいいですよ
アセットを買えばいいですよ
435名前は開発中のものです。
2017/09/21(木) 20:52:24.32ID:wxJXWbMz436名前は開発中のものです。
2017/09/21(木) 21:05:11.89ID:zjh1plRo >>435
プログラミングそのものを勉強した方がいい
プログラミングそのものを勉強した方がいい
437名前は開発中のものです。
2017/09/21(木) 21:20:55.02ID:qwf9eKHC >>428
笑っちまった悔しい
笑っちまった悔しい
438名前は開発中のものです。
2017/09/21(木) 21:22:12.11ID:WBjfXanf >>435
最後の2行はStart(){の中にいれないと動かないよ
まだサンプルプログラムなぞるだけで精一杯な段階か
もしかしてインスペクタで指定っていう意味わかってないのかな
まぁ意味がわかるのはもうちょっと勉強してからかな
最後の2行はStart(){の中にいれないと動かないよ
まだサンプルプログラムなぞるだけで精一杯な段階か
もしかしてインスペクタで指定っていう意味わかってないのかな
まぁ意味がわかるのはもうちょっと勉強してからかな
439名前は開発中のものです。
2017/09/21(木) 21:34:33.54ID:wxJXWbMz >>438
一応OnClickの中で試したんですけどダメでした。
その通りです。簡単なサンプルコード拾ってきて動くか試してなんで動いてるか見てって感じです。
インスペクタで指定 これを見た時「手動じゃんw」って思いましたし
多分意味わかってないす;
Loadの後の<>もわからなかったですし、色々と知識不足ですみません。
せっかくレス頂いたので、ちゃんとメモテキストにまとめて残してはありますので
後々見直して参考にさせてもらうつもりでいます。mm
一応OnClickの中で試したんですけどダメでした。
その通りです。簡単なサンプルコード拾ってきて動くか試してなんで動いてるか見てって感じです。
インスペクタで指定 これを見た時「手動じゃんw」って思いましたし
多分意味わかってないす;
Loadの後の<>もわからなかったですし、色々と知識不足ですみません。
せっかくレス頂いたので、ちゃんとメモテキストにまとめて残してはありますので
後々見直して参考にさせてもらうつもりでいます。mm
440名前は開発中のものです。
2017/09/21(木) 21:37:17.18ID:isiGpJBc >>431
panelをGameObject型で保持した意図は?
GetComponentするのは無駄だし、panelにセットしたGameObjectがImageコンポーネントを持っていない場合実行時にエラーになるからメリットは少ないと思うんだが?
素直にImage型の変数にした方が負荷的にもヒューマンエラーによるトラブル回避の面でもいいと思うぞと
panelをGameObject型で保持した意図は?
GetComponentするのは無駄だし、panelにセットしたGameObjectがImageコンポーネントを持っていない場合実行時にエラーになるからメリットは少ないと思うんだが?
素直にImage型の変数にした方が負荷的にもヒューマンエラーによるトラブル回避の面でもいいと思うぞと
441名前は開発中のものです。
2017/09/21(木) 22:03:53.92ID:isiGpJBc フォントの扱いはなぁ、UnityEngineの中でもかなりダメな部類に入る弱点なんだよなぁ
>>432
Unityのフォントは1度テクスチャに描画された後画面に出力される
拡大した時にボケるのは、テクスチャに小さなサイズで描画された文字画像を拡大するから、小さな画像を拡大した場合と同様にボケる
Fontの読み込み設定のFontSizeを実際に使用する最大サイズ以上にするとある程度緩和できるはず
>>433
フォントを同梱する場合はフォントファイルをプロジェクトにドロップしてそれをText.fontに指定する
システムフォントを使う場合、空のフォントを作成、インポート設定で、CharacterをDynamic、Include Font Dataをfalseにして、Font Namesにフォント名をカンマ区切りで入れる。当然指定したフォントがないとうまく表示されない
>>432
Unityのフォントは1度テクスチャに描画された後画面に出力される
拡大した時にボケるのは、テクスチャに小さなサイズで描画された文字画像を拡大するから、小さな画像を拡大した場合と同様にボケる
Fontの読み込み設定のFontSizeを実際に使用する最大サイズ以上にするとある程度緩和できるはず
>>433
フォントを同梱する場合はフォントファイルをプロジェクトにドロップしてそれをText.fontに指定する
システムフォントを使う場合、空のフォントを作成、インポート設定で、CharacterをDynamic、Include Font Dataをfalseにして、Font Namesにフォント名をカンマ区切りで入れる。当然指定したフォントがないとうまく表示されない
442名前は開発中のものです。
2017/09/21(木) 22:08:23.96ID:WBjfXanf443名前は開発中のものです。
2017/09/21(木) 22:10:01.06ID:8xJ7yrnx UIの画像ってそれぞれ別ファイルにしてます?それともアトラス使ってまとめたりしてます?
444名前は開発中のものです。
2017/09/22(金) 08:00:59.70ID:Qm6nSLaq 開発中は基本的に全部別ファイル
UIってアトラス化の恩恵はあんまりない気がする
細かいパーツとか種類のある文字とかなら別だけど
UIってアトラス化の恩恵はあんまりない気がする
細かいパーツとか種類のある文字とかなら別だけど
445名前は開発中のものです。
2017/09/22(金) 08:49:02.66ID:6ygUAybJ >>432
TextMesh Proを使いなさい
TextMesh Proを使いなさい
446名前は開発中のものです。
2017/09/22(金) 09:19:38.94ID:mJyaYW0c 生成したsliderでHPバーを作ったんですがその色を変更するスクリプトが分かりません。
オブジェクトSliderの子要素FillAreaのさらに子要素のFillのカラーを変更すれば出来ると思うのですが、スクリプトから参照できません。
教えて偉い人
オブジェクトSliderの子要素FillAreaのさらに子要素のFillのカラーを変更すれば出来ると思うのですが、スクリプトから参照できません。
教えて偉い人
447名前は開発中のものです。
2017/09/22(金) 11:38:17.53ID:iY9Ym9Os448名前は開発中のものです。
2017/09/22(金) 12:18:15.01ID:KO05vp6z449名前は開発中のものです。
2017/09/22(金) 12:21:43.80ID:KO05vp6z >>448は嘘よw
450名前は開発中のものです。
2017/09/22(金) 12:25:43.52ID:KO05vp6z451名前は開発中のものです。
2017/09/22(金) 13:05:17.63ID:cDMGvzk7 とりあえず
アセット買ってみては?
アセット買ってみては?
452名前は開発中のものです。
2017/09/22(金) 14:50:03.13ID:gCK0aXNa カスタムレンダーパイプラインをVRで使いたいんだけどどうやったら使えるの?
フォーラムのやつとかどれも動かない
フォーラムのやつとかどれも動かない
453名前は開発中のものです。
2017/09/22(金) 16:21:09.55ID:cDMGvzk7 >>452
VRはそれ専用のアセットを購入することで簡単に実装できます
VRはそれ専用のアセットを購入することで簡単に実装できます
454名無し@キムチ
2017/09/22(金) 18:29:10.72ID:ERNguM30 >>441
あっ、UnityEngine.UIの文字がぼやけるのは、小さな画像を拡大したのと同じだからですね。
文字サイズを大きくすればおる程度緩和できるのですね。でも完全には緩和できないのですね。
大変ためになりました!!ありがとうございました!!!
フォントの取り込みは難しそうですが、できるかどうかわかりませんが、頑張ってみます!!
あっ、UnityEngine.UIの文字がぼやけるのは、小さな画像を拡大したのと同じだからですね。
文字サイズを大きくすればおる程度緩和できるのですね。でも完全には緩和できないのですね。
大変ためになりました!!ありがとうございました!!!
フォントの取り込みは難しそうですが、できるかどうかわかりませんが、頑張ってみます!!
455名前は開発中のものです。
2017/09/22(金) 18:36:23.69ID:BU9S5kUY レベルデザインで、素材を配置していくだけで、地図みたいな地形を作れるツールあるかしら
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- NY円、一時1ユーロ=180円台まで下落…1999年のユーロ導入以来初 [蚤の市★]
- 国内ホテル、既にキャンセルも 訪日客関連業界、事態見守る ★3 [蚤の市★]
- 「どうしようもない」 ため息つくアジアの玄関口 中国の訪日自粛で−福岡市 [蚤の市★]
- NHK、受信料の未払い世帯に督促強化へ 民事手続きの新組織を設置 差し押さえなどの強制執行も ★2 [1ゲットロボ★]
- 【外交】日中関係悪化、長期化の様相 2012年には自動車輸出80%減も ロイター★3 [1ゲットロボ★]
- 橋下徹氏 外務省幹部の訪中受け「口だけ番長」へ痛烈指摘 「喧嘩は日本の完敗…なんとかっこ悪い日本か」★2 [冬月記者★]
- お前らは今年の冬何回くらいカニバスツアー行くんだ? この国の冬の味覚と言えばカニだろ [452836546]
- 日本人、歴史も経済も分からず貧乏に耐えかねて第二次日中戦争を求めてしまう…ヤバイよ [819729701]
- 【悲報】高市早苗を妄信している今の日本人見ると80年前も市民は進んで戦争協力してたんだって理解出来るよね🥺 [616817505]
- んなっても良いお🏡
- 【超悲報】中国への武力行使、世論調査で「賛成」「どちらかといえば賛成」48.8% 「反対」「どちらかといえば反対」の44.2%を上回る [314039747]
- 自民&維新「防衛費GDP比2%では到底足りない」 [177178129]
