[過去ログ]
【ゲームエンジン】Unity初心者質問スレBuild1 (1002レス)
【ゲームエンジン】Unity初心者質問スレBuild1 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
158: 弟子 ◆rZPPjYuxmQ [sage] 2018/07/04(水) 18:21:48.52 ID:+Bj9nh1d >>153 ソース見ました 弾を打つ処理って無限ループの中で行っているのですね なのでループの中に撃たない処理をいれないとダメですね それと「Manager.cs」で既に title = GameObject.Find("Title");されていて成功しているので 他で使う場合は、まず宣言で // タイトル public static GameObject title; の様に「public」な「static」の変数にします で「Enemy.cs」の無限ループ中で while (true) { // 子要素を全て取得する for (int i = 0; i < transform.childCount; i++) { Transform shotPosition = transform.GetChild(i); //弾を撃たせる //ShotPositionの位置/角度で弾を撃つ if (Manager.title.activeSelf == false) spaceship.Shot(shotPosition); } // shotDelay秒待つ yield return new WaitForSeconds(spaceship.shotDelay); } これで行けるかと思います 一応、インスペクタでタイトルを操作した画面です ttps://imgur.com/a/qEZk4ej http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/158
159: 名前は開発中のものです。 [] 2018/07/05(木) 04:52:10.53 ID:Gem47u68 >>158 ありがとうございます! あの、質問なんですが今回はManager.csはメインスクリプトかと思うんですが、 要は、メインスクリプト内で取得した各オブジェクトの情報は、 そのほかのスクリプトや各オブジェクトにアセットしたスクリプト内において public static GameObject 変数名;と記載したあと 以後スクリプト名.変数名で呼び出すことができるようになるのですか?? そして>>158の内容からですと、自分は今回他のスクリプト内で使用する記述方法を 間違っていた(public static GameObjectなど)ということで、 >>154さんや>>155さんの指摘である「activeじゃないから」云々は 今回は当てはまらない、ということですか? http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/159
173: 名前は開発中のものです。 [] 2018/07/06(金) 20:37:16.86 ID:TxoEW2Q0 >>弟子 ◆rZPPjYuxmQ すみません、>>158ができませんでした。 宣言したあと、 「Manager.title.activeSelf」では 下線のエラーが出てしまいます。 https://dl1.getuploader.com/g/6%7Csaro111/340/000.jpg 確かに考えてみると、 public static GameObject title;の宣言から 使用時にManager.titleでは繋がらない気がしますが、 宣言場所が問題なんでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/173
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.046s