[過去ログ] 【3Dゲームエンジン】Unity質問スレッド36 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
268: 名前は開発中のものです。 [] 2018/06/17(日) 21:09:14.27 ID:+HgLifhn(2/4) AAS
ちなみに、このページに入るまでは、チュートリアルを順調に進み、
完璧に動く状態でした。
このページのスクリプトを記述してから、エラーが出ました。

エラーが出て進めない状態ですので
次の< 11.2 ダメージを受けた時の表現 >
にはまだ入っていません。
269
(1): 名前は開発中のものです。 [] 2018/06/17(日) 21:10:53.25 ID:T/NQp1QN(1) AAS
>>266
266(4): 名前は開発中のものです。 [] 2018/06/17(日) 21:06:17.80 ID:+HgLifhn(1/4) AAS
公式の2Dシューティングのチュートリアルを勉強している超初心者です。
外部リンク:unity3d.com
このページの< 11.1 HP(ヒットポイント)と攻撃力(power)の実装 >の
「 ヒットポイントが0になった時に爆発させる 」にあるスクリプトを記述した後、
実行するとスクリプトのエラーが出て、ゲームの実行ができなくなりました。

エラー文が出てまして、その内容は、Enemy.csの
>// Bulletコンポーネントを取得
>Bullet bullet = playerBulletTransform.GetComponent();
という部分(なんか赤の下線が引かれてしまっています)に問題があるらしく、
コンソールに表示されたエラー文を翻訳するに、
「その引数じゃ無理」みたいな感じ?なんですが、
しかし、こちらは公式のソースの通りやってるんで、
なにがいけないのかわからず、、

今度こそ、私が悪いわけでは無いと思うんです。
(なんども確認しました、、)
バージョン違いの弊害でしょうか、なにが問題なのか、わかる方、
いらっしゃいますか?

実行後のエラー画面
画像リンク

下線を引かれたスクリプト箇所(Enemy.cs)
画像リンク
Bullet bullet = playerBulletTransform.GetComponent<Bullet>();
ではなくて?
270: 名前は開発中のものです。 [sage] 2018/06/17(日) 21:11:56.49 ID:5cGyE2mp(1) AAS
>>242
242(2): 名前は開発中のものです。 [] 2018/06/16(土) 22:42:55.40 ID:tTruW0pP(1/2) AAS
unity5で現在アクションゲームを作っているのですが
キャラをジャンプさせると少し地面に沈んだあと浮かんでくるという挙動を取ります
地面でピタッと止めたいのですがなんとかならないでしょうか
>>251
251(1): 名前は開発中のものです。 [] 2018/06/17(日) 08:19:37.55 ID:NsXp5K2b(1) AAS
collisionとrigidbodyを持ったオブジェクトを高い所からcollisionだけ持った地面に落とすと
沈んだあと浮かんでくるという挙動を取ります
地面でピタッと止めたいのですがなんとかならないでしょうか
スクリプトは特に使っていません
バージョンは5.4.5です
物理演算の精度を上げるか、自分で接触判定するしかないよ
271
(1): 名前は開発中のものです。 [sage] 2018/06/17(日) 21:17:45.20 ID:KqYHnssX(2/2) AAS
>>266
行き詰まったときは完成したプロジェクトあるんだから見なさい
誤植だね
272: 名前は開発中のものです。 [sage] 2018/06/17(日) 21:24:11.54 ID:4iP3jtx7(5/6) AAS
ゲーム制作は王道と差別化、どっちがいいですか・
273
(2): 名前は開発中のものです。 [sage] 2018/06/17(日) 21:33:56.58 ID:zsONov+A(1/4) AAS
>>266
バージョン違いの弊害だなこれは。
いつからか忘れたけどgetcomponent<コンポーネントの形>()みたいな書き方になってるよ。
274
(1): 名前は開発中のものです。 [sage] 2018/06/17(日) 21:37:21.30 ID:zsONov+A(2/4) AAS
>>260
260(1): 名前は開発中のものです。 [sage] 2018/06/17(日) 14:00:08.40 ID:4iP3jtx7(4/6) AAS
vsの補完が働かない場合は、unity側のバージョンも関係するのでしょうか
vs2017を更新しても治らなかったです
これまで補完できてたのができなくなったのか、最初からできてないのかどっちかな。
最初からならなんかいれわすれてんじゃないか。
参考に。

外部リンク:blogs.unity3d.com
275
(1): 名前は開発中のものです。 [sage] 2018/06/17(日) 21:41:42.55 ID:Qj6JsYEy(1/2) AAS
はじめてのユニティは公式チュートリアル扱いされてない日本向けの古いチュートリアル
ろくにメンテもされてないし独自仕様だけらスルーしたほうが無難
公式ならチュートリアルにある玉転がしやスペースシューターをやりなさい
276: 名前は開発中のものです。 [sage] 2018/06/17(日) 21:43:20.83 ID:4iP3jtx7(6/6) AAS
>>274
再起動で治らないのに、なぜか再読込で治りました
ありがとうございました
277
(1): 名前は開発中のものです。 [sage] 2018/06/17(日) 22:06:38.06 ID:zsONov+A(3/4) AAS
>>239
239(1): 名前は開発中のものです。 [sage] 2018/06/16(土) 20:45:45.05 ID:UdJ9vS3W(1/2) AAS
>>211
わざわざ探して頂いて、ありがとうございます。
自分は3Dゴリゴリのゲームを作りたいわけでは無いので
VCforMacをいっちょまえに扱えるくらいになれば満足なんですが
まだまだこれからですね、、

>>212
>Unity側でplay、vs側でデバッグの開始しとけば止まるよ。

確認しました。やったらブレークポイントで止まってくれました!
win版みたいですねー^^
結構検索したつもりなんですが、両方をスタートさせておくなんて話に
触れているブログやサイトが見当たらなかったんで
すごく助かりました。ありがとうございます。

ちなみに、
>変数はインスペクタでリアルタイムにチェックできるし
とは、ゲーム実行後、Unityのインスペクタで
変数の中身の変動をリアルタイムで追える、ということですか?
さすがにそれはできないですよね?
自分はまだチュートリアル途中なので変数の中身が変動する様なプログラムでは
ありませんが、、、
変数の変化はpublicか[SerializeField]か、デバッグ用にUIテキスト作って追ってるな。同じスクリプトを複数のスクリプトにくっつけてそれぞれで変数が変化するんだからUnityでオブジェクト選択してインスペクタで見くらいしかないだろ。
Win版ならどのオブジェクトにつけたスクリプトかわかるのか?
278: 名前は開発中のものです。 [sage] 2018/06/17(日) 22:26:18.43 ID:+HgLifhn(3/4) AAS
>>269 >>271 >>273

皆さま、ありがとうございます
GetComponent();

GetComponent<Bullet>();
で無事、問題なく動きました!!

現在はアクセスするコンポーネント名を記載することになってるんですね、
確かに調べてみると、どこのソースにも
getcomponent<コンポーネントの形>()
この形になってますね。
忘れない様にします!ありがとうございます!
279: 名前は開発中のものです。 [sage] 2018/06/17(日) 22:33:55.53 ID:+HgLifhn(4/4) AAS
>>275
>玉転がしやスペースシューター

すみません、公式には2Dゲーム制作に適したチュートリアルはないのでしょうか。
やはり、そこに注力したいなら参考書になりますかね、amazonでは見受けますが。
280: 名前は開発中のものです。 [sage] 2018/06/17(日) 22:47:16.80 ID:Qj6JsYEy(2/2) AAS
えっ?
公式も入り口は日本語だろ、何故プロジェクトにある2DUFOやトピックにある2Dゲームの開発に気づかないんだ?
281: 名前は開発中のものです。 [sage] 2018/06/17(日) 22:49:25.99 ID:zsONov+A(4/4) AAS
>>277
同じスクリプトを、複数のオブジェクトにの、間違いでした。まぁにたようなもんか。
282
(1): 名前は開発中のものです。 [] 2018/06/17(日) 22:55:49.02 ID:KobKHf2e(1) AAS
>>266
英語でまんまどうしろと書いてるわけなんだが…
283: 名前は開発中のものです。 [sage] 2018/06/18(月) 07:20:48.21 ID:1uIHsD/X(1) AAS
>>282
でもまあ、相応のスキルがないと公式(準?)に疑い持たないと思うから、俺は同情するわ。
284: 名前は開発中のものです。 [sage] 2018/06/18(月) 08:55:13.75 ID:0yOeesMu(1) AAS
何度も言われてけど公式は脚切りを兼ねてる
不十分な能力で先に進んでも無駄に終わる可能性が高いから
公式を自力で出来ない人は才能か適正か基礎力が不足してるってことだよ

はじめてのユニティは日本支部が放置してるだけだろうけど
285
(1): 名前は開発中のものです。 [sage] 2018/06/18(月) 09:00:34.83 ID:3OLUuZTW(1/2) AAS
>>273
Unityは3.5くらいのころから使ってるけど、昔からコンポーネント名は明示的に指定しないと取れないと思ってたけど、そうじゃないころなんてあったのか、、、
286
(1): 名前は開発中のものです。 [sage] 2018/06/18(月) 11:40:49.78 ID:ZfiEblRH(1) AAS
>>285
c#とJSの違いで今はc#の書き方しか使わないからねえ
287
(1): 名前は開発中のものです。 [sage] 2018/06/18(月) 16:00:35.88 ID:XDhXi2Wl(1/3) AAS
質問です
アセットストアである樹木モデルを買いました
でそれをterrainで配置しようとしたんですね
そしたら木の向きが真横に配置されてしまいます
どうも真横で作られたアセットのようです
これを縦に矯正して配置するにはどうしたらいいでしょうか?
空のゲームオブジェクトを作ってその中に木モデルを向きを変えて配置するという方法も
試そうとしたのですがそれだとterrainに塗れません
288: 名前は開発中のものです。 [sage] 2018/06/18(月) 16:04:01.88 ID:3OLUuZTW(2/2) AAS
>>286
なるほど!
jsは1度も使ったことなかったわ
289
(1): 名前は開発中のものです。 [sage] 2018/06/18(月) 17:44:55.50 ID:q6BUIY/r(1) AAS
>>287
縦にするアセットを買えば解決しますよ!
290
(1): 名前は開発中のものです。 [sage] 2018/06/18(月) 18:28:16.90 ID:XDhXi2Wl(2/3) AAS
>>289
外部リンク:www.assetstore.unity3d.com
これ使いました
ありがとうございます
291
(1): 菩薩@太子 [] 2018/06/18(月) 19:56:42.27 ID:Vvh8OtyY(1) AAS
>>290
汝よ、そこにはたくさんのアセットが出ているが、どのアセットを使ったのかな?
292: 名前は開発中のものです。 [sage] 2018/06/18(月) 20:45:39.05 ID:XDhXi2Wl(3/3) AAS
>>291
そのリンクのやつです
1-
あと 710 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.022s