[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/07 14:55 / Filesize : 271 KB / Number-of Response : 1035
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【3Dゲームエンジン】Unity質問スレッド31



1 名前:名前は開発中のものです。 mailto:sage [2017/09/03(日) 00:28:41.79 ID:a5PwtHbk.net]
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他

次スレは>>950以降にできるだけ早く(できれば回答者が回答した後にでも余裕を持って)建てて下さい。

■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
www24.atwiki.jp/unity2ch/

●リンク
・Unity(日本公式サイト)
unity3d.com/jp
・マニュアル
 docs.unity3d.com/ja/current/Manual/index.html
・チュートリアル
 unity3d.com/jp/learn/tutorials
・スクリプトリファレンス
 docs.unity3d.com/ja/current/ScriptReference/index.html
・FAQ
 unity3d.com/jp/unity/faq
・MSDN
 msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。

前スレ
【3Dゲームエンジン】Unity質問スレッド30
mevius.2ch.net/test/read.cgi/gamedev/1500412168/

339 名前:名前は開発中のものです。 mailto:sage [2017/09/16(土) 13:45:30.23 ID:chhHptvk.net]
>>334
金出してやるから作ってみろよ

340 名前:名前は開発中のものです。 [2017/09/16(土) 16:50:40.94 ID:arWKcTpn.net]
Unityでみんな3Dグリグリ動かしてるのをみて
ロックマンみたいな横だけ動くゲームなら楽だろって始めたんだけど
全然むずかしい。。みんなよく作れるね。

341 名前:名前は開発中のものです。 mailto:sage [2017/09/16(土) 17:16:30.66 ID:P+CsP+eE.net]
実行中にfloat a や int b や string cの中身を観たいとき、
いちいち
 Debug.Log(a);
と書くのがちょっとだけ面倒に感じるので、たとえば
 a.log();
みたいに書ければ気持ちちょっと楽になるのに、と考えました。
C#のどの機能を使ってどう記述すれば実装できますか?

342 名前:名前は開発中のものです。 mailto:sage [2017/09/16(土) 17:58:51.34 ID:2DLLXxc3.net]
メソッドに参照渡ししてDebug.Logに吐かせればいいだけだけど
100のコストを1しかコストダウン出来ないのは効率が悪いんで意味が無い

343 名前:名前は開発中のものです。 mailto:sage [2017/09/16(土) 18:11:41.84 ID:TvmUwMi0.net]
>>336
ロックマンのような横スクロールアクションゲームは、アセットを買えば簡単にできます

344 名前:名前は開発中のものです。 mailto:sage [2017/09/16(土) 18:42:15.10 ID:8MYRR37r.net]
>>337
右上にNomalとかDebugとか選ぶところがあるからDebugを選んだら見れるようになるとおもう

345 名前:名前は開発中のものです。 mailto:sage [2017/09/16(土) 19:25:15.16 ID:zs8KNl1l.net]
>>323
ご回答ありがとうございます
Resource.Load()とかでcsvファイルを読み込むということですね

ご回答をヒントにもう一度調べてみたんですが、
マップやイベントも外部のエディタで作ってcsv出力できるんですね
unity内の機能でどうにかするのが普通だという変な先入観がありました^^;

>>327
他のツールでアクションRPGを作った経験はあるのですが、
unityではどう作るのが一般的なのかが分かってない状態でした...
お騒がせいたしました。

346 名前:名前は開発中のものです。 [2017/09/16(土) 21:12:25.30 ID:rW/5esPP.net]
velocityで移動してる時って重力入ってないんですか?
目的の座標を指定してそこまでvelocityでしてなめらかな凹凸のある地面で高いと所から低いところに移動するときに空中歩行みたいになっちゃうんだよね
移動中はほんの少しずつ下に落ちていって止まると一気に重力が効いたみたいにストンと落ちる

347 名前:名前は開発中のものです。 mailto:sage [2017/09/16(土) 22:35:22.26 ID:WQNaT+YS.net]
>>342
そりゃそうなるだろ
velocityには重力で落下する速度が含まれている
velocityに代入することで落下速度もまとめて毎フレーム上書きしてるから移動中は常に静止状態から1フレーム分の落下速度にしかならない=じわじわ下がる
静止すると上書きされなくなる=自由落下となる



348 名前:名前は開発中のものです。 mailto:sage [2017/09/16(土) 23:05:27.93 ID:arWKcTpn.net]
>>339
できねえわ。バカ。

349 名前:名前は開発中のものです。 mailto:sage [2017/09/16(土) 23:36:44.67 ID:w9Ci7wvR.net]
>>344
バカにはできねえわなw

350 名前:名前は開発中のものです。 mailto:sage [2017/09/17(日) 07:20:59.38 ID:v0IuXC3y.net]
アセットおじさんに反応するようでは、まだまだダナ

351 名前:名前は開発中のものです。 mailto:sage [2017/09/17(日) 08:42:55.97 ID:yrgP8S4j.net]
>>325
ゲーム作るのに名刺交換が必要ないって冗談でしょ
全部一人でやってキムチみたいなゲーム作る気?

352 名前:名前は開発中のものです。 [2017/09/17(日) 08:58:37.31 ID:fkVvAvFY.net]
コルーチン極めたコルーチンマスターになったんですけど何か質問ありますか?

353 名前:名前は開発中のものです。 [2017/09/17(日) 09:02:09.45 ID:fkVvAvFY.net]
StartCorotine内をラムダで書くためのライブラリも作りましたが素晴らしい出来です
アセットストアに出せば100ドルでも売れるでしょう

354 名前:名前は開発中のものです。 [2017/09/17(日) 09:17:01.07 ID:fkVvAvFY.net]
このライブラリにChainという関数があるのですが、
これを使うとラムダをどんどん繋げていくことが可能です

数秒後に移動→数秒後に攻撃→数フレーム後に自殺
みたいな処理をシームレスにラムダで書ける素晴らしい関数です

もはや私は非同期処理の魔術師と言っても過言ではないでしょう

355 名前:名前は開発中のものです。 mailto:sage [2017/09/17(日) 09:34:13.09 ID:XtmQgXSQ.net]
no thank you

356 名前:名前は開発中のものです。 mailto:sage [2017/09/17(日) 09:45:48.58 ID:9RQxd2jw.net]
こういうのスッテルスマケッテングって言うんだっけ?

357 名前:名前は開発中のものです。 mailto:sage [2017/09/17(日) 09:53:17.98 ID:fkVvAvFY.net]
公開するつもりは無いのでステマではないです
ライブラリ自体は海外の解説サイトを参考に作られたので類似点は多いですが、
より実践に使っているのは私なので著作権も私が有利でしょうが

特に公開する予定などはありません



358 名前:名前は開発中のものです。 mailto:sage [2017/09/17(日) 10:31:29.84 ID:Qb48kEnD.net]
どうしたいの? 構って欲しいの?

359 名前:名前は開発中のものです。 mailto:sage [2017/09/17(日) 10:50:40.29 ID:fkVvAvFY.net]
>>354
>>348

360 名前:名前は開発中のものです。 mailto:sage [2017/09/17(日) 10:56:56.95 ID:rGVzOUxW.net]
>>347
何も作れないアホが紙の名刺で人と繋がれると思うなよカス

361 名前:名前は開発中のものです。 mailto:sage [2017/09/17(日) 11:09:09.00 ID:Qb48kEnD.net]
>>355
どうでもいいんで、すっこんでて貰えますか?
気持ち悪いです

362 名前:名前は開発中のものです。 mailto:sage [2017/09/17(日) 11:27:03.42 ID:wgqQ8k9n.net]
無駄毛処理の魔術師がなんだって?

363 名前:名前は開発中のものです。 mailto:sage [2017/09/17(日) 12:07:11.38 ID:Y+Ivae05.net]
コルーチンは難しくないし極める以前に普通に使用できて当たり前な機能だと思っているが

364 名前:名前は開発中のものです。 [2017/09/17(日) 16:35:05.34 ID:VrVNObzs.net]
>>338
拡張メソッドでできるぞ

365 名前:名前は開発中のものです。 [2017/09/17(日) 16:36:09.64 ID:VrVNObzs.net]
>>360
安価ミス
>>337

366 名前:名前は開発中のものです。 mailto:sage [2017/09/17(日) 16:49:19.37 ID:o531D+h0.net]
アセットを購入すればコルーチンなんて不要ですよ

367 名前:名前は開発中のものです。 [2017/09/17(日) 17:43:56.13 ID:lAGI1Qin.net]
アセットを定期購入すればコーチングなんて不要ですよ



368 名前:名前は開発中のものです。 mailto:sage [2017/09/17(日) 18:03:59.15 ID:cJLqvb3l.net]
どうにもコルーチンは気持ち悪いからUniRxで済ませちゃうわ

369 名前:名無し@キムチ [2017/09/17(日) 19:51:08.91 ID:2zscnEG0.net]
>>363
アセットよりもキムヨナのほうがすごいぞ。
おみゃーーらあーーーーーーーーーーーーー、キムヨナを尊敬しなさあーーーーーーいっ!!!!!!!!!!!

370 名前:ダーク王鍬大使 mailto:sage [2017/09/17(日) 20:48:40.66 ID:d7GTuAQy.net]
キムヨナでゲームが作れるのでふか?(^^

371 名前:名前は開発中のものです。 mailto:sage [2017/09/17(日) 20:55:49.08 ID:zLk5EoiR.net]
>>365
面白さを狙って余計なことを書いてしまっている
2行目は冗長
35点

>>366
韓国ネタなら人が食いつくという意図が見え見え
人のネタにすがっておきながら自分は煽り要素を加えていない
15点

372 名前:名前は開発中のものです。 mailto:sage [2017/09/17(日) 21:04:37.94 ID:mZ4g+6Z7.net]
本体の弾除けだからな
今日もせっせと別人アピール

373 名前:名前は開発中のものです。 mailto:sage [2017/09/17(日) 23:12:41.54 ID:rGVzOUxW.net]
無料キムヨナはどこまで出来ますか?

374 名前:ダーク王鍬大使 mailto:sage [2017/09/17(日) 23:34:19.46 ID:d7GTuAQy.net]
コルーチンまでできまふよチンコ(^^

375 名前:名前は開発中のものです。 mailto:sage [2017/09/18(月) 00:57:30.42 ID:nPLNMG45.net]
>>370
ネタレスに対してレスをしても煽りにはならない
また傍から見てイライラさせるような文にもなっていない
さらにはチンコの使い方が雑すぎる
「コルーチンまでできる」というネタだけでは物足りなく感じたのだろうが
それならばいっそそのネタ自体から考え直すべきであった
10点

376 名前:名前は開発中のものです。 [2017/09/18(月) 13:26:55.66 ID:irVkXMtQ.net]
取り込み中失礼しまっc⌒っ゚Д゚)っシャー
unityのエフェクトに関して質問なんですが、外部で作ったエフェクトを使うときってどうやって当たり判定とか組み込めばいいんですか?
斬撃のエフェクトを敵に当てて、敵を倒したいなと思っているのですが。

377 名前:名前は開発中のものです。 mailto:sage [2017/09/18(月) 14:00:33.76 ID:nYBjzv5P.net]
そのエフェクトの形式ってどうなってんの?
スプライトシート?



378 名前:名前は開発中のものです。 [2017/09/18(月) 14:20:53.75 ID:irVkXMtQ.net]
>>373
effekseerで作ったので形式はefkprofですね

379 名前:名前は開発中のものです。 [2017/09/18(月) 14:21:49.90 ID:irVkXMtQ.net]
失礼
efkprojでした

380 名前:名前は開発中のものです。 mailto:sage [2017/09/18(月) 14:41:10.62 ID:nYBjzv5P.net]
そのツールはよく知らんが
外部から読み込んだやつはパーティクル単位でCollisionとか仕込めないだろうから
読み込んだエフェクトオブジェクトそのものにCollision入れて当たり判定作るしかないんじゃないかな

斬撃程度だったらそれで事足りると思うけど

381 名前:名無し@キムチ [2017/09/18(月) 21:01:56.36 ID:kMYi+lkR.net]
キミたちは、ゲームにキムヨナは登場させないの?

382 名前:名前は開発中のものです。 mailto:sage [2017/09/18(月) 23:58:20.72 ID:nPLNMG45.net]
>>377
端的な文かつ軽度のしつこさを持った韓国ネタが小気味よく人をイラっとさせる
一度まじめな話に話題が移り一段落したところに放るというタイミングも良く、
嫌韓でないものも煽りの対象となっているのはプラスポイント
また、なぜ使ったか分からない

383 名前:艪フ読点によって無意識レベルのストレスを与えている
しかし名前をキムチにしたことがややくどいのと、せいぜい苛つきを与える程度で煽るというレベルまで達していないという欠点はある
後者は人を煽るという目的そのものを果たせていないということであり大幅な減点
62点
[]
[ここ壊れてます]

384 名前:ダーク王鍬大使 mailto:sage [2017/09/19(火) 02:20:58.35 ID:W6N9z5tW.net]
そもそもキムヨナのモデルがないでひょう(^^

385 名前:名前は開発中のものです。 [2017/09/19(火) 05:57:38.66 ID:oEW2ZNy5.net]
キャラにカーソル乗せたり選択されている状態にキャラの縁取りが強調されるアレってどうやるんですか?

386 名前:名前は開発中のものです。 mailto:sage [2017/09/19(火) 06:21:59.34 ID:lyF+fBvt.net]
>>380
あれは皆さんアセットをかって実現させてるようですよ

387 名前:名前は開発中のものです。 [2017/09/19(火) 15:33:19.02 ID:O4sJtbDm.net]
>>380
自力でできないこともないoutline shaderでググるといい
アセットおじさんじゃないけど、これ系のアセットもそんな高くないし探してみるといい



388 名前:名無し@キムチ [2017/09/19(火) 19:12:07.14 ID:sqN+rImQ.net]
>>379
>そもそもキムヨナのモデルがないでひょう(^^

アセットおじさーん、アセットストアにキムヨナのモデルってありますかぁーーーーー?

389 名前:名前は開発中のものです。 mailto:sage [2017/09/19(火) 21:01:17.67 ID:JZsjtZ19.net]
>>337
拡張メソッド使えばいいんでね?

390 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 01:14:45.74 ID:x6n8KR83.net]
アセット買いまくって回収できるんですかぁ?

391 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 03:32:54.53 ID:/A2Oc0pu.net]
>>379
内容が煽るにしてはまともな言い分でなんの感情も湧かない中身のない文章である
まともなことを半分混ぜるというのは確かに効果的な手法だが、このレスにはまともな成分しかない
煽り方に以前のような飄々さやしつこさがまるでない
明らかに手を抜いているのがわかり非常に残念
今後はもっと気合を入れて煽ってほしいものだ
8点

392 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 03:34:45.04 ID:/A2Oc0pu.net]
>>381
本文はこれといって強調すべき点はなく、いつも通りのアセット万能論で苛つかせるという内容
ただしアセットおじさんについて特筆すべきはその書き込み時間にある
アセットを買えばいいというレスの多くは深夜を挟んだものを除いて安価先の書き込みから1,2時間のうちに書き込んでいるのである
アセットアドバイスはその内容の特性上どうしても質問レスに対しての使用となる
その質問の答えを待っているであろう内にアセットアドバイスをすることで質問者により確実にストレスを与えることができるのだ
ただ、このようなひたすら長期間同じことを繰り返すことによる煽りはどうしてもマンネリ化しがちであり、その効力は薄くなってしまう
慣れが繰り返しによるストレスを上回ってきてからある程度時間が経っているので、そろそろ変化を付けて欲しいところである
33点

393 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 03:36:04.15 ID:/A2Oc0pu.net]
>>383
短いながら苛つく文章を書けるという点では、やはり他のコテハンやアセットおじさんより頭一つ抜きんでている
今回は>>365のような冗長さなしに適度な数の音引きを入れており好印象
ただ惜しむらくは煽りのメイン対象がアセットおじさんであることだ
荒らし同士のレスというのは傍からみて特にストレスを感じるものではなく、せっかくの高レベルな煽りが生かせていない
強力な武器も銃口があらぬ方を向いていては意味がないのだ
キムチには今までのレスからもこの傾向が見て取れ、荒らし同士の馴れ合いを求めているように感じられる
64点

394 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 03:36:31.72 ID:/A2Oc0pu.net]
>>385
煽り、荒らしというよりは煽られて釣られてしまったようにも見えたので、少し悩んだが未

395 名前:採点とする []
[ここ壊れてます]

396 名前:ダーク王鍬大使 mailto:sage [2017/09/20(水) 10:14:42.10 ID:y9pd2zap.net]
そういえば昔オカ板にも書き込みに採点したがる評論家気取りがいまひたね(^^
懐かしい気持ちになりまひた(^^
煽りガー煽りガーってやたらといってまふけど煽ってる文章にもイラつく文章にも見えまふぇん(^^
このスレ、前の自分以外が全部同一人物に見える糖質君と合わせてキチ率高すぎでひょう(^^

397 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 11:15:53.69 ID:IJ4P1STh.net]
なにこのクソスレ



398 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 12:21:17.09 ID:bDMtMQg+.net]
>>390
>>137で盛大に自演失敗しといてどの口が言うんだよ、ほんと恥知らず

399 名前:ダーク王鍬大使 mailto:sage [2017/09/20(水) 12:55:18.76 ID:y9pd2zap.net]
まず大使スラングで草は生やさない(^^
次に「ひゅ」なんてスラングも使われてない(^^
偽大使を見極められないとか物事の判断ができない発達障害餅でふか?(^^
自演大使なんてどこにもいまふぇんが・・・(^^
この人やっぱり自分のこうだったらいいなをまき散らすネトウヨパヨクと同類の人間でふね(^^
すっげぇ頭悪そうでふ(^^
ボッキング!(^^

400 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 12:58:07.45 ID:mr3eZX6L.net]
ギャグでもお前の様な基地外だと思われるのはご免被るわ
人類としてのアイデンティティの崩壊じゃないか
基地外の騙りとか洒落になってねえぞw

401 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 13:05:17.72 ID:AZd/BJhh.net]
基地外にちょっとでも理性が残ってるなら
相手にせずにスルーしとけばそのうちアホらしくなって消えるんじゃね

402 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 13:21:26.44 ID:j3ZxwqyF.net]
1mmでも理性あるなら何役も演じながら
独りで1日300レス近く書いたりしないでしょ

コイツによく似た基地外も同じことしてたからな
そういう生物なんだと思うわ

403 名前:ダーク王鍬大使 mailto:sage [2017/09/20(水) 14:28:04.83 ID:y9pd2zap.net]
結局いつもの糖質君まで湧いてきちゃったじゃないでふか(^^
キチガイがキチガイを呼ぶ魔の精神病院でふか此処は(^^

404 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 15:04:18.85 ID:xD7MVD8e.net]
誰かさんがRock57規制喰らったり、ダウナー入ってると平和が訪れる不思議

405 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 15:44:01.22 ID:x6n8KR83.net]
初歩的な質問なんですが、

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
とエラーが出てできません
どこが問題なのでしょうか。

406 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 16:39:04.02 ID:yiJ9HCsf.net]
M+フォント等の日本語フォント同梱しないで、日本語のゲーム作るのは無謀でしょうか
あんまり容量大きくしたくない

407 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 17:03:55.34 ID:IUSnNb2O.net]
>>399
十中八九GameObject.Findがnullを返してる。***という名前のオブジェクトが存在するのか?

>>400
システムフォントを使うことは可能だし実際それでリリースしてる
ただしシステムに日本語フォントが入っていない場合当然



408 名前:文字化けるので多言語対応して、最低限英語版リソースもぶっ込んでおくべき
それでも日本語フォント同梱するよりは軽いはずだ
[]
[ここ壊れてます]

409 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 18:02:43.95 ID:x6n8KR83.net]
>>401
そのオブジェクトやスプライトのパス****は合ってると思う何回も見直した
仮にそれが間違ってた場合は二行目に注意来るんじゃないんですか?わからんけど
この文よりオブジェクトとかの方に問題ありそうな気もするんですがわからんです

410 名前:名前は開発中のものです。 [2017/09/20(水) 18:51:44.11 ID:Zi6RRNcu.net]
>>399
そのpanelはゲーム中に動的にインスタンス化されるもの?
そうでないなら、静的に解決できるものは静的に解決した方がいいよ
Findを使う代わりにpublicフィールドかSerializeFieldでゲームオブジェクトを静的に参照した方がいいよ

411 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 19:42:15.87 ID:yiJ9HCsf.net]
>401
システムフォントもありなんですね、ありがとうございます

412 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 19:48:53.59 ID:53gjRVkv.net]
>>399
Sprite sprite = Resources.Load<Sprite>("名前");

GetCommponent<Image>.sprite = sprite;
で自分の場合は変えられたよ。

413 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 20:00:37.84 ID:IUSnNb2O.net]
>>402
すまん、スマホで見てて行が折り返してたんで勘違いした
改めて3行目見るとnullである可能性があるのはimgかtextureのいずれかだろう

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

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

414 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 20:08:04.52 ID:x6n8KR83.net]
>>403
>>405
>>406

レスありがとうございます。 
初心者すぎてどこがどうだという返事すらまともにできないのですが、
これから皆さんがくれたレスを見ながら検索しつつ試してみようと思います。
一応でも感謝の意だけは伝えようと思いレスしました。
またしょーもない質問するかもしれませんが宜しくお願いします。

415 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 20:42:24.27 ID:SV5ZilHg.net]
UnityによるARゲーム開発 ―作りながら学ぶオーグメンテッドリアリティ入門
https://www.amazon.co.jp/dp/4873118107/ref=cm_sw_r_cp_api_9pLWzbA4F2F0K

これ読んだやつおる?

416 名前:名無し@キムチ [2017/09/20(水) 20:54:51.19 ID:+uMwl9Ux.net]
>>408
実験的なものが好きな人間にはいいだろうな。
当方は興味ない。

417 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 22:43:09.81 ID:x6n8KR83.net]
ダメだ全然わかんねえええあえ
基本の基本から聞いていいすか?

@
>>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日程度だからボタン押したら背景が切り替わる
って感じでサンプルコード探して試してたんだけど最初からこんなに躓くと思わなんだ



418 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 22:54:39.74 ID:x6n8KR83.net]
あ、>>309じゃなくて
>>399でした

419 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 22:57:13.88 ID:Z6HUDHZY.net]
アフィカス市ね

420 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 23:37:10.11 ID:OogVTLLt.net]
>>410
言ってることは大体そう
多分image pathファイルをResourcesフォルダに入れていないか名前が間違ってるんじゃないの?
Resources.Loadはファイルが見つからんときnullを返すからtextureが空っぽのまま下まで行って
3行目でtextureやその幅を引っ張り出すときにNullReferenceExceptionが出てる

421 名前:名前は開発中のものです。 mailto:sage [2017/09/20(水) 23:43:37.40 ID:IUSnNb2O.net]
>>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型のオブジェクトを生成して代入しているという点に注意

422 名前:名前は開発中のものです。 mailto:sage [2017/09/21(木) 00:05:29.47 ID:L7Ez3IFe.net]
>>410
クラスや型、と、インスタンスや変数名の識別がまず出来てない
コピペだけで動かそうとせずにちゃんとプログラミング言語の概念を最低限学ばないと
C#は良い言語だから腰を据えて入門書を読むなりしたほうがいいですわよ

423 名前:名前は開発中のものです。 mailto:sage [2017/09/21(木) 01:04:04.59 ID:wxJXWbMz.net]
>>413
いきなり確信っぽいこと言われて驚きました
確かにResoucesフォルダには入れてなくて、
2Dシューティングチュートリアルの真似まま、Materialフォルダを作ってそこにBackgroundフォルダを作り、そこに画像を入れてました
まだ確認してませんが、もしかするとそれかもしれません
Resources.Loadはプロジェクトタブ?にあるファイル全体に検索をかけるものだと思ってました。

>>414
その通りです。知識まったくなく、これから入れていこうという段階です。
Texture2Dという型があるのですね…。変数の型というのはintやstringとかのイメージで、Texture2Dというような型があるとは想像もできなくてこれが変数であるという確信が持てませんでした。
Resource.Loadに関しては>>413さんにも指摘していただいて、それも今知りました。ありがとうございます
エスパーその通りです。
B難しいですね。なんというか直感的にわからないです
単語の意味を覚えないとダメですね。
ちょっとレスを何回か読んでちゃんと理解して頭に入れます
今何も言えないです。すみません理解が遅くてちゃんとレスできなくて。

>>415
そうですね。これから徐々にそういった知識を入れていこうと思っています。


レス遅くなって申し訳ないです。
皆様ありがとうございました。とりあえず今日は寝て、また明日レス見ながら色々試してみます。

424 名前:名前は開発中のものです。 mailto:sage [2017/09/21(木) 06:22:18.10 ID:s8GogDjV.net]
コーディング無しでブループリント使えるUE4行ったほうが幸せになりそう

425 名前:名前は開発中のものです。 [2017/09/21(木) 07:29:14.69 ID:OhQghky2.net]
AとBという全く同じオブジェクトを生成してプレイヤーと敵としてどちらもHP10、当たり判定で「接触したらHPを-1」という最低限の処理をしてみたんだけど、
Aはプレイヤーとして操作して動かし敵Bは動かないことくらいしか違いないはずなのに、操作して単純に接触するということを何度やっても毎回プレイヤーが圧勝してしまうのはなんでなんだぜ?
処理される順序の違いとか同時だと何かが処理できなかったりとかしますか?
武器で殴るとか弾を当てるとかいう一方的な当たり判定ではなく、双方に対して公平に処理する場合は普通はどんな感じでやるんでしょうか?

426 名前:名前は開発中のものです。 [2017/09/21(木) 07:59:45.42 ID:Ei0o9L2F.net]
ログ出してみたら解決すんじゃない?
debag.log(ゲームオブジェの名前+"にダメージ")
みたいに

427 名前:名前は開発中のものです。 mailto:sage [2017/09/21(木) 10:16:04.64 ID:BkQgrtlh.net]
初歩中の初歩だとは思うんですが

調べるとstaticで宣言すればシーン跨いでも変数が保持されると出てくるんですが
スクリプトがオブジェクトに紐づいてるので保持されてもアクセスできないように思えます
別のシーンでも適当なオブジェクトに紐づけたら良いんでしょうか?
それはそれで変数が別物扱いされそうですが…



428 名前:名前は開発中のものです。 mailto:sage [2017/09/21(木) 11:27:07.80 ID:vct7J7zt.net]
>>420
基本的に(型名).(変数名)
staticのリファレンス確認しなよ

429 名前:名前は開発中のものです。 mailto:sage [2017/09/21(木) 11:29:27.77 ID:w2odxgQJ.net]
ちょっとUnity触わんの早いんじゃね
C#一通り覚えてからやれば

430 名前:名前は開発中のものです。 mailto:sage [2017/09/21(木) 13:37:29.51 ID:TN9tezrS.net]
>>420
アセットを購入すれば簡単にできますよ

431 名前:名前は開発中のものです。 mailto:sage [2017/09/21(木) 14:02:59.56 ID:isiGpJBc.net]
>>420
static変数はオブジェクトではなく型ひ紐付くため入れた値自体はシーンが変わっても保持される

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

シーンを跨いでGameObjectやコンポーネントを生存させたい場合は、UnityEngine.Object.DontDestroyOnLoadを使う

432 名前:名前は開発中のものです。 mailto:sage [2017/09/21(木) 14:59:15.28 ID:FeXNVo5K.net]
2画面使う対戦型のゲームを作ってるのですが
ボタン2つを同時にselect状態にとか出来ますか?

433 名前:名前は開発中のものです。 [2017/09/21(木) 15:35:13.79 ID:Ei0o9L2F.net]
>>425
if文使ったらなんでも出来る

434 名前:名前は開発中のものです。 mailto:sage [2017/09/21(木) 16:50:48.56 ID:6io8/Hvm.net]
イノキみたいだなw

435 名前:名前は開発中のものです。 mailto:sage [2017/09/21(木) 17:13:10.27 ID:wxJXWbMz.net]
ブンキですかー!?

436 名前:名前は開発中のものです。 [2017/09/21(木) 17:24:20.32 ID:Ei0o9L2F.net]
>>428
好き

437 名前:名前は開発中のものです。 mailto:sage [2017/09/21(木) 17:38:41.99 ID:9h29LJp4.net]
>>421
>>424
ありがとうございます




438 名前:staticの仕様とc#の基礎をもう少し学んできます []
[ここ壊れてます]

439 名前:名前は開発中のものです。 mailto:sage [2017/09/21(木) 19:36:32.38 ID:WBjfXanf.net]
>>416
勉強がてらに調べてみた
結構苦労した
基本的なパネルのイメージの変え方

using UnityEngine.UI;

public GameObject panel;←インスペクタで指定
public Sprite sp;

sp=Resources.Load<Sprite>("img");←Resourcesフォルダのimgという画像ファイル
panel.GetComponent<Image>().sprite=sp;

これでパネルの画像変更はできる
あとは自分の使いたいように変形させてくれ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<271KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef