[過去ログ]
【ゲームエンジン】Unity初心者質問スレBuild1 (1002レス)
【ゲームエンジン】Unity初心者質問スレBuild1 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
148: 名前は開発中のものです。 [] 2018/07/04(水) 06:27:05.10 ID:PcbSJbIy >>145 titleの中がぬるぽなんじゃ。 取得はどこだ?titleが居るってかactiveの時に取ってる?じゃないとfindで取れないぞ。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/148
149: 名前は開発中のものです。 [sage] 2018/07/04(水) 07:46:44.11 ID:TALB3D9+ titleオブジェクトの名前がTitleじゃない(誤記) Titleを非表示でなくdestroyしている title取得以前に弾を撃とうとしている又は何度も取得しようとしている 非表示以降に生成されるenemyがある 多分このどれか >>146見るとenemyが複数回生成されるみたいだから少なくとも最後は引っかかる http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/149
150: 名前は開発中のものです。 [] 2018/07/04(水) 10:55:01.63 ID:GdNJLKay 参考にしてみるといいhttps://goo.gl/9pHp9Y http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/150
151: 弟子 ◆rZPPjYuxmQ [sage] 2018/07/04(水) 11:01:38.37 ID:+Bj9nh1d >>144 >>145 さてでは問題は他でも指摘されているように「Title」オブジェクトがちゃんと指定されているか? という事で、これの一番簡単な解決は 「public Text Title」 ←これをインスペクタで指定してあげる (Textを使う場合、Using Unity Engine.UIを指定する) そうすれば「Start」関数で「title = GameObject.Find("Title"); 」は必要なくなります 恐らく、Findが失敗しているからNullエラーとなているのかと思われますが Findが成功しているかどうか簡単に見るにはFindの後に「print(title.name)」でもしてみると解ります http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/151
152: 弟子 ◆rZPPjYuxmQ [sage] 2018/07/04(水) 11:06:38.82 ID:+Bj9nh1d >>143 有料アセットなので試せないのでなんとも・・・ 恐らく記載のバージョンでやってみて動けば、現在の143さんのバージョン違いによる事じゃないかなとしか http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/152
153: 名前は開発中のものです。 [] 2018/07/04(水) 16:35:34.35 ID:RvZnsCPI >>148 >>149 >>151 destroyしていないですし、 Using Unity Engine.UI無しでも取得できてる箇所もあるのでよくわからず、、 初心者のためか、どうしてもわかりません。 現在のゲームの一式Zipです、Unityで開いていただければ覗けると思います 8Mしか無い小さなファイルですので確認して頂いてよろしいでしょうか? 素材は公式チュートリアルのもので、ソースは2017に合わせて変更しています https://ux.getuploader.com/zipcodezipcode/download/172 スクリプトフォルダのEnemy.csファイルを確認してほしいです。 コメントで消してます部分がやりたいことです。 なにが間違っているのか、ご指摘頂ければ幸いです。 👀 Rock54: Caution(BBR-MD5:669e095291445c5e5f700f06dfd84fd2) http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/153
154: 名前は開発中のものです。 [sage] 2018/07/04(水) 17:28:56.01 ID:30JL9X4X >>153 見たけど>>149の後半そのままじゃないか、確認してくれよ…… 1) プレイヤーの操作でTitleオブジェクトがactiveでなくなる 2) enemyが生成されtitleに代入しようとするもactiveでないオブジェクトはFindで引っかからず空のまま 3) titleの中身がnullの状態で静的でない変数を呼び出したのでNullReferenceExceptionで止まる http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/154
155: 名前は開発中のものです。 [sage] 2018/07/04(水) 17:33:31.63 ID:s79xjkx+ GameObject.Findはactiveじゃないと使えないんだって Transform.Findなら使えるかな http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/155
156: 名前は開発中のものです。 [] 2018/07/04(水) 18:00:16.94 ID:RvZnsCPI >>154 確認していただき、ありがとうございます。 >Titleオブジェクトがactiveでなくなる 認識不足でした、、そもそもactiveでなくなる、というのは どういう状態のことですか? 自分はtitle.activeSelfの真偽はtitleの中のひとつのbool変数で 画像(テキスト)の表示非表示のスイッチみたいなものかと 思っていました。。。 title.activeSelf==falseだと、activeでなくなっている という認識なんですね? でも、プレイヤーが死亡したあとタイトル文字が出ますよね? その状態はtitle.activeSelf==tureになって、 activeである状態ではないのでしょうか? タイトル文字が出ても、敵が残っていると そいつは前に進んでいます。 その時に、弾を吐かない様にしたかったので コメントアウトしてるソースを記載しようと思ったんですが。。 自分の認識違いがなんなのか 正してもらえませんでしょうか http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/156
157: 名前は開発中のものです。 [] 2018/07/04(水) 18:09:32.59 ID:RvZnsCPI 調べてみると GameObjectのactiveSelfは ゲームオブジェクトのローカルのアクティブ状態(読み取り専用) 画像の非表示はそのオブジェクト自体の動作を 停止させて非表示にしているのですね、、 しかし、やはり、プレイヤー死亡後は そのTitleオブジェクトは動き出してるはずで、、 ああ、もしかして、タイトル画面が表示されていて 敵が流れていても、その時にはすでにstart()を通らないから title = GameObject.Find("Title");ができない状態だから? http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/157
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
160: 名前は開発中のものです。 [sage] 2018/07/05(木) 06:55:42.38 ID:w7MLipmi findするタイミングを考えろ タイトルでる 消える 敵出現 find 敵消える 敵につけたスクリプトだとfindできるタイミングがないんだよ findするにはスタート時から消えないオブジェクトにスクリプトをつける必要がある http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/160
161: 弟子 ◆rZPPjYuxmQ [sage] 2018/07/05(木) 11:09:32.51 ID:9fzjzEJn >>159 >要は、メインスクリプト内で取得した各オブジェクトの情報は、 >そのほかのスクリプトや各オブジェクトにアセットしたスクリプト内において >public static GameObject 変数名;と記載したあと 他のスクリプトで変数を使う場合には「public static」にするだけですね >以後スクリプト名.変数名で呼び出すことができるようになるのですか?? 呼び出すというか、使えるという感じでしょうか A.csで定義した変数henをB.csやC.csでも上記の様に宣言すれば使えるけど、それぞれが呼び出して別の変数としてではなく、あくまでA.csのhenであり、B.csでhenに1を入れ、次にC.csでhenに3を入れた場合、次に参照する際には3となってます。 プロジェクトでユニークになってると思います。ですので、あれ、どこでこの数値いじったかな?とかいう事が起きるのでご注意ください。 >>>154さんや>>155さんの指摘である「activeじゃないから」云々は >今回は当てはまらない、ということですか? うーん、すいません154さんや155さんのところ読んでないのでこれについてはよくわかりません、申し訳ないです また何かあれば気軽に質問してください、私で分かる範囲でお答えさせていただきます お互い頑張って作品作っていきましょう! http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/161
162: 名前は開発中のものです。 [sage] 2018/07/05(木) 12:38:02.09 ID:MRR7aszu >>159 いや、直接的には「activeじゃないから取得できない」で合ってる 現状だとenemyが生成されるたびに各個にtitleを取得しようとするから生成のタイミングでtitleが非activeだと取得に失敗してしまう その解決法として「ゲーム開始直後、activeなうちに一回取得・staticな変数に入れて全てのenemyで使い回せ」というのがこのコテの提案 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/162
163: 名前は開発中のものです。 [sage] 2018/07/05(木) 13:06:01.71 ID:30R4+BKt 次作るときは、敵マネージャー.csを作って、敵生成は全てそこでやるといいよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/163
164: 名前は開発中のものです。 [sage] 2018/07/06(金) 08:47:46.43 ID:bTnJUGNr PG初心者になります。 C#で、下記のように".psd"の拡張子を指定したいのですが、 大文字、小文字を区別せず指定する場合はどのようにしたらよいでしょうか。 ".psd"".PSD"".pSd"でも問題ないようにしたいです。 ご教授お願いいたします。 /// ファイル拡張子【psd】 public const string ExtensionPSD = ".psd"; http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/164
165: 名前は開発中のものです。 [sage] 2018/07/06(金) 09:06:37.75 ID:SbZqPch/ >>164 Unity関係ない気がしなくもないが、自力でやるなら文字を一旦すべて小文字化してから比較すればええんやで http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/165
166: 名前は開発中のものです。 [sage] 2018/07/06(金) 09:21:09.69 ID:mqKRW7N6 指定時じゃなくて比較時に大文字小文字区別なしでString.compare()やったら? どうしてもって言うならStringじゃなくてregexでやるか。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/166
167: 名前は開発中のものです。 [sage] 2018/07/06(金) 09:38:00.97 ID:diIi72QZ >>165 >>166 ご指導ありがとうございます。 下記で取得したものを −−−−−−−−−−−−−−−−−−−−−−−−−−−−−− private void GetSceneTreeObjByFiles( ref List<SceneTreeObj> listParent, string downloadPath ) { var path = FTP.CommonWord.GetDownloadPathByPlatform( downloadPath ); { var files = GetFilesFromExtension( path, FTP.CommonWord.ExtensionPSD ); RegisterFiles( ref listParent, files, path, (Texture2D)Resources.Load( "button_com_file_shadow" ) ); files = GetFilesFromExtension( path, FTP.CommonWord.ExtensionJPG ); RegisterFiles( ref listParent, files, path, (Texture2D)Resources.Load( "button_com_file_shadow" ) ); } } −−−−−−−−−−−−−−−−−−−−−−−−−−−−−− こちらで条件付けしているのですが、 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−− /// ファイル拡張子【psd】 public const string ExtensionPSD = ".psd"; −−−−−−−−−−−−−−−−−−−−−−−−−−−−−− この場言、"downloadPath"を小文字化するのですが、どのように書けばよいのでしょうか。 急遽直さなければならず、ご教授いただければ幸いです。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/167
168: 名前は開発中のものです。 [sage] 2018/07/06(金) 09:49:28.52 ID:JxKSLFmq >>167 ふらっと C#,C♯,C#(初心者用) Part138 https://mevius.5ch.net/test/read.cgi/tech/1528194762/ http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/168
169: 名前は開発中のものです。 [sage] 2018/07/06(金) 09:55:13.52 ID:mqKRW7N6 >>167 試してないけど downladpatth.ToLowre()でならないかしら http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/169
170: 名前は開発中のものです。 [sage] 2018/07/06(金) 09:59:22.23 ID:mqKRW7N6 >>169 入力ミス downladPath.ToLowre() ね。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/170
171: 弟子 ◆rZPPjYuxmQ [sage] 2018/07/06(金) 10:24:48.79 ID:PYnnNWaZ ToLower() ttps://msdn.microsoft.com/ja-jp/library/e78f86at(v=vs.110).aspx http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/171
172: 名前は開発中のものです。 [sage] 2018/07/06(金) 11:01:26.39 ID:ziEtrYYq 文字列 小文字 C# でググれば一発 知識が少なくてC#なのかUnityなのかわかんなくても結果は同じ http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/172
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
174: >>34 [sage] 2018/07/06(金) 20:50:18.52 ID:gEW+Hr/Q Manager.title の青文字、Managerはいらないよ http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/174
175: 名前は開発中のものです。 [sage] 2018/07/06(金) 20:52:15.36 ID:gEW+Hr/Q if(Manager.title.activeSelf == false) じゃなくて if(title.activeSelf == false) ね。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/175
176: 名前は開発中のものです。 [] 2018/07/06(金) 20:59:50.58 ID:TxoEW2Q0 >>175 ありがとうございます。 そう思って、自分も「Manager.」を削ってみたんです。 そしたらちゃんと動くんですが、 敵が弾を一切撃たないままでして、、、 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/176
177: 名前は開発中のものです。 [] 2018/07/06(金) 21:00:36.73 ID:TxoEW2Q0 やはり、NULLが返ってきてるんです。。 んー http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/177
178: 名前は開発中のものです。 [sage] 2018/07/06(金) 21:17:26.03 ID:VvyEnY8t そのスクリプトをアタッチしたゲームオブジェクトは、もしかして複数ないだろうね? http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/178
179: 名前は開発中のものです。 [sage] 2018/07/06(金) 21:23:04.84 ID:HglSf1KI static書く場所間違えてんぞ 宣言すんのはManager.csの中だ http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/179
180: 名前は開発中のものです。 [sage] 2018/07/06(金) 21:31:14.20 ID:HglSf1KI Enemy.csの中にはFindがないだろ Maneger.csの中にFindがあるからそれを使わせてもらうってことだ ちゃんと理解しろ http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/180
181: 名前は開発中のものです。 [sage] 2018/07/06(金) 21:43:49.49 ID:gEW+Hr/Q このEnemy.csが付いているオブジェクトにSpaceshipコンポーネントも付いてんの? 24行目の Spaceship = GetComponent<Spaceship>(); が気になったんだけど。 Enemy.csをつけてるオブジェクトのinspecter画像あげてみなよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/181
182: 名前は開発中のものです。 [sage] 2018/07/06(金) 21:43:58.07 ID:tJg4NY0i なんだ!その言い方は。自分で作ったこともないクセに生意気なことを言うなよ! http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/182
183: 名前は開発中のものです。 [sage] 2018/07/06(金) 21:54:18.65 ID:gEW+Hr/Q >>176 あ、前にソースあがってますね。みてきます。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/183
184: 名前は開発中のものです。 [sage] 2018/07/06(金) 22:31:47.47 ID:3k4W8n5C whileのところ。titleの取得はここじゃなきゃ意味ない。 https://i.imgur.com/lTOyNG8.jpg http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/184
185: 名前は開発中のものです。 [sage] 2018/07/06(金) 23:02:04.45 ID:3k4W8n5C >>183 =>>184です。 whileの中の if (spaceship.canShot)
 {
 spaceship.Shot(shotPosition);
 } のまえに GameObject title = GameObject.Find("Title");
 if (title)
 {
 spaceship.canShot = false;
 } を付け足すと一応なるよ。 でもこのプロジェクト、初心者にはむりだろ。なんでupdate()じゃなくて無理矢理while 使ってんだろ。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/185
186: 名前は開発中のものです。 [sage] 2018/07/06(金) 23:03:44.11 ID:3k4W8n5C >>185 な、改行が、、 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/186
187: 名前は開発中のものです。 [sage] 2018/07/06(金) 23:10:51.46 ID:HglSf1KI おいおい もう正解でてるのに違うこと書いて混乱させるなよ http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/187
188: 弟子 ◆rZPPjYuxmQ [sage] 2018/07/07(土) 02:22:02.54 ID:K1LNb5pO >>173 ごめんね、分かり易いように全ソース上げるべきだったかな とりあえずSSです ttps://i.gyazo.com/4f40fc7de6ba6cc5761b406f7bc43c5c.png あと前回からも分かるように名無しさんはソース見て無かったり、とんちんかんな答も多いので間にうけないでね http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/188
189: 名前は開発中のものです。 [] 2018/07/07(土) 03:30:48.40 ID:mRGE11IO まず、レスをくださった名無しの皆さま、 ありがとうございました。勉強になりました。 >>弟子 ◆rZPPjYuxmQさん ソースをあげるお手間を取らせて申し訳ありません。 おかげで自分の間違いも理解でき、無事ゲームも動きました。 ありがとうございます。 それと今回はとても勉強になりました、 Unityゲーム制作方法がまたひとつ理解出来たことを実感できました。 投げることなく、これからも頑張っていきたいのでまたお時間がある時は どうぞよろしくお願い致します。 >>185 >でもこのプロジェクト、初心者にはむりだろ。 >なんでupdate()じゃなくて無理矢理while使ってんだろ。 考えてみると、確かにそうでした。 start()にはSpaceshipコンポーネント取得だけを記述し、 update()を作り、そこに移動とショットのメソッドを記述するのが よくみるソースですよね、、気になるので ちょっと自分でそうしてみます。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/189
190: 弟子 ◆rZPPjYuxmQ [sage] 2018/07/07(土) 09:24:11.16 ID:K1LNb5pO >>189 その修正は今後の力になりますね while(true)の形式は昔のゲームでよく見ますね 何にせよ途中で投げ出さない事が力になると思います http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/190
191: 名前は開発中のものです。 [sage] 2018/07/07(土) 11:12:48.46 ID:EkXNa58T >>169 167です。 遅くなりましたが、ご連絡いただきましたカタチで対応したところ上手くいきました。 ご指導ありがとうございました! http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/191
192: 名前は開発中のものです。 [sage] 2018/07/07(土) 12:04:39.34 ID:uvTZMuyK C言語とかどこから勉強すればいいのか 全くわからん パーツ組み合わせて勝手に作ってくれるツールとかないんかな http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/192
193: 名前は開発中のものです。 [sage] 2018/07/07(土) 14:56:25.98 ID:ZcP3i1gQ >>192 なに、Unityスレで蟹飯やらUPEの話をしたいとな? http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/193
194: 名前は開発中のものです。 [sage] 2018/07/07(土) 15:15:03.55 ID:oT3GXRo8 >>192 アセットを探しましょう! 有料アセットにはいいものがいっぱいですから! http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/194
195: 名前は開発中のものです。 [sage] 2018/07/07(土) 15:21:59.58 ID:VmA3Nk3U プログラミングで混乱してる奴はスクリプト間の動きを知ったほうがいい。 シングルスレッドだけで良い。その先の技術はまだまだ後回し。 まずは、この図を頭に叩き込んで見てくれ。 https://docs.unity3d.com/ja/current/Manual/ExecutionOrder.html http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/195
196: 弟子 ◆rZPPjYuxmQ [sage] 2018/07/07(土) 15:27:51.44 ID:K1LNb5pO >>192 別に勉強することなんかない やりたいことが決まってれば、それを行うための方法をgglなりここで聞けばいい やりたいことが決まってないなら簡単な事、例えば四角を表示して墜ちてくる、次にA,Dで左右に動かすなんかやればいいと思う その次はぶつかった時の処理やミサイル発射とか、一つできたら次に広げていけば自然と身につく http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/196
197: 名前は開発中のものです。 [sage] 2018/07/07(土) 16:25:52.52 ID:BIKvv2AG >>196 何も出来ない人は質問に答えないで下さい。迷惑です http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/197
198: 名前は開発中のものです。 [sage] 2018/07/07(土) 19:47:47.40 ID:zm6PvQJ6 よりによって196w http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/198
199: 名前は開発中のものです。 [sage] 2018/07/07(土) 20:26:34.78 ID:Iv6KIDqQ >>193 今時蟹飯なんていってわかる奴いるのかよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/199
200: 名前は開発中のものです。 [] 2018/07/07(土) 21:33:06.60 ID:G1vtLFdf コーディングで白背景は目が痛いな。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/200
201: 名前は開発中のものです。 [sage] 2018/07/08(日) 03:35:46.42 ID:/vo2AcUq >>195 シングルスレッドってそのページの スクリプトライフサイクルフローチャートって奴ですよね? 項目が多すぎて、しかも知らないものばかりで わけがわかりません。もう少しシンプル化できませんか? http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/201
202: 名前は開発中のものです。 [sage] 2018/07/08(日) 08:32:44.77 ID:+e8vKp03 >>200 え、まじ?統合環境使いだしてからずっと白背景だな。 たしかにCビルダー使いだす前は、黒背景にしてたかもしれん。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/202
203: 名前は開発中のものです。 [] 2018/07/08(日) 11:25:39.56 ID:XHY+bU4w >>201 う、マジか、この図で分からなければ、中々キツイぞ。 まとめては俺は必要無かったんで良いリンクとかは、他の賢人に任すわ 少しだけ概要な シングルスレッド云々は、unityは元々シングルスレッド志向のmonobehaviorの動きで動いてるってこった。 そしてその動きがこの図な んで、この図の awake〜start迄が最初の1ターンだけ発行 んて、fixed update〜yield waitfor fixed update迄が、固定秒数毎に毎ターン update〜late update迄がベストエフォート秒毎の毎ターン それ以降のは、素人としては難しいんで、覚える必要無し て所か、ターンて書いたのは分かり易くする為な。 本当は適切な言葉あるんでそれは調べてね。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/203
204: 名前は開発中のものです。 [] 2018/07/08(日) 11:31:56.95 ID:XHY+bU4w 言い忘れたが、重要なのは これらの動きが、全ゲームオブジェクトに貼り付けられたスクリプト(monobehavior)で一斉に並列(あくまでシングルスレッドの分割)で動作するって所な まあ、がんがれ http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/204
205: 名前は開発中のものです。 [sage] 2018/07/08(日) 12:32:40.48 ID:qKbg52AD これが読めないってのは… あぁ、初心者スレかそういうレベルの初心者も居るか。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/205
206: 名前は開発中のものです。 [sage] 2018/07/09(月) 19:21:15.90 ID:tGtIqOna unityで球と直線の交点を求めるにはどうすればいいですか? http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/206
207: 名前は開発中のものです。 [] 2018/07/09(月) 19:39:45.22 ID:E1xkTZ4l 一番楽なのはRaycast それ以外は直線と円の交点を求める式で検索 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/207
208: 名前は開発中のものです。 [sage] 2018/07/09(月) 20:12:59.49 ID:tGtIqOna ありがとう http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/208
209: 265 [sage] 2018/07/09(月) 21:30:47.56 ID:CkgNFaVi >>206 アセットを買えば良いと思います! http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/209
210: 名前は開発中のものです。 [sage] 2018/07/09(月) 23:17:42.75 ID:Ip18eAqk 質問です。 キーボード入力のGetAxisを使ってプレイヤーを動かすタイプのPCゲームを作っていて、 マウスでも入力が可能にしようと思い、仮想ジョイパット等の記事を参考にしてみたのですが 肝心のキーボード入力とマウス入力との入力加速度等のすり合わせがうまくいきません。 1.(マウスをクリック等すると)キーボードの矢印キーを押したことになるスクリプトはありますか? (自分でも探してみたのですがキーの代入のようなものを見つけられませんでした) 2.もしくは、GetAxisの入力が0から1.0fになるまでの時間と加速度の式はどこかで見れますか? (それが分かればマウスでの入力もGetAxisと同じ挙動にできると思います) http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/210
211: 名前は開発中のものです。 [sage] 2018/07/10(火) 00:02:19.44 ID:DExfR9FT edit>projectSetting>inputは出せるか? そこでsizeを一個増やして、nameに好きな文字入れてボタン作ってくれ んで、positive buttonにleftかrightかupかdownか押したことにしたい方向いれてくれ。 んで、alt positive buttonに「mouse 0」って入れてくれ Input.GetAxis("つけた名前")で、マウスか矢印おした時にaxis値が取れるかと思う。 0から1になる増加値らへんはここみてくれえ https://qiita.com/RyotaMurohoshi/items/7868752a3f056affa2df http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/211
212: 名前は開発中のものです。 [sage] 2018/07/10(火) 04:25:28.04 ID:I4DvWkaD 迅速な回答ありがとうございます! しかし、私の質問が悪かったのですが、私が試していたのは下記のタイプでして、(丸きり同じ仕様ではありませんが) ttp://kan-kikuchi.hatenablog.com/entry/uGUI_Joystick_1 inputそのものを増やす方法で対応できるのかやや困惑気味ですが少し色々試してみます。 ありがとうございました。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/212
213: 名前は開発中のものです。 [sage] 2018/07/11(水) 23:57:57.02 ID:o/82KR0c UnityでWindowsMR用のプログラムをつくってるのですが、 ハンドコントローラのボタン操作でテレポート(ワープ)しないようにするにはどうすればいいですか? MixedRealityToolkit->ConfigureででてくるApplyを3つとも適用した状態です http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/213
214: 弟子 ◆rZPPjYuxmQ [sage] 2018/07/12(木) 22:20:09.55 ID:duOHPzc3 難しそうな質問ですねぇここは初心者用なので答えが出ないかもしれませんが とりあえずggったのですが、きっともう読まれているのですかねぇ… ttp://tks-yoshinaga.hatenablog.com/entry/2017/08/23/171354 ttps://framesynthesis.jp/tech/unity/windowsmixedreality/ ttp://sirohood.exp.jp/20180302-469/ http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/214
215: 名前は開発中のものです。 [sage] 2018/07/14(土) 15:39:12.44 ID:9sFMmlen uGUIについて質問です Canvas->空のGameObject->複数のテキスト という構造で複数のテキストを表示しているのですが たまにすべてのテキストが空のGameObjectの座標に集まってしまい、レイアウトが崩れてしまいます その都度手動で元のレイアウトに戻すのが面倒なので、レイアウトが崩れない対策があれば教えてください http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/215
216: 名前は開発中のものです。 [sage] 2018/07/14(土) 20:52:46.97 ID:trAsPRCC >>215 アセットストアで検索してみてはどうでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/216
217: 弟子 ◆rZPPjYuxmQ [sage] 2018/07/15(日) 09:52:55.71 ID:+fIs9TbR >>215 テキストの親のobjectにAddComponentでLayoutにあるLayoutGroupを追加してみてください ↓同じテキストの位置 https://i.gyazo.com/dd691dbdac0645698fb6c24c381c3573.png ↓layoutをオンすると自動で整列 https://i.gyazo.com/02e2c86353a4e6067c6a9e5076833933.png これはVerticalLayoutということで縦に自動で整列します 他にもいろいろあるのでご自分の要望にあったのを取り入れれば良いかと思います http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/217
218: 名前は開発中のものです。 [sage] 2018/07/15(日) 10:07:37.36 ID:7ZKErhFA >>215 たまにそうなるのは根本的に何かが間違っている 原因究明が大事 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/218
219: 名前は開発中のものです。 [sage] 2018/07/15(日) 11:39:25.50 ID:l4mbViwe >>215 実行中じゃないのか? 実行中に変わった座標が、実行終了後に維持されるのは聞いたことないなぁ。メッシュやマテリアルは実行中に触るとそのままってのはあったけど。 http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/219
220: 名前は開発中のものです。 [sage] 2018/07/15(日) 15:35:45.97 ID:3jehjN70 >>217 丁寧な回答ありがとうございます 私のプロジェクトに 空のゲームオブジェクト->レイアウトグループ->テキスト の構造がありましたが、 その場合はレイアウトグループの位置は変わってしまっていましたが、グループ内のテキストの配置は維持されていました つまり、レイアウトグループの子の構造は崩れないが、空のゲームオブジェクトの子は崩れるということです 結局、空のゲームオブジェクト以下にGUIを配置しているのが問題な気がしますね 対策は、入れ子の親には必ずレイアウトグループをアタッチするといったところでしょうか しかしレイアウトの自由度が制限されるのが問題ですね・・・ >>218 原因は未だに不明です 再現性の無い現象なのでなかなか原因究明が難しいです >>219 気づいたら崩れているのでタイミングはよく分かっていません 感覚としては、実行後に崩れている傾向が強いと感じています http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/220
221: 名前は開発中のものです。 [sage] 2018/07/15(日) 17:16:08.29 ID:7ZKErhFA >>220 原因が不明? それ最悪だよ、 泥縄式に対処してたらこれから先バグに悩まされる リリース後にもいつ発生するかわからない プロジェクトが小さいうちに原因をはっきりさせることをおすすめする http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/221
222: 名前は開発中のものです。 [sage] 2018/07/15(日) 18:42:31.42 ID:3jehjN70 2017.3のバグみたいです 報告多数ですね https://forum.unity.com/threads/very-irritating-ui-bug-has-anyone-else-experienced-this.510596/ I encountered this after upgrading to 2017.3. One of my UI windows was all messed up, so I tried to fix it, and upon hitting "Apply", some elements auto-centered. After reviewing everything for rogue layouts or anything like that, and with it happening on other elements, I went to the internet and came across a few threads like this. Fortunately, I saved a copy of my 2017.2 project and going back was as easy as renaming a folder. But I think this is a pretty severe bug, it could effectively stale a project relying heavily on UI. http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/222
223: 名前は開発中のものです。 [sage] 2018/07/15(日) 19:21:39.40 ID:nN3qp9d6 さすが公式フォーラム 現役の人が集まるだけあって被害者多数でワロタ http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/223
224: 名前は開発中のものです。 [sage] 2018/07/15(日) 22:33:17.00 ID:3jehjN70 このバグ数ヶ月放置されてけっこう問題になってたみたい エディターのバグとかどうしようもないし、最新版を使うことにしました http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/224
225: 名前は開発中のものです。 [sage] 2018/07/15(日) 23:09:45.09 ID:MAbCEPsD >>222 日本語で話せやガイジ ここは日本のUnityスレだぞ http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/225
226: 名前は開発中のものです。 [sage] 2018/07/16(月) 08:31:47.70 ID:Clqj8SOY >>225 いや、unityつかうなら英語くらい覚えろよ…… http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/226
227: 名前は開発中のものです。 [sage] 2018/07/16(月) 08:36:44.72 ID:TKHzOtNK 誰か翻訳AI完成させて http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/227
228: 名前は開発中のものです。 [sage] 2018/07/16(月) 13:24:51.73 ID:bDaRS4qJ 英語読めないのにUnityって冗談でしょ http://mevius.5ch.net/test/read.cgi/gamedev/1528249519/228
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 774 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s