フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。
プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他
次スレは>>970を踏んだ方が建てること。ダメなら>>980か>>990が建てて下さい。
■本スレ
【3Dゲームエンジン】Unity総合スレッド30
http://echo.2ch.net/test/read.cgi/gamedev/1492037553/
■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
http://www24.atwiki.jp/unity2ch/
●リンク
・Unity(日本公式サイト)
http://unity3d.com/jp
・マニュアル
http://docs.unity3d.com/ja/current/Manual/index.html
・チュートリアル
http://unity3d.com/jp/learn/tutorials
・スクリプトリファレンス
http://docs.unity3d.com/ja/current/ScriptReference/index.html
・FAQ
http://unity3d.com/jp/unity/faq
・MSDN
http://msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。
前スレ
【3Dゲームエンジン】Unity質問スレッド28
http://echo.2ch.net/test/read.cgi/gamedev/1481636092/
探検
【3Dゲームエンジン】Unity質問スレッド29 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1名前は開発中のものです。
2017/05/20(土) 22:21:02.39ID:aiIGxq6k2017/05/22(月) 22:43:12.65ID:0Hk4wLAv
あっそ、それは良かった。
2017/05/22(月) 22:45:09.48ID:wrKNLAD8
きっと何者にもなれない
2017/05/22(月) 22:49:36.90ID:awwzPf3z
2017/05/22(月) 23:11:24.32ID:Vqx4GNOU
いやエンジニア目指してないみたいだからそんな区別いらないんじゃ無い?
2017/05/22(月) 23:14:34.35ID:0Hk4wLAv
まあ、完成させるだけなら、アセット買えば良いだけだし、区別いらないかもね
2017/05/22(月) 23:16:49.44ID:GBmBxQqV
本人も不満はないと言ってるしな
はい、それでは次の質問どうぞ
はい、それでは次の質問どうぞ
2017/05/23(火) 02:23:27.25ID:XaiPdVp1
どうせエターナルんだからほっとけよ
2017/05/23(火) 03:44:22.61ID:xj1fkfrR
エンジニアとかプログラマーがクソってそれこのスレにもUnityにも喧嘩売ってると思うんだが
29名前は開発中のものです。
2017/05/23(火) 04:12:26.41ID:8MppfoB8 まぁこのスレはニワカがメインだからな
ちゃんとしたアーティストやプログラマはこんな過疎スレ来ないだろ
会社内や業界飲み会で色々情報交換したほうが遥かにマシだ
ちゃんとしたアーティストやプログラマはこんな過疎スレ来ないだろ
会社内や業界飲み会で色々情報交換したほうが遥かにマシだ
30名無し@キムチ
2017/05/23(火) 06:04:06.15ID:IlAarJy7 >>53
オブジェクトの名前を変えるだけでよかったのですが、同じスクリプトを2つ作ったのは、用心のためです。
シーン1用のスクリプトとシーン2用のスクリプトをつくって、中身はほとんど同じです。
ただ2つのシーンの名前が干渉しないように、オブジェクトの名前だけは変えてあります。
あくまでも用心のため。こういうやり方って下手くそでしょうか?
オブジェクトの名前を変えるだけでよかったのですが、同じスクリプトを2つ作ったのは、用心のためです。
シーン1用のスクリプトとシーン2用のスクリプトをつくって、中身はほとんど同じです。
ただ2つのシーンの名前が干渉しないように、オブジェクトの名前だけは変えてあります。
あくまでも用心のため。こういうやり方って下手くそでしょうか?
2017/05/23(火) 06:35:39.82ID:t25CF267
2017/05/23(火) 08:37:06.80ID:2HdmN2K6
>>30
同じようなコードはできるだけ書かないほうが基本的には良い
変更の必要がある時に全部同じように編集しなければいけなかったり、コピペ数がどんどん増えていって管理が大変になったりとデメリットが多い
そういった実装を回避するための手法が色々あるんで少しずつ慣れてけばいいんじゃないかな
同じようなコードはできるだけ書かないほうが基本的には良い
変更の必要がある時に全部同じように編集しなければいけなかったり、コピペ数がどんどん増えていって管理が大変になったりとデメリットが多い
そういった実装を回避するための手法が色々あるんで少しずつ慣れてけばいいんじゃないかな
2017/05/23(火) 08:59:20.00ID:QpuqEa2g
>>30
完全に糞みたいなやり方だけど君はゲームの完成だけ目指してるんだから気にするな
完全に糞みたいなやり方だけど君はゲームの完成だけ目指してるんだから気にするな
2017/05/23(火) 09:20:45.62ID:CVih7UnF
まあ、多くのエンジニアはスマートじゃないやり方を見下すねちっこい性質を持ってるからな
気にしない方がよろし
気にしない方がよろし
2017/05/23(火) 09:28:35.00ID:2QbJKp64
スマートじゃないやり方を見下すというか、
スマートじゃないやり方で自分で失敗したり、
スマートじゃないやり方のコードを後からメンテして爆死したり、
スマートじゃないやり方のコードメンテを人から頼まれて吐き気がしたり、
そんなのが経験で溜まっていくから、必死で止めてるだけ
スマートじゃないやり方で自分で失敗したり、
スマートじゃないやり方のコードを後からメンテして爆死したり、
スマートじゃないやり方のコードメンテを人から頼まれて吐き気がしたり、
そんなのが経験で溜まっていくから、必死で止めてるだけ
2017/05/23(火) 09:34:02.18ID:1vPSIPsO
そのくせ話すのが嫌いで「やめた方がいいと思いますけどね…」みたいなことしか言わず理由を説明しないから凄く嫌な奴に見えるんだよな
2017/05/23(火) 09:45:39.89ID:A1Evqzut
やってみてから結果「あれは無駄だったかも」て思って初めて覚えて身につく人もいるから
まるっきり無駄にはならないのかもしれんしな
まるっきり無駄にはならないのかもしれんしな
2017/05/23(火) 10:05:58.79ID:QlgP8Smg
受け取り方は千差万別だからさ、言葉尻とか無視するに限るよ。目的と違うだろ、そんなとこに時間割かなくてもさ。
2017/05/23(火) 14:56:16.89ID:WpCLIML7
>>36
話されない時点でお前の態度が気に食わないから痛い目みろと思われてるだけ
話されない時点でお前の態度が気に食わないから痛い目みろと思われてるだけ
2017/05/23(火) 15:48:10.37ID:6QQZckxa
どうせすぐに消える初心者相手に賑やかだな
2017/05/23(火) 16:30:56.01ID:z1dL8ilM
ビルから紐なしバンジーをした男性が重傷になっており
2017/05/23(火) 16:34:28.48ID:CVih7UnF
2017/05/23(火) 18:15:53.98ID:AXEvBZ0b
偏ったエンジニア感だなぁ
2017/05/23(火) 19:14:07.20ID:4yhipHBw
>>42
まあどうせエンジニアに頼まないと何もできないんだから歯噛みして頭地面に擦り付けてろよw
まあどうせエンジニアに頼まないと何もできないんだから歯噛みして頭地面に擦り付けてろよw
2017/05/23(火) 22:07:54.89ID:OmSdKz5y
相変わらず質問スレなのに質問と関係ないことで荒れまふね(^^
コルーチン使ってみまひた(^^
青い丸の所が実行されないんだけどどうする!?(^^
http://i.imgur.com/KnFSnTB.png
けちんぼしないで教えてくらふぁい(^^
下の魔法の所のコメントが剣になってるのは修正がめんどくさかっただけでふ(^^
コルーチン使ってみまひた(^^
青い丸の所が実行されないんだけどどうする!?(^^
http://i.imgur.com/KnFSnTB.png
けちんぼしないで教えてくらふぁい(^^
下の魔法の所のコメントが剣になってるのは修正がめんどくさかっただけでふ(^^
2017/05/23(火) 22:12:12.83ID:t25CF267
>>45
アセットを買えばいいと思います
アセットを買えばいいと思います
2017/05/23(火) 22:25:33.08ID:aiX+k+Wv
>>45
またまたご冗談を
またまたご冗談を
2017/05/23(火) 23:05:17.98ID:+AbcMgm/
そこじゃなくてStartCoroutine使ってる部分見せて
2017/05/23(火) 23:09:50.36ID:OmSdKz5y
ふぁい、ここでふか?(^^
http://i.imgur.com/T9vYGA9.png
http://i.imgur.com/T9vYGA9.png
2017/05/23(火) 23:19:05.55ID:uFIsh1OI
質問です。
itweenというアセットを使用しています。
http://www.pixelplacement.com/itween/index.php
オブジェクトを拡大・回転など手軽にトウィーンしてくれるアセットです。
これでオブジェクトを回転させようと試みています。
普通に回転するだけなら
http://doggy.hatenablog.com/entry/2016/02/15/%E3%80%90Unity%E3%80%91iTween%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9%E2%91%A1%E3%80%90%E5%85%A5%E9%96%80%E3%80%91
この辺りとかを見てRotateで特に問題なく回転できました。
iTween.RotateBy(this.gameObject, iTween.Hash("z", 1, "easeType", "linear", "loopType", "loop", "time", 1.5));
こんな感じです。
ただ、この回転はオブジェクトの中心を支点にして回転します。
その視点をオブジェクトの任意の位置から回転させることはできないのでしょうか?
いろいろ調べましたが、なかなかそういうサイトが見つからず…
ご存知の方、お教えくださいませ!
itweenというアセットを使用しています。
http://www.pixelplacement.com/itween/index.php
オブジェクトを拡大・回転など手軽にトウィーンしてくれるアセットです。
これでオブジェクトを回転させようと試みています。
普通に回転するだけなら
http://doggy.hatenablog.com/entry/2016/02/15/%E3%80%90Unity%E3%80%91iTween%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9%E2%91%A1%E3%80%90%E5%85%A5%E9%96%80%E3%80%91
この辺りとかを見てRotateで特に問題なく回転できました。
iTween.RotateBy(this.gameObject, iTween.Hash("z", 1, "easeType", "linear", "loopType", "loop", "time", 1.5));
こんな感じです。
ただ、この回転はオブジェクトの中心を支点にして回転します。
その視点をオブジェクトの任意の位置から回転させることはできないのでしょうか?
いろいろ調べましたが、なかなかそういうサイトが見つからず…
ご存知の方、お教えくださいませ!
2017/05/23(火) 23:36:42.50ID:NKkS8vnb
DOTWeen使えよ
2017/05/23(火) 23:41:08.45ID:xUg1vwv4
2017/05/23(火) 23:49:13.53ID:aiX+k+Wv
>>50
昔APIリファレンス読んだ時に、該当するハッシュがあったのは知ってる。
"looktarget"でtransformの方を向く
"looktime"は向く時間の指定
RotateByは知らないけどMoveToならこう書ける
iTween.MoveTo(this.gameObject, iTween.Hash("path", movepath, "time", times, "easetype",
iTween.EaseType.linear, "looptype", iTween.LoopType.loop, "looktarget", target.transform,
"looktime", looktime));
昔APIリファレンス読んだ時に、該当するハッシュがあったのは知ってる。
"looktarget"でtransformの方を向く
"looktime"は向く時間の指定
RotateByは知らないけどMoveToならこう書ける
iTween.MoveTo(this.gameObject, iTween.Hash("path", movepath, "time", times, "easetype",
iTween.EaseType.linear, "looptype", iTween.LoopType.loop, "looktarget", target.transform,
"looktime", looktime));
2017/05/23(火) 23:52:48.61ID:aiX+k+Wv
あ、ゴメン早とちりした
2017/05/24(水) 00:03:10.84ID:RS9XsG4s
>>49
これ内部クラスのStartCoroutineからはSampleを使えないよ
staicな形にして持ってくるか、宣言時に外部クラスと結びつけないと
StartCoroutine(関数名())かStartCoroutine(変数名)の形にすればIDEがエラー出して分かりやすいと思う
これ内部クラスのStartCoroutineからはSampleを使えないよ
staicな形にして持ってくるか、宣言時に外部クラスと結びつけないと
StartCoroutine(関数名())かStartCoroutine(変数名)の形にすればIDEがエラー出して分かりやすいと思う
2017/05/24(水) 00:17:25.63ID:W5Tvf/3j
そういう問題なのか
2017/05/24(水) 03:06:20.55ID:pV2P1Bi3
>>50
違うアセットを買えばいいと思いますよ
違うアセットを買えばいいと思いますよ
2017/05/24(水) 14:35:48.32ID:ix+vBomS
59名無し@キムチ
2017/05/24(水) 19:17:30.01ID:DAf77rCW 子オブジェクトをスクリプトで親から切り離すこのは可能なのでしょうか?
ふと思いついただけなので、そんなことはできない可能性のほうが大きいかもしれませんが・・・
ふと思いついただけなので、そんなことはできない可能性のほうが大きいかもしれませんが・・・
60名無し@キムチ
2017/05/24(水) 19:57:39.31ID:DAf77rCW2017/05/24(水) 20:12:13.04ID:jIRp5ZVb
62名無し@キムチ
2017/05/24(水) 20:20:10.70ID:DAf77rCW2017/05/24(水) 20:21:21.47ID:Jlf9jETg
64名無し@キムチ
2017/05/24(水) 21:40:32.77ID:DAf77rCW >>63
そのコードは殿堂入りしたのですか?驚きました!!プログラムの世界にも殿堂入りを承認する公的な機関があるんですね!!
でもそのコードはjavaみたいですが、javaでなければ日本語は不可なのですか?
当方はC#しか使ったことがないので、よくわからないです。javaは難しそうだから嫌いです!
そのコードは殿堂入りしたのですか?驚きました!!プログラムの世界にも殿堂入りを承認する公的な機関があるんですね!!
でもそのコードはjavaみたいですが、javaでなければ日本語は不可なのですか?
当方はC#しか使ったことがないので、よくわからないです。javaは難しそうだから嫌いです!
2017/05/24(水) 21:41:58.23ID:6xPEDPjJ
ボッキングとキムチって同一人物?
2017/05/24(水) 22:02:32.37ID:U+Lpa2G0
2017/05/24(水) 22:03:23.29ID:ix+vBomS
そんなわけないでふ(^^
僕はキムチ苦手でひて(^^
匂いが苦手で食べられまふぇんよ(^^
僕はキムチ苦手でひて(^^
匂いが苦手で食べられまふぇんよ(^^
2017/05/25(木) 01:40:49.69ID:8rqG8ewY
前書いたの無事に思うように動きまひた(^^
このスレの住民に感謝(^^
このスレの住民に感謝(^^
69名前は開発中のものです。
2017/05/25(木) 18:04:58.03ID:V9faOD44 Unity Asset Store落ちてるな
70名無し@キムチ
2017/05/25(木) 19:48:07.47ID:0C3SVHnl2017/05/25(木) 20:51:38.24ID:spHz0UA2
Windowsのクリエイターズアップデートで不具合出た方いらっしゃいますか?
アプデしようかと思うのですが
アプデしようかと思うのですが
72名無し@キムチ
2017/05/25(木) 22:39:50.23ID:0C3SVHnl 初歩的な質問ですが、オブジェクトをあまり増やすと、ゲームが重くなって、停止したりしませんか?
最近オブジェクトが増えてきたので、心配になってきました。
例えばリアルな樹木だったら、何本くらい置いても大丈夫ですか・・・
いくら何でも100本程度はいけますよね?
最近オブジェクトが増えてきたので、心配になってきました。
例えばリアルな樹木だったら、何本くらい置いても大丈夫ですか・・・
いくら何でも100本程度はいけますよね?
73名無し@キムチ
2017/05/25(木) 22:43:29.59ID:0C3SVHnl 100本のリアルな樹木が置かれたシーンの中で、10人の高密度ポリのキャラがそれぞれ複雑な動きをするという程度だったら、大丈夫でしょうか?
2017/05/25(木) 22:49:55.31ID:sKiN0weH
置いてみればいいでしょ
まさか人やらせて楽しようって?市ね
まさか人やらせて楽しようって?市ね
2017/05/25(木) 22:50:24.33ID:KBF3Vsfo
Unity学びたての自分でもこの人何言ってるんだろうって感じ、
2017/05/25(木) 22:52:06.10ID:BzLZNo4W
100個置いたらどうなるかプロファイルしろよ。
2017/05/25(木) 22:54:15.43ID:SEkQhXSR
2017/05/25(木) 22:56:57.23ID:NCNqp1Eh
>>72
想定してるプラットホームも書かずにその質問に答えることは困難です
計算負荷やメモリ負荷ってのはマシンパワーの問題なので
あなたの望んでいる"リアル"がどの程度の"リアル"か分かりません
すべてはバランスです
どういう層を狙った戦略を取りたいのですか?
想定してるプラットホームも書かずにその質問に答えることは困難です
計算負荷やメモリ負荷ってのはマシンパワーの問題なので
あなたの望んでいる"リアル"がどの程度の"リアル"か分かりません
すべてはバランスです
どういう層を狙った戦略を取りたいのですか?
2017/05/25(木) 23:53:22.74ID:tAq9dlle
hogeオブジェクトのz軸を参照して、プレハブを生成したいのですが、
↓では参照出来ません。
float zzzz = hoge.Transform.position.z;
ググリながら色々試したのですが、検索力が足りないのか、どれもうまくいきません。
どのようにすれば良いのでしょうか?
↓では参照出来ません。
float zzzz = hoge.Transform.position.z;
ググリながら色々試したのですが、検索力が足りないのか、どれもうまくいきません。
どのようにすれば良いのでしょうか?
2017/05/26(金) 00:33:48.13ID:y5p9W3o/
どうググったのか検索ワードも書け
書いてないのはググってない証拠
書いてないのはググってない証拠
2017/05/26(金) 00:45:43.62ID:0BeB8Nd/
>>79
本当に参照できてないの?
参照できていないとどうやって判断したの?
コンパイルエラーでも出た?
参照はできてるけどPrefabの生成部分で失敗してるんじゃなくて?
生成部分のコードまでちゃんとコピペしてよ
質問の状況説明自体が雑
本当に参照できてないの?
参照できていないとどうやって判断したの?
コンパイルエラーでも出た?
参照はできてるけどPrefabの生成部分で失敗してるんじゃなくて?
生成部分のコードまでちゃんとコピペしてよ
質問の状況説明自体が雑
2017/05/26(金) 02:18:19.03ID:h9X0m5JO
>>79
アセットを買えばいいと思うよ
アセットを買えばいいと思うよ
2017/05/26(金) 03:11:37.84ID:MLkUNMVD
「名無し@キムチ」はネタだと思う
2017/05/26(金) 03:18:25.88ID:MLkUNMVD
>>79
hogeオブジェクトへの参照は
そのスクリプトをどのオブジェクトにアタッチ(装着)しているかによって変わりますよ
参照先(ターゲット)のパスが変わりますので
<hoge自身のスクリプトからhoge自身を参照する場合>
float z = transform.position.z;
※hogeという名前はいりません
<hogeではない所にアタッチされてるスクリプトからhogeを参照する場合>
float z = GameObject.find("hoge").transform.position.z;
※全ての大元の場所(ルート)からhogeを探し出すという感じになります。
こういうシンプルなミスをしている可能性はありませんか?
hogeオブジェクトへの参照は
そのスクリプトをどのオブジェクトにアタッチ(装着)しているかによって変わりますよ
参照先(ターゲット)のパスが変わりますので
<hoge自身のスクリプトからhoge自身を参照する場合>
float z = transform.position.z;
※hogeという名前はいりません
<hogeではない所にアタッチされてるスクリプトからhogeを参照する場合>
float z = GameObject.find("hoge").transform.position.z;
※全ての大元の場所(ルート)からhogeを探し出すという感じになります。
こういうシンプルなミスをしている可能性はありませんか?
2017/05/26(金) 09:01:26.68ID:yKba+eFC
もっとシンプルに、tが大文字でエラーでは?
2017/05/26(金) 10:54:46.12ID:BeLs1M89
Unityのアセットストアでビジュアルスクリプティング系って結構あると思いますが、
アンリアルエンジン4のブループリントに一番近いのってどれかご存知の方いますか?
Unityでは圧倒的に PlayMaker が人気みたいですが、どうも自分が思ってるものとは違うもののように感じてます。
軽く調べた感じだと FlowCanvas Visual Scripting が近いように思いました。
仕事でバリバリUnity触ってるのでコードがかけないわけではないです。
ブループリントみたくほぼノンコーディング、これオンリーで済むものを探しています。
アンリアルエンジン4のブループリントに一番近いのってどれかご存知の方いますか?
Unityでは圧倒的に PlayMaker が人気みたいですが、どうも自分が思ってるものとは違うもののように感じてます。
軽く調べた感じだと FlowCanvas Visual Scripting が近いように思いました。
仕事でバリバリUnity触ってるのでコードがかけないわけではないです。
ブループリントみたくほぼノンコーディング、これオンリーで済むものを探しています。
2017/05/26(金) 11:06:50.56ID:ZBiEU5iN
プロジェクトのassetsってアルファベット順になってるけどファイル種類順にソートできませんか?
2017/05/26(金) 13:20:52.75ID:1EH9sHo9
>>87
アセットを買えば出来るかもしれませんよ?
アセットを買えば出来るかもしれませんよ?
89名前は開発中のものです。
2017/05/26(金) 16:54:28.58ID:nZys6g5+ 本を読んでわからないコードが出てきたので質問させてください
Sceneに、ObjectState.csというスクリプトをアタッチしたCubeを3つ
何もアタッチしてないCapsuleが1つあります
GameObject[] goArray = (GameObject[])
GameObject.FindObjectsOfType (typeof(GameObject));
foreach (GameObject go in goArray) {
ObjectState z = go.GetComponent<ObjectState> ();
if (z == null || z == this) {
continue;
}
//処理
}
まず1行目なんですが、GameObject[]型へのキャストの型を、GameObject型にするとエラーになるのはなんででしょうか。
error CS0030: Cannot convert type `UnityEngine.Object[]' to `UnityEngine.GameObject'
GameObject[]にGameObjectを代入が制限されるケースってあるんですか?
それと、4行目のコードでgoArrayの要素にObjectStateコンポーネントがアタッチされてるか調べてると書いてあったんですけど、
これはgoにObjectStateコンポーネントを追加して代入してるふうにしか読めません。
しかしplayボタンを押すと、CapsuleにObjectStateコンポーネントは追加されずに本に書いてあるコード通りに動きます。
どなたか回答お願いします。
Sceneに、ObjectState.csというスクリプトをアタッチしたCubeを3つ
何もアタッチしてないCapsuleが1つあります
GameObject[] goArray = (GameObject[])
GameObject.FindObjectsOfType (typeof(GameObject));
foreach (GameObject go in goArray) {
ObjectState z = go.GetComponent<ObjectState> ();
if (z == null || z == this) {
continue;
}
//処理
}
まず1行目なんですが、GameObject[]型へのキャストの型を、GameObject型にするとエラーになるのはなんででしょうか。
error CS0030: Cannot convert type `UnityEngine.Object[]' to `UnityEngine.GameObject'
GameObject[]にGameObjectを代入が制限されるケースってあるんですか?
それと、4行目のコードでgoArrayの要素にObjectStateコンポーネントがアタッチされてるか調べてると書いてあったんですけど、
これはgoにObjectStateコンポーネントを追加して代入してるふうにしか読めません。
しかしplayボタンを押すと、CapsuleにObjectStateコンポーネントは追加されずに本に書いてあるコード通りに動きます。
どなたか回答お願いします。
2017/05/26(金) 17:10:47.06ID:7jTUf7Xw
>>89
>GameObject[]型へのキャストの型を、GameObject型にするとエラーになるのはなんででしょうか。
ポインターとポインターのポインターでは型が異なるのは当然。
なぜ型が異なるのか? という所まで知りたければ、もっと専門的な書籍を当たる方がいい。
>代入してるふうにしか読めません。
存在しないTypeをGetComponentで指定するとnullが返るので、
nullがzに代入されたかどうかで存在の有無が把握できる。
>GameObject[]型へのキャストの型を、GameObject型にするとエラーになるのはなんででしょうか。
ポインターとポインターのポインターでは型が異なるのは当然。
なぜ型が異なるのか? という所まで知りたければ、もっと専門的な書籍を当たる方がいい。
>代入してるふうにしか読めません。
存在しないTypeをGetComponentで指定するとnullが返るので、
nullがzに代入されたかどうかで存在の有無が把握できる。
2017/05/26(金) 17:15:29.16ID:AXnIDVki
goとかいう命名をするやつとは絶対に仕事しないわ俺
92名前は開発中のものです。
2017/05/26(金) 17:50:02.94ID:nZys6g5+93名前は開発中のものです。
2017/05/26(金) 17:53:29.37ID:7R/advAH shaderの質問なのですが
CanvasとかuGUIを使わずに、透過のあるテクスチャをマスクにしたshaderってどこかに落ちてないですか?
もうshaderわからな過ぎてお手上げなんです
CanvasとかuGUIを使わずに、透過のあるテクスチャをマスクにしたshaderってどこかに落ちてないですか?
もうshaderわからな過ぎてお手上げなんです
94名無し@キムチ
2017/05/26(金) 19:35:21.43ID:CvEXN/0z >>74
やはり置いてみないとわかりませんか。ベテランのみなさまなら即座に判断できるものと思っておりました。
これは当方の愚問によるミステイクというやつですね。今回は質問の仕方のためになりました。
今回はありがとうございました!!
やはり置いてみないとわかりませんか。ベテランのみなさまなら即座に判断できるものと思っておりました。
これは当方の愚問によるミステイクというやつですね。今回は質問の仕方のためになりました。
今回はありがとうございました!!
2017/05/26(金) 19:48:16.90ID:ZTykTfkv
皮肉風な文章も、もうすこし勉強しましょう
一読では気付き辛く、後からだんだん腹が立つというのが理想です
読んで直ぐに皮肉だと気付かれるようでは、ただの捨て台詞になってしまいます
一読では気付き辛く、後からだんだん腹が立つというのが理想です
読んで直ぐに皮肉だと気付かれるようでは、ただの捨て台詞になってしまいます
96名無し@キムチ
2017/05/26(金) 19:51:05.12ID:CvEXN/0z >>78
どういう層とかプラットホームとかはまだわかりません。そこまでは勉強できていません。
ただオブジェクトが増えてきたので、心配になって質問したのですが、愚問だったようですね。
今回は質問の仕方のためになりました。
今回はありがとうございました!!
どういう層とかプラットホームとかはまだわかりません。そこまでは勉強できていません。
ただオブジェクトが増えてきたので、心配になって質問したのですが、愚問だったようですね。
今回は質問の仕方のためになりました。
今回はありがとうございました!!
2017/05/26(金) 19:54:00.18ID:tgWUf86T
とりあえず罰ゲームとしてPC止まる迄生やして
@何本まで生やせたのか
APCスペック
@とAの報告よろすこ
@何本まで生やせたのか
APCスペック
@とAの報告よろすこ
2017/05/26(金) 21:03:41.48ID:fOtYWH1p
ゲーム作りにも煽りにも才能のない人が降臨されたと聞いて飛んできましたあ
2017/05/26(金) 21:10:38.17ID:y5p9W3o/
>>98
飛べるってことは自分の事は「ワシ」って言うの?
飛べるってことは自分の事は「ワシ」って言うの?
100名前は開発中のものです。
2017/05/26(金) 21:29:50.25ID:iZk/z4+6 自分100ゲットいいすか?wwwww
イクイクイクイクンアーッwwwwwwwwww
イクイクイクイクンアーッwwwwwwwwww
101名前は開発中のものです。
2017/05/26(金) 22:27:26.36ID:wnQag6SU 私の戦闘力は530000本です
ですがもちろんフルパワーで植える気はありませんからご心配なく…
ですがもちろんフルパワーで植える気はありませんからご心配なく…
102名前は開発中のものです。
2017/05/26(金) 23:10:31.98ID:ikw7zEvf 3Dレースゲームの
解凍
解凍
103名前は開発中のものです。
2017/05/26(金) 23:11:41.94ID:ikw7zEvf 書き込みミスりました。すみません。
3Dレースゲームの挙動について質問させてください。
コースのプレハブをタイル状に配置して、その上を走らせているのですが、
見た目上は隙間のないタイルの境目や細かな段差(縁石)で引っかかったり、跳ねてします。
また、傾きが一定でない坂を上った際にも引っかかってしまいます。
自分で調べてはみましたが、有効な解決方法が見つかりませんでした。
引っかからず、スムーズに移動させるにはどうすればよいでしょうか。
3Dレースゲームの挙動について質問させてください。
コースのプレハブをタイル状に配置して、その上を走らせているのですが、
見た目上は隙間のないタイルの境目や細かな段差(縁石)で引っかかったり、跳ねてします。
また、傾きが一定でない坂を上った際にも引っかかってしまいます。
自分で調べてはみましたが、有効な解決方法が見つかりませんでした。
引っかからず、スムーズに移動させるにはどうすればよいでしょうか。
104名前は開発中のものです。
2017/05/26(金) 23:13:22.77ID:ikw7zEvf 連投すみません。改行多すぎたので、分割しました。
・プレイヤー(車)
Sphere ColliderをAddForceで移動。Wheel Colliderは不使用
RigidbodyのCollision DetectionはContinuous Dynamic
・マップ(コース)
サーキット場のような縁石付きのコースをタイル状に配置
縁石は角ばっている。一部に坂道やジャンプ台がある
Mesh Colliderを設定、Rigidbodyはなし
■試してダメだったこと
・コースのMeshColliderをBoxColliderに変える ⇒跳ねたり、引っかかってしまいます。
・Collision DetectionをDiscreteにする ⇒引っかからくなりましたが、たまにマップを抜けてしまいます
・RigidbodyのFreeze Position Yを使う ⇒跳ねなくなりましたが、段差に引っかかり、坂道を登れなくなってしまいました。
・RaycastHitで地面の法線を取得して、プレイヤーを段差方向に傾ける ⇒坂道に沿って走りますが、跳ねたり、引っかかってしまいます。
・地上にいる時、地面方向にベクトル加算する ⇒跳ねなくなりましたが、引っかかってしまいます
■やり方がわからないもの
・地面に引っかかりそうなとき、プレイヤーを浮かせる ⇒「引っかかる」「引っかかりそう」の判定の仕方が分かりません。
CharacterControllerを使えば上の問題自体は解決するのですが、
加速の挙動やぶつかった時の挙動を考えると、できればRigidbodyでなんとかしたいです。
どなたかご回答をお願い致します。
・プレイヤー(車)
Sphere ColliderをAddForceで移動。Wheel Colliderは不使用
RigidbodyのCollision DetectionはContinuous Dynamic
・マップ(コース)
サーキット場のような縁石付きのコースをタイル状に配置
縁石は角ばっている。一部に坂道やジャンプ台がある
Mesh Colliderを設定、Rigidbodyはなし
■試してダメだったこと
・コースのMeshColliderをBoxColliderに変える ⇒跳ねたり、引っかかってしまいます。
・Collision DetectionをDiscreteにする ⇒引っかからくなりましたが、たまにマップを抜けてしまいます
・RigidbodyのFreeze Position Yを使う ⇒跳ねなくなりましたが、段差に引っかかり、坂道を登れなくなってしまいました。
・RaycastHitで地面の法線を取得して、プレイヤーを段差方向に傾ける ⇒坂道に沿って走りますが、跳ねたり、引っかかってしまいます。
・地上にいる時、地面方向にベクトル加算する ⇒跳ねなくなりましたが、引っかかってしまいます
■やり方がわからないもの
・地面に引っかかりそうなとき、プレイヤーを浮かせる ⇒「引っかかる」「引っかかりそう」の判定の仕方が分かりません。
CharacterControllerを使えば上の問題自体は解決するのですが、
加速の挙動やぶつかった時の挙動を考えると、できればRigidbodyでなんとかしたいです。
どなたかご回答をお願い致します。
105名前は開発中のものです。
2017/05/26(金) 23:24:52.04ID:y5p9W3o/ えーとなんだっけ?マテリアルで摩擦をどうとかすれば?
106名前は開発中のものです。
2017/05/26(金) 23:57:48.27ID:MLkUNMVD >>104
同じくレースゲームを作っている者です。
こちらのサイトの「オブジェクトの操作に関するTips」に載っているもののどれかで
ピッタリくっつけるように試してテストしてみてください
http://tsubakit1.hateblo.jp/entry/2015/04/21/031048
ちなみに車は最高速度どこまでやる予定ですが?
150km/h以下までなら今のやり方で大丈夫ですが
それを超えるような場合、特に200km/hを超える場合は
段差などの地面の凸凹にシビアに反応しはじめます
その場合はWheel Colliderを使った方が楽な可能性が出てきます
Wheel Colliderには地面との衝撃を吸収するバネの項目があります
ただし、この項目を適切に設定するのがまた苦戦しますが
同じくレースゲームを作っている者です。
こちらのサイトの「オブジェクトの操作に関するTips」に載っているもののどれかで
ピッタリくっつけるように試してテストしてみてください
http://tsubakit1.hateblo.jp/entry/2015/04/21/031048
ちなみに車は最高速度どこまでやる予定ですが?
150km/h以下までなら今のやり方で大丈夫ですが
それを超えるような場合、特に200km/hを超える場合は
段差などの地面の凸凹にシビアに反応しはじめます
その場合はWheel Colliderを使った方が楽な可能性が出てきます
Wheel Colliderには地面との衝撃を吸収するバネの項目があります
ただし、この項目を適切に設定するのがまた苦戦しますが
107名前は開発中のものです。
2017/05/27(土) 00:00:38.91ID:P1pAgIhK >>96
ネタだと思っていましたが違うようなので
こう考えて見てください。
あなたのPCはPS4並の性能を持っているとします。
あなたのPCでサクサク動くゲームでもPS2並のPCでは当然重くなります。
停止する事もあるでしょう。
PCは人によって性能がバラバラです。
スマホも同じです。
最近発売されているAndroid7.0機種やiPhone7でサクサク動くゲームでも
Android4やiPhone5では重くなります。
他の方が説明している「ターゲットデバイス」というのは
「iPhone5でもサクサク動くように作る」みたいに
ゲームを作り始める時に基準となる性能を自分の中で決めて制作することを言います。
尚、リアルな人(ユニティーちゃん)を1つ表示しただけの場合
Andorid2.3のCPU1.0GHzの1つコアの機種では15fpsしかでませんでした。
Andorid4.4のCPU1.6GHzの4つコアの機種では30fpsしかでませんでした。
Corei7のCPU2.7GHzの4つコアのパソコンでは60fps以上でました。
※市販のゲーム速度は60fpsが基本です(稀に30fpsもあります)
※10fpsと60fpsでは10fpsの方が"遅い"です
60fpsの1/6の速度だと思ってください。具体的には画面がカクカクとコマ飛びします
そしてゲームの重さですが、フィールドに配置している木の総本数ではなく
実際に画面に表示されている本数が影響されます。
例えば100本配置しても遠い場所の木が50本表示されていないようでしたら
50本分しか処理していません。
さらにメッシュ数が多いと重さに影響してきます。
以上を参考に勉強を頑張って見てくださいな
ネタだと思っていましたが違うようなので
こう考えて見てください。
あなたのPCはPS4並の性能を持っているとします。
あなたのPCでサクサク動くゲームでもPS2並のPCでは当然重くなります。
停止する事もあるでしょう。
PCは人によって性能がバラバラです。
スマホも同じです。
最近発売されているAndroid7.0機種やiPhone7でサクサク動くゲームでも
Android4やiPhone5では重くなります。
他の方が説明している「ターゲットデバイス」というのは
「iPhone5でもサクサク動くように作る」みたいに
ゲームを作り始める時に基準となる性能を自分の中で決めて制作することを言います。
尚、リアルな人(ユニティーちゃん)を1つ表示しただけの場合
Andorid2.3のCPU1.0GHzの1つコアの機種では15fpsしかでませんでした。
Andorid4.4のCPU1.6GHzの4つコアの機種では30fpsしかでませんでした。
Corei7のCPU2.7GHzの4つコアのパソコンでは60fps以上でました。
※市販のゲーム速度は60fpsが基本です(稀に30fpsもあります)
※10fpsと60fpsでは10fpsの方が"遅い"です
60fpsの1/6の速度だと思ってください。具体的には画面がカクカクとコマ飛びします
そしてゲームの重さですが、フィールドに配置している木の総本数ではなく
実際に画面に表示されている本数が影響されます。
例えば100本配置しても遠い場所の木が50本表示されていないようでしたら
50本分しか処理していません。
さらにメッシュ数が多いと重さに影響してきます。
以上を参考に勉強を頑張って見てくださいな
108名前は開発中のものです。
2017/05/27(土) 00:34:00.46ID:3JRiCsr1 >>105
ありがとうございます。
マテリアルを追加して設定を色々試してみましたが、上記の問題は解決できませんでした。
>>106
ありがとうございます。
いただいたリンク先の方法でタイルを配置し直してみましたが、
再配置前とインスペクターの座標が変わらなかったので、配置位置が原因ではないのかもしれません。
現状は150Km/hくらいですが、
300km/h超の速度まで出ることを想定しているので、
WheelColliderを使用した方が手っ取り早いのでしょうか。。
マリオカートやリッジレーサー等の非現実的な挙動を実装する場合、
どれがベターな方法になるんでしょうか。
・CharacterControllerを使う
・WheelColliderを使う ⇒ 試していませんが、非現実挙動がやりにくいというのを見て、敬遠しています
・どちらも使わず、SlopeLimitやSuspensionの動作を自前で用意する ⇒ こちらは参考になるサイトが見つかりませんでした
ありがとうございます。
マテリアルを追加して設定を色々試してみましたが、上記の問題は解決できませんでした。
>>106
ありがとうございます。
いただいたリンク先の方法でタイルを配置し直してみましたが、
再配置前とインスペクターの座標が変わらなかったので、配置位置が原因ではないのかもしれません。
現状は150Km/hくらいですが、
300km/h超の速度まで出ることを想定しているので、
WheelColliderを使用した方が手っ取り早いのでしょうか。。
マリオカートやリッジレーサー等の非現実的な挙動を実装する場合、
どれがベターな方法になるんでしょうか。
・CharacterControllerを使う
・WheelColliderを使う ⇒ 試していませんが、非現実挙動がやりにくいというのを見て、敬遠しています
・どちらも使わず、SlopeLimitやSuspensionの動作を自前で用意する ⇒ こちらは参考になるサイトが見つかりませんでした
109名前は開発中のものです。
2017/05/27(土) 00:34:25.99ID:aM4gvSaY ユニティーちゃんのspringboneを他キャラに移植して遊んでいるのですが、ボーンの当たり判定のコライダー(黄色い球)が足元に来てしまいます。これをそれぞれのボーンの中心に持ってくるにはどうすれば良いのでしょうか?
Blender上ではオブジェクトの原点は重心にあるのですが…
Blender上ではオブジェクトの原点は重心にあるのですが…
110名前は開発中のものです。
2017/05/27(土) 01:19:17.55ID:b376KWjm 公式チュートリアルで久しぶりにPlus必須じゃないのが来てた
もうPersonal民は見捨てられたかと思った・・・
もうPersonal民は見捨てられたかと思った・・・
111名前は開発中のものです。
2017/05/27(土) 08:49:03.90ID:9clCdotg なにPlus必須って。plusでないとひらけないとかあるの?
112名前は開発中のものです。
2017/05/27(土) 10:02:32.17ID:P1pAgIhK >>108
自分は現実的な挙動なレースゲームを作っているので
非現実系のベターはちょっとわからないですね申し訳ないです
初代マリオカート的な動きを再現する場合
・物理エンジンを使いつつ、無理矢理細工を施すやり方
・物理エンジンを一切使わずに気合でtransform.positionを自分でそれっぽく制御する
どっちがベターなのか、これは作った事ある人にしかわからなさそうです
RigidBodyを使うと物理エンジンが働くので
カーブとかで速度と遠心力の関係を現実っぽく計算されるので
結局現実的な挙動になります。
WheelColliderはRigidBodyに車用の機能を追加したものと思っていいです。
WheelColliderもRigidBodyです
ちょっと忘れていますがCharacterControllerもRigidBody必要じゃなかったでしたっけ?
ちなみに仮に0.01の段差があったとして
150kmだと少し跳ねる程度だった場合300kmだとその20倍くらい跳ねます(苦笑)
これはRigidBodyが現実的に計算してしまうせいです
自分もだいぶ苦戦しながらやっています(苦笑)
自分は現実的な挙動なレースゲームを作っているので
非現実系のベターはちょっとわからないですね申し訳ないです
初代マリオカート的な動きを再現する場合
・物理エンジンを使いつつ、無理矢理細工を施すやり方
・物理エンジンを一切使わずに気合でtransform.positionを自分でそれっぽく制御する
どっちがベターなのか、これは作った事ある人にしかわからなさそうです
RigidBodyを使うと物理エンジンが働くので
カーブとかで速度と遠心力の関係を現実っぽく計算されるので
結局現実的な挙動になります。
WheelColliderはRigidBodyに車用の機能を追加したものと思っていいです。
WheelColliderもRigidBodyです
ちょっと忘れていますがCharacterControllerもRigidBody必要じゃなかったでしたっけ?
ちなみに仮に0.01の段差があったとして
150kmだと少し跳ねる程度だった場合300kmだとその20倍くらい跳ねます(苦笑)
これはRigidBodyが現実的に計算してしまうせいです
自分もだいぶ苦戦しながらやっています(苦笑)
113名前は開発中のものです。
2017/05/27(土) 10:48:24.56ID:+tJxLq5C 馬鹿の溜まり場質問スレ
こんなとこ見るより飲み会に行きなよ
情報だけじゃなく人脈が未来の君を助けてくれるよ
こんなとこ見るより飲み会に行きなよ
情報だけじゃなく人脈が未来の君を助けてくれるよ
114名前は開発中のものです。
2017/05/27(土) 12:10:12.44ID:0PtNHM/6 >>113
テフおるやんw
テフおるやんw
115名前は開発中のものです。
2017/05/27(土) 12:30:16.07ID:KUHsgvtr Unityするには、まず人脈♪
116名前は開発中のものです。
2017/05/27(土) 14:19:14.95ID:VpKWrmBZ エイズなでしょ
117名前は開発中のものです。
2017/05/27(土) 14:44:45.69ID:ese6TVjH SURIYUNという所が女の子キャラのアセットを沢山だしてますが、
表情や口パクはスキンメッシュレンダラーを使ってますか?
持ってる人教えてください。
表情や口パクはスキンメッシュレンダラーを使ってますか?
持ってる人教えてください。
118名無し@キムチ
2017/05/27(土) 18:24:03.29ID:t3Isf2Gi >>107
フィールドに配置してある木の総本数ではなく、画面に表示されている本数で決まるのですね。
つまり画面はなるべく小さくしたほうがサクサク動くということですね。それは当方にとって目から鱗が落ちるような情報でためになりました!!
ターゲットデバイスについてはよくわかりませんが、どのスマホで遊ぶかということですね。
なるべく性能の悪い機種でも遊べるようにしたほうが、たくさんの人が遊んでくれそうなので、それを目指したいですね。
今回は目から鱗が落ちました。ありがとうございました!!
フィールドに配置してある木の総本数ではなく、画面に表示されている本数で決まるのですね。
つまり画面はなるべく小さくしたほうがサクサク動くということですね。それは当方にとって目から鱗が落ちるような情報でためになりました!!
ターゲットデバイスについてはよくわかりませんが、どのスマホで遊ぶかということですね。
なるべく性能の悪い機種でも遊べるようにしたほうが、たくさんの人が遊んでくれそうなので、それを目指したいですね。
今回は目から鱗が落ちました。ありがとうございました!!
119名前は開発中のものです。
2017/05/27(土) 22:29:27.27ID:P1pAgIhK >>118
>つまり画面はなるべく小さくしたほうがサクサク動くということですね。
画面サイズ+画面の奥行です。
特に奥行が重要です。
厳密にはカメラの"Clipping Planes"の"Far"という項目の事を指します。
ここが1000ならカメラの位置から1000m先までオブジェクトを描画する感じで
100なら100m先までです。
101m先の物は画面に表示されなくなります。
昔の3Dゲームは遠くの物が表示されていなくて
ある程度近づくと突然画面にパッと現れる感じでしたがまさにそれです。
ターゲットデバイスについてはその考え方で大丈夫です。
>つまり画面はなるべく小さくしたほうがサクサク動くということですね。
画面サイズ+画面の奥行です。
特に奥行が重要です。
厳密にはカメラの"Clipping Planes"の"Far"という項目の事を指します。
ここが1000ならカメラの位置から1000m先までオブジェクトを描画する感じで
100なら100m先までです。
101m先の物は画面に表示されなくなります。
昔の3Dゲームは遠くの物が表示されていなくて
ある程度近づくと突然画面にパッと現れる感じでしたがまさにそれです。
ターゲットデバイスについてはその考え方で大丈夫です。
120名前は開発中のものです。
2017/05/28(日) 08:23:13.78ID:O5iQvvSC■ このスレッドは過去ログ倉庫に格納されています
ニュース
- パワフル女性世界3位に高市首相 米誌フォーブス選出 [蚤の市★]
- 【S.RIDE】「忘年会の幹事ずるい」 ソニー系配車アプリの広告が物議…… 運営が謝罪「配慮に欠ける不適切な表現」掲出終了に [ぐれ★]
- 【米FRB】0.25%利下げ決定 3会合連続、雇用下支え [蚤の市★]
- テレ朝本社から社外スタッフの男性が転落し死亡 テレビ朝日がコメント [ひかり★]
- 【野球】日本ハム・水谷瞬、WBCイギリス代表入りか!? 父がナイジェリア出身 監督「手続き進めている」…単独取材に応じる [冬月記者★]
- アイヌ民族の「戸籍簿」がヤフオクで落札 団体「人権無視」と憤り [蚤の市★]
- 高市「野党はもう債権とか為替の話はしないで!よく分からないから答えない!」 [884040186]
- いまインド人の間で「人気の移住先」は日本🇯🇵 彼らが「定住」を望む理由😳 [762037879]
- うんちでそぅ🥺
- 【悲報】教育ママ「ギャオオオオオン!息子が大麻吸ってるのお!!」⇨中3の息子を警察に突き出し全てを終わらせる [455031798]
- 【画像】東京都民「助けて!満員電車もう無理いいぃぃいいぃぃぃいいいいいぃ😭」!!!! [732289945]
- (´・ω・`)おっはー
