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


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

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



1 名前:名前は開発中のものです。 [2017/07/19(水) 06:09:28.36 ID:OLjUEsUc.net]
>>次スレは950が立ててね

465 名前:名前は開発中のものです。 [2017/08/06(日) 18:53:39.28 ID:b78v+Vdf.net]
↑すみません解決しました

後別の質問なんですが、ゲームオブジェクトの追加位置ってどうすればコントロールできるんでしょうか?
blenderのようなカーソルはないのですか?

466 名前:名前は開発中のものです。 mailto:sage [2017/08/06(日) 19:36:10.66 ID:w79yoD9N.net]
>>450
tsubakit1.hateblo.jp/entry/2017/04/27/233000

467 名前:名前は開発中のものです。 [2017/08/07(月) 07:05:51.26 ID:dWioGTsW.net]
↑どうも
何かしら目印を置いておけばいいんですね

468 名前:名前は開発中のものです。 [2017/08/07(月) 07:13:23.26 ID:dWioGTsW.net]
2dでブロックを吸い込む(プレーヤー側に引き寄せる)みたいな動作をしたいのですが、
こういうロジックって物理で作るものなんでしょうか?
2次元配列で作るものでしょうか。

469 名前:名前は開発中のものです。 mailto:sage [2017/08/07(月) 08:03:05.57 ID:AbVg3hpN.net]
>>453
物理演算 or 配列
って比較がよくわからんけど
その説明だけ聞くとアニメーションとかtweenとかで実装したほうが良さそうに思う

470 名前:名前は開発中のものです。 [2017/08/07(月) 11:08:50.21 ID:/mKLjAme.net]
maya2018で作ったmbファイルを
unity2017で読み込もうとすると少し固まった後
Maya couldn't convert the .mb file to an .fbx file
てエラーメッセージ出るだけで読み込めない
mayaで直接fbxファイルを書き出すと当然それは読み込めるんだけども不便
windows7にmayaとunityと最低限のインストールでテストしても同じ結果
どうすれば読み込めるのかしらん

471 名前:名前は開発中のものです。 [2017/08/07(月) 12:43:48.28 ID:dWioGTsW.net]
>>454
イメージとしてはカービーです。
ブロックを吸い寄せて、吐き出すみたいなアクションをやりたいのですが。
カービーって物理なんでしょうか?

472 名前:名前は開発中のものです。 [2017/08/07(月) 12:48:50.09 ID:/mKLjAme.net]
>>456
吸い込む判定とブロックの吸い込まれ判定が被ったら吸い込み処理に移行するんでは
その場合吸い込み処理に移行してから吸い込まれアニメーションを再生すればいいだけのような
どういうことなの

473 名前:名前は開発中のものです。 mailto:sage [2017/08/07(月) 13:05:17.70 ID:aQPA7z+a.net]
>>455
概要から察するにmaya本体必須になってるのは、
unityからmel打ち込んでfbx吐き出させてるからだろうね

エラーになるって言うなら、APIが変わったかパスが変わったかで
トラブルが起きてる
コンソールにエラーの詳細が出てるなら、*.mel検索すると
3つファイル出て来るから自分で直せるんじゃね?
それが無理そうなら、unityとAD両社に連絡して問題を認識して貰わないと
直して貰えないと思うぞ



474 名前:名前は開発中のものです。 mailto:sage [2017/08/07(月) 13:15:42.82 ID:cjqw7xfC.net]
>>455
これは絶対に、アセットをかうほうがいいです。

475 名前:名前は開発中のものです。 mailto:sage [2017/08/07(月) 15:15:03.59 ID:AbVg3hpN.net]
>>456
吐き出したブロックに重力的な要素はあるの?
放物線を描いて落ちるとか、等速直線運動ではなく空気抵抗を受けて徐々に失速するとか
吐き出されたブロックが何かに衝突したときに、現実世界のような挙動が必要なの?

物理エンジンってのはどういうものなのか、何ができるのかを調べて見ると良いよ
上にあるような要素が全部あるなら計算大変だから物理エンジンを導入したほうが楽かもしれない
全部あったとしても自分で演算したって問題ない

あとどうでも良いけどカービーじゃなくてカービィね

476 名前:名前は開発中のものです。 mailto:sage [2017/08/07(月) 21:56:37.07 ID:R8xeUklSD]
terrainをアセットバンドルにして読み込んでるんですが、
地面のテクスチャが物凄いぼやけて表示されてしまいます。
Unity上で実行すると正常に読み込まれるんですが、ビルドして書き出したゲーム上だとぼやけます。

他のファイルはアセットバンドルから正常に読み込めているのに、
terrainのテクスチャだけが変なことになってるんですけど。原因わかる人いますか?

477 名前:名前は開発中のものです。 mailto:sage [2017/08/07(月) 21:22:07.43 ID:bGlqsi60.net]
質問に質問で返すバカもいるUnity質問スレッド

478 名前:名前は開発中のものです。 [2017/08/07(月) 22:50:32.62 ID:xrDq6iHk.net]
Unityから、Windows Storem受け(UWP)でビルドすると、

System.Reflection.MethodInfo
が存在しないとエラーになるのですが、
これの対応はどうしたらよいでしょうか?

479 名前:名前は開発中のものです。 mailto:sage [2017/08/08(火) 00:28:33.44 ID:BP+6uE/h.net]
バージョン幾つや

480 名前:名前は開発中のものです。 mailto:sage [2017/08/08(火) 01:09:52.64 ID:sHBlMy76.net]
>>462
>>460は質問じゃなくて反語だろ

481 名前:名前は開発中のものです。 mailto:sage [2017/08/08(火) 01:43:39.96 ID:fzDZREAF.net]
>>466
アセットを買ってみたらどうでしょうか

482 名前:名前は開発中のものです。 mailto:sage [2017/08/08(火) 05:15:56.47 ID:I1Gm7azv.net]
何でもアセットを買えばってレスしてる荒らしは暇人なの?
自分で自分の事を惨めだと思わないのかな

483 名前:名前は開発中のものです。 mailto:sage [2017/08/08(火) 06:15:46.60 ID:gwbcm3Te.net]
以下ループ



484 名前:名前は開発中のものです。 mailto:sage [2017/08/08(火) 08:04:58.20 ID:BbuVdJYX.net]
普通に書くと無知に突っ込まれるから消極的になったチキンの顛末

485 名前:名前は開発中のものです。 mailto:sage [2017/08/08(火) 13:36:20.82 ID:LwaEs1DK.net]
あるシーンのオブジェクトとスクリプトをまるごと別のシーンに移植してみたんですが、不思議なことが起こったので質問です。
inputを用いているスクリプトなのですが、
if (Input.GetButtonDown("Abutton"))以下 ⇒ 動く
if (Input.GetButtonDown("Bbutton"))以下 ⇒ 動く
if (Input.GetButtonDown("Cbutton"))以下 ⇒ これだけ動かない

元のシーンだと全部きちんと動きます。
スクリプトのif (Input.GetButtonDown("Cbutton"))の直下にDebug.Log("c");を置いてみたのですが、ログが出ません。
つまりCは押せてないってことだと思いますが、上の通りA,Bボタンは押せてます。
意味が分からないので、だれか教えてください。

486 名前:名前は開発中のものです。 mailto:sage [2017/08/08(火) 13:57:12.23 ID:LwaEs1DK.net]
解決しました。
オブジェクトが足りませんでした。

487 名前:おやじ二等兵 mailto:sage [2017/08/08(火) 16:24:29.30 ID:dOwDvIky.net]
Unity5.5.4を使っていて新たにUnity2017を導入したんですが、以前5.5.4で作製したゲームをUnity5.5.4で開くことができません。(データの形式が全てUnity2017になってしまうようです)
ちなみにiOS10.12.5を使用しています。

488 名前:おやじ二等兵 mailto:sage [2017/08/08(火) 16:26:25.74 ID:dOwDvIky.net]
新旧のバージョンを併用できると聞いていたのですが、やり方が間違っているのでしょうか。
5.5.4を入れていて、間違って2017で上書きしてしまったので、改めて5.5.4を入れ直しました。

489 名前:名前は開発中のものです。 mailto:sage [2017/08/08(火) 16:43:46.06 ID:2ZFFZU+0.net]
>>472
unityファイルを直接開くんじゃなくて、旧VerのUnityエディタ(その例の場合、5.5.4)を立ち上げてプロジェクトの読み込みを行うようにすればいけるよ。

490 名前:名前は開発中のものです。 mailto:sage [2017/08/08(火) 20:02:07.64 ID:fzDZREAF.net]
>>473
アセットを買ってみましょう。道が拓

491 名前:けるかもしれません []
[ここ壊れてます]

492 名前:名無し@キムチ [2017/08/08(火) 20:06:41.80 ID:rIpd6Fxc.net]
>>473
外車を買ってみましょう。道が拓けるかもしれません

493 名前:名前は開発中のものです。 mailto:sage [2017/08/08(火) 20:13:19.29 ID:7aNcAx45.net]
>>463
エスパー回答になるが
Windowsストアアプリ向けの.Netはリフレクション回りが仕様変更されているのは把握してる?
Typeからごっそりリフレクション回りのメソッドがなくなって、System.Refrection.TypeInfoに移動されてたりするからこの辺でエラー吐いてる可能性はない?

もしこの変更を把握していて、パッケージの参照がないと言われてるなら、この辺が参考になるかもしれない。
だが特定のクラスだけが見つからないのはおかしいし、パッケージの参照がないなら先にTypeInfoでコケる可能性が高い。
https://msdn.microsoft.com/ja-jp/library/ez524kew.aspx

上記の理由から、本当のエラーメッセージはSystem.TypeにGetMethodInfoなんてメソッドねぇよなんじゃないかとエスパーした



494 名前:名前は開発中のものです。 [2017/08/08(火) 22:38:11.65 ID:DV4++3KO.net]
ビルドして出したexeを2回目に起動した時にキーボード入力が効かなくなるんだけど他に同じ症状の人いる?
思い当たる節と言えば最新版にアップグレードしたことくらい

495 名前:名前は開発中のものです。 [2017/08/08(火) 22:39:24.07 ID:DV4++3KO.net]
2回目っつーかエクスプローラー上で起動すると効かなくなるな
Build&RunでRunするとちゃんと効くんだが

496 名前:ダーク王鍬大使 mailto:sage [2017/08/09(水) 04:03:53.42 ID:cWE/PbBH.net]
Unityってヒエラルキ上にオブジェクトいっぱい配置しても重くなりまふぇんか?(^^
配置するものはICO球に球体コライダを付けたものでふ(^^
Farで見えなくなってれば問題ありまふぇんかね?(^^
Terrain上にたくさん配置したいでふ(^^

497 名前:名前は開発中のものです。 mailto:sage [2017/08/09(水) 07:07:33.38 ID:H2kHVfHG.net]
>>480
有料アセットで解決しますよ

498 名前:名前は開発中のものです。 mailto:sage [2017/08/09(水) 12:57:50.47 ID:6EVon+NQ.net]
アセットガイジうざすぎてngしたわ

499 名前:名前は開発中のものです。 mailto:sage [2017/08/09(水) 13:12:17.20 ID:Wluw0uy5.net]
何でまだしてなかったのか

500 名前:名無し@キムチ [2017/08/09(水) 19:09:59.68 ID:EtYichDP.net]
>>480
高級外車で解決しますよ

501 名前:名前は開発中のものです。 [2017/08/09(水) 20:19:44.20 ID:EHvTFPN+.net]
ルービックキューブみたいなパズルっていうのは3次元配列で作ると考えていいのでしょうか

502 名前:名前は開発中のものです。 mailto:sage [2017/08/09(水) 20:44:26.50 ID:6c07tuBx.net]
キャラクターの髪の毛をjointで揺らしてるんですけど、親階層をルートとして?揺らす方法はありませんかね
例えば、キャラクターが乗り物に乗った時、今のままだと車が動いた場合に
密閉された空間にも関わらず髪の毛が揺れてしまいます。
車に乗った時キャラクターは車の子階層に移動するので
車オブジェクトを基準としてその下で物理演算させるということは出来ませんか?

503 名前:名前は開発中のものです。 mailto:sage [2017/08/09(水) 21:07:45.44 ID:OUEXu9Yj.net]
>>485
ええ、まぁ、いいとおもいます。



504 名前:名前は開発中のものです。 mailto:sage [2017/08/09(水) 21:26:07.04 ID:j2M/HX5T.net]
>>486
docs.nvidia.com/gameworks/content/gameworkslibrary/physx/apireference/files/group__physics.html#g8039bfec65da68b2294a97175ddb2c66
>There may be only one instance of this class per process.

原理的に不可能

505 名前:名前は開発中のものです。 mailto:sage [2017/08/09(水) 23:05:25.12 ID:6c07tuBx.net]
>>486
なるほど、無理だったんですね
色々実験する前にここで聞けば良かった

506 名前:ダーク王鍬大使 mailto:sage [2017/08/09(水) 23:41:45.45 ID:cWE/PbBH.net]
直接MMO制作のことじゃないのでここで聞きまふ(^^
アイテムの管理の仕方教えてけちんぼしないで(^^
ついでに管理してる

507 名前:アイテムを使う方法も教えて(^^ []
[ここ壊れてます]

508 名前:名前は開発中のものです。 mailto:sage [2017/08/09(水) 23:48:27.40 ID:9F3TKsjr.net]
お前には不可能

509 名前:ダーク王鍬大使 mailto:sage [2017/08/09(水) 23:49:14.15 ID:cWE/PbBH.net]
けちんぼ禁止でふよ(^^

510 名前:名前は開発中のものです。 mailto:sage [2017/08/10(木) 00:21:28.59 ID:WnnfGCyH.net]
乞食w

511 名前:名前は開発中のものです。 mailto:sage [2017/08/10(木) 08:02:52.90 ID:TlJASiK4.net]
>>490
そんな質問じゃだれも答えられんよ。
もっと具体的にしなけりゃ。

もっとも、質問のシステムが大きすぎる気がするので、簡単に答えられない=無回答になるだろうよ。

512 名前:名前は開発中のものです。 mailto:sage [2017/08/10(木) 08:04:36.43 ID:oTo1rIUw.net]
糞コテ相手にマジレスすんなよ

513 名前:ダーク王鍬大使 mailto:sage [2017/08/10(木) 08:34:47.12 ID:a8B2aqVx.net]
じゃあアイテム関連制作で参考になる日本語サイトおしえてけちんぼしないで(^^



514 名前:名前は開発中のものです。 mailto:sage [2017/08/10(木) 09:03:14.17 ID:WEaQqvFM.net]
釣られたフリして自演で構ってアッピール
ワンパターン過ぎんだよな糞荒らしがw

515 名前:ダーク王鍬大使 mailto:sage [2017/08/10(木) 09:08:11.20 ID:a8B2aqVx.net]
なになに、この二人自演でやってたんでふか(^^
自演なんてやってないでおしえてけちんぼしないで〜(^^
ちんこっこ〜(^^
 まんこっこ〜(^^
  あなるっる〜(^^
ボッキング!(^^

516 名前:名前は開発中のものです。 mailto:sage [2017/08/10(木) 14:14:28.15 ID:4AQcR6bB.net]
>>12 丁度悩んでたのでレス 表示されてるオブジェクトにドロップすると適用されましたが生成であてたもだと位置が変になってしまいますね(単純な平面の壁紙です) fbxだと同ファイル上で同時にテクスチャーもドロップすればできるようです
.blenderファイルではどうなのでしょうか
.blenderファイル更新して再度unityみても自動的には変わらないので手動でコピペするという認識で間違いないでしょうか

517 名前:ダーク王鍬大使 mailto:sage [2017/08/10(木) 14:59:59.07 ID:a8B2aqVx.net]
>>499
Blenderファイル入れて使うことってありまふか?(^^
Unityの仕様だと一度fbxに変換されるらしいのでfbxそのまま入れたほうがいいと思いまふ(^^
まぁどっちでもいいと思いまふけどね(^^
テクスチャが反映されないことに関しては>>499殿が言ってるようにUnityにテクスチャとfbxを同時に入れるか(^^
あるいはfbxを入れた後マテリアルのある3DモデルにテクスチャをD&Dするといいと思いまふ(^^

518 名前:名前は開発中のものです。 [2017/08/10(木) 15:02:45.27 ID:nIhR8sBR.net]
unityのcanvasが馬鹿でかいのはどうしてですか?

519 名前:ダーク王鍬大使 mailto:sage [2017/08/10(木) 15:05:38.28 ID:a8B2aqVx.net]
>>501
Unity Canvas でかいでググったら出てきまひたよ(^^
聞く前にググりまひょう(^^

520 名前:名前は開発中のものです。 [2017/08/10(木) 15:15:07.47 ID:nIhR8sBR.net]
あと、textuiのグリッドの色がうすすぎるのですが、どこから変更できますか?

521 名前:名前は開発中のものです。 [2017/08/10(木) 15:15:12.77 ID:orIfSg1l.net]
Shurikenに関しての質問なんですが複数のパーティクルシステムの設定を一気に変更する方法などはありますでしょうか。

LoopingやStartLifetimeなどを一つ一つ設定するのが結構大変でしてまとめて変更できれば作業の短縮になりそうなので。

522 名前:名前は開発中のものです。 mailto:sage [2017/08/10(木) 15:50:29.58 ID:mqtXOf06.net]
>>504
アセットを買ってみてはどうでしょうか?

523 名前:名前は開発中のものです。 mailto:sage [2017/08/10(木) 17:25:48.24 ID:TlJASiK4.net]
>>503
全選択でペースト。



524 名前:名無し@キムチ [2017/08/10(木) 18:02:53.93 ID:yMcJ0X/N.net]
>>504
外車を買ってみてはどうでしょうか?

525 名前:462 [2017/08/10(木) 18:44:09.16 ID:fT8lZSO+.net]
>>477

エスパー回答 ありがとうございます!

コンシューマ、スマフォ開発中心でやってきたから、
この辺の.Net周りの把握があんまり意識してなくて、
知識的に結構すっぽり抜けてまして。。

iOS/Androidで開発してて、Windowsストア向けも、ビルドターゲット変えれば
いいっしょくらいに思っていたのですが、
変更して試したら System.Refrection 周りのエラーがもろもろでてなんじゃこれ ってなった感じでした。

情報助かりました! 

526 名前:名前は開発中のものです。 mailto:sage [2017/08/10(木) 18:58:06.36 ID:oTo1rIUw.net]
アセットガイジ、車ガイジに怒りの進

527 名前: []
[ここ壊れてます]

528 名前:名前は開発中のものです。 mailto:sage [2017/08/10(木) 19:28:52.00 ID:Zb7uR2nw.net]
mevius.2ch.net/test/read.cgi/gamedev/1500187808/453
酉やコテは別人の印象与えたい荒らしが良く使う手
8/2日20時頃から、キッカリ23.5時間に渡ってボッキング、キムチ、アセットおじと
糞スレ回答エンジニアの4キャラ揃って2chに現れてないと言う事は、そういう事

529 名前:名前は開発中のものです。 mailto:sage [2017/08/10(木) 19:30:22.41 ID:F+T1hM3c.net]
どうでもいい。スルーするだけ。

530 名前:名前は開発中のものです。 mailto:sage [2017/08/10(木) 19:40:44.74 ID:x28M3dYc.net]
>>510
自演を見破られてて草
とんでもないモンスターが一匹この板に棲みついているだけなんだな

531 名前:名前は開発中のものです。 mailto:sage [2017/08/10(木) 20:01:31.37 ID:eYwKRZO0.net]
mevius.2ch.net/test/read.cgi/cg/1459984170/598
キムチはCG板でもやっぱり教えて君

532 名前:名前は開発中のものです。 [2017/08/10(木) 20:12:11.57 ID:nIhR8sBR.net]
オブジェクトAのスクリプトからオブジェクトBのコンポーネント(テキスト)を変更するには何を使えばいいですか

533 名前:名前は開発中のものです。 mailto:sage [2017/08/10(木) 20:26:31.30 ID:mqtXOf06.net]
>>514
アセットを買ってつかえばいいですよ



534 名前:名前は開発中のものです。 mailto:sage [2017/08/10(木) 20:27:50.99 ID:F+T1hM3c.net]
>>514
どう変更したいのかがわからんと。

535 名前:名前は開発中のものです。 mailto:sage [2017/08/10(木) 20:30:58.27 ID:KJOp1992.net]
public static使えばおけー

536 名前:名前は開発中のものです。 mailto:sage [2017/08/10(木) 20:46:13.77 ID:HNcjH5Jz.net]
チュートリアルで解決するレベルの質問は、荒らしのコピペ
人と人との対話として成立してないじゃん

537 名前:名前は開発中のものです。 mailto:sage [2017/08/10(木) 21:13:36.71 ID:F+T1hM3c.net]
別にチュートリアルレベルでも良いんだが、大雑把過ぎるエスパ御用達の質問はやめてくれ。

538 名前:名前は開発中のものです。 mailto:sage [2017/08/10(木) 21:19:47.02 ID:d6tLMdLC.net]
よーするに、答える人がどういう状況に陥るか察する事が出来ないって
完全にアスペ/ガイジって事じゃんw

539 名前:名前は開発中のものです。 mailto:sage [2017/08/10(木) 23:31:40.48 ID:clmsbGK1.net]
>>520
アセットを買えば人の気持ちもわかるようになると思いますよ

540 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 01:05:23.96 ID:fbd1ELRy.net]
下の画像のようにカメラの左側のテクスチャのNormal Mapが急に効かなくなったんだけど、どうしてか分かる人いる?
どうやらカメラの左側に位置するテクスチャのNormal Mapだけが向こうになるらしい
カメラを右に動かすと動かした分だけテクスチャのNormal Mapが無効になり、カメラを左に動かすとやっぱり動かした分だけテクスチャのNormal Mapが有効になる
誰か助けてくれ

i.imgur.com/OZh4aUi.png

541 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 01:18:47.44 ID:fbd1ELRy.net]
すまん、自己解決したわ
normal mapのtexture typeをnormalにしてなかっただけだった

542 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 03:48:05.30 ID:GGbJOmZr.net]
>>522
アセットを買えばノーマルマップも反映されるようになると思いますよ

543 名前:ダーク王鍬大使 mailto:sage [2017/08/11(金) 04:24:45.90 ID:d26RbtTp.net]
アセおじ、キムチ、僕、エンジニアが同一人物なら端末が4つもあることになりまふ(^^
僕はなんてリッチで贅沢なのでひょうか?(^^
3:48から4:24分まできっちり書き込みが途絶えてるところを見るとこのスレは全部僕の自演でふね(^^
ボッキング!(^^



544 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 05:59:20.33 ID:zcZ67cQE.net]
マック、pc、アイフォーン、アイパッド、これだけで4つ、あとアイフォーンを3Gにすりゃ、5つ。
別に多くない。
しかしわざわざ切り替えるかぁ?アホらしい。

545 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 07:35:28.55 ID:fbd1ELRy.net]
>>526
精神障害者を理解しようとするな

546 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 07:36:08.19 ID:/wXKl2Ja.net]
C#で書いてます。
Update内でフラグのOnOffを確認して都度一度だけ処理させたいのですが、どのように書けばいいでしょうか?
ひとつの変数を0にする、程度でもいいので例を教えてもらえるとうれしいです。

やってみたこと
SetTrigg

547 名前:erでフラグを立ててif文で処理
結果
SetTriggerで立てたフラグの取得方法が判らなかった

よろしくお願いします
[]
[ここ壊れてます]

548 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 07:56:10.41 ID:zcZ67cQE.net]
>>528

そこまでわかってるなら、そのフラグでifでやればいんじゃね?
何か他に問題が有りそう?

549 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 08:01:15.19 ID:zcZ67cQE.net]
>>528
あぁそういう事か。ならもう一つフラグかな。
そのフラグを処理先で切り替えて、二つの条件が揃ったらonoffの処理をする。

550 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 08:30:33.05 ID:/wXKl2Ja.net]
>>529-530
こんな時間にありがとうございます。
お恥ずかしながらまったくのど素人で、SetTriggerでOnにしたフラグを、何をどう書けば確認できるのかさっぱり判らない段階です。
int xで例えるなら、
int x = 1 はできても、if(int x == 1) が書けないという感じです。

551 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 08:37:43.71 ID:/wXKl2Ja.net]
混乱してきて何を書いてるのか自分でも判らなくなったので実際に書いているスクリプトで質問させてください。

アタッチしているスクリプトは二つ
ctrl.cs
common.cs

ctrl.cs
public class ctrl : MonoBehaviour
{
public int sys00 = 1;}

552 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 08:49:14.56 ID:/wXKl2Ja.net]
ヒエッ書き込みミス・・・
//ctrl.cs
public class ctrl : MonoBehaviour{
public int sys00 = 1;
}

//common.cs
public class common : MonoBehaviour{
int x = 100;
}

void Update (){
Debug.Log(x);
if (this.GetComponent<ctrl>().sys00 == 1){
x = 99;
}
}

このうち、commonのif文がうまく実行できません。
・確認できていること
commonのUpdateで実行しているDebug.Logは確かにint xを返している
ctrlのint sys00の値を変更してもint xは99を返さない(実行されてない)
・できていないこと
同じゲームオブジェクト内の他のスクリプトの変数を参照できていない
・おかしいと思うところ
if (this.GetComponent<ctrl>().sys00 == 1)
こんな単純なことをと思いますが、どうぞよろしくお願いします。

553 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 08:50:09.15 ID:zcZ67cQE.net]
>>531
if( x == 1){
} 



554 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 09:02:11.20 ID:zcZ67cQE.net]
thisじゃなくて一旦変数に入れないとダメじゃないかな?

簡単にするなら、xをstaticにするのがいい。その場合はもっと複雑な名前にしないといかんけどね。

555 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 09:07:31.71 ID:zcZ67cQE.net]
ctrl abc = this.GetComponent<ctrl>();
if (abc.sys00 == 1){
x = 99;
}

これでthisがだめなら、thisのgameobjectも取得して、それに交換。

556 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 09:36:39.93 ID:seM6V/nM.net]
>>528
よくあるやり方だと前回確認時の状態を保持する変数作って確認時に前回と今回の状態が違っていれば処理するとかかね

557 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 09:43:28.09 ID:seM6V/nM.net]
>>537
ごめん、これ無視して

上手く実行できない、ってのは実行時にエラー出てるの?
debug.logでgetcomponentした値とそいつから見たsys00を出力したらちゃんと意図した値が出る?

558 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 09:57:38.79 ID:fbd1ELRy.net]
this.GetComponent<ctrl>()のthisはcommonクラスがアタッチされているゲームオブジェクトを指すんじゃなくて、commonクラス自体のインスタンスを指すんだから、そもそもthis.GetComponent<ctrl>()では何も取れてないんじゃないの?
エラー出てるならエラーを貼れ

559 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 10:10:40.65 ID:4hQFH2dY.net]
>>533
スクリプトは難しいですね。アセットをかっちゃえばそんな苦労もないですよ

560 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 10:41:37.97 ID:AX6e9G6c.net]
アセットを買えばこんなスレを見なくても済みますよ

561 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 10:43:44.60 ID:/wXKl2Ja.net]
>>536-537 すみません、ctrl abc がもうすでにわからず・・・
>>538-539 >>533で、エラーは何も出ず、commonに書いたif文が実行されず、ctrlで宣言した際の1を返し続ける状態です。

そこで、qiita.com/Teach/items/8d1cdb90a3b533707c9a こちらを参考に、一番はじめの「publicで取得」をなぞ

562 名前:
ctrlのsys00をcommonのxsys00に代入し、Update関数のDebug.Logでxsys00を表示するだけの処理をしようと思いましたが、同じくエラーは出ず、xsys00を宣言した際に入れた値が表示されるだけでした。

//ctrl.cs
public class ctrl : MonoBehaviour{
public int sys00 = 1;
}

//common.cs
public class common : MonoBehaviour {
public ctrl ctrl2; //ここでctrl.csを代入?
int xsys00 = 10; //代入されてない場合は10のまま
}

void Start () {
xsys00 = ctrl2.sys00; //ここでctrl.csのsys00をxsys00に代入
}

void Update () {
Debug.Log(xsys00); //sys00を代入したxsys00を表示
}

結果:10を返し続ける(xsysに代入されていない)

知りたいこと
ほかのスクリプトの変数を取得、操作する方法
[]
[ここ壊れてます]

563 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 10:48:54.89 ID:zcZ67cQE.net]
>>542
>539の方が言ってる通りだと思う。
getComponentのところがまずい。
そして、541最後の知りたい事がそれに当たる。

hiroyukitsuda.com/archives/1702



564 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 11:13:34.42 ID:L26ZWthx.net]
>>542
Debug.Log("お前は何を言っているんだ:"+this.GetComponent<ctrl>().sys00);

565 名前:名前は開発中のものです。 mailto:sage [2017/08/11(金) 11:32:10.57 ID:/wXKl2Ja.net]
>>536>>539等で詳しく触れられたthisの扱い、ようやく理解でき、
>>543のURLの先を参考に入力してみたところ無事取得することができるようになりました。
ですが、そこで2点疑問ができました。

・sys00=2としているはずなのに、しつこく0を返すのでctrlのUpdate関数にDebug.Log(sys00)を放り込んだところ、同じく0を返していました。
Logを表示する前に改めてsys00=2;と記述したところ無事に2を帰すようになったのですが、
MonoBehaviourで宣言した
public int sys00 = 2;
は、sys00が作られるだけで、宣言時に中身は指定できないのでしょうか?

・スクリプトをいじっていると時折プレビュー開始時に自動で一時停止されるのですが、これはどのような場合なのでしょうか?






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

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

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