- 1 名前:名前は開発中のものです。 [2016/05/02(月) 22:38:08.79 ID:EnZTTc62.net]
- 3Dゲームエンジン「Unity」の質問に優しく答えるスレです。
Windows/Mac用。JavaScript/C#といった汎用言語を使用できるのが特徴です。 フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。 プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他 次スレは>>970を踏んだ方が建てること。ダメなら>>980か>>990が建てて下さい。 ■本スレ 【3Dゲームエンジン】Unity総合スレッド27 [転載禁止](c)2ch.net peace.2ch.net/test/read.cgi/gamedev/1441891966/ ■Unity 2ch Wiki(まとめ、過去ログ、リンク集) www24.atwiki.jp/unity2ch/ ●リンク ・Unity(日本公式サイト) unity3d.com/jp ・ユーザーガイド docs.unity3d.com/ja/current/Manual/UnityManualRestructured.html ・チュートリアル unity3d.com/jp/learn/tutorials ・スクリプトリファレンス docs.unity3d.com/ja/current/ScriptReference/index.html ・FAQ unity3d.com/jp/unity/faq ・MSDN msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。 前スレ 【3Dゲームエンジン】Unity質問スレッド23 echo.2ch.net/test/read.cgi/gamedev/1457424481/
- 971 名前:名前は開発中のものです。 mailto:sage [2016/06/11(土) 12:41:30.11 ID:toqkWcLf.net]
- >>960
一言多い
- 972 名前:名前は開発中のものです。 mailto:sage [2016/06/11(土) 12:56:16.62 ID:7xM7Gzae.net]
- >>963
ありがとうオプション引数って言うのか。勉強になったわ。 C++は最近まで2〜3年やってたけど見た事なかった。
- 973 名前:名前は開発中のものです。 mailto:sage [2016/06/11(土) 13:08:27.25 ID:rQXAxRoQ.net]
- ・デフォルト引数が無い場合
Mathf.SmoothDamp(current, target, ref velocity, time, maxSpeed, Time.deltaTime); 引数を全て渡さないといけない ・デフォルト引数がある場合 Mathf.SmoothDamp(current, target, ref velocity, time); 既定値で済む引数を省略出来る この利便性を説明されないと分からない低脳が何でプログラム弄ってんだよ
- 974 名前:名前は開発中のものです。 mailto:sage [2016/06/11(土) 14:11:26.19 ID:bISiLOyQ.net]
- >>955
Destroyしたオブジェクトに対してExitは発火しないのだよ OnTriggerは存在するコライダーをループで回してるから消滅したオブジェクトは判定外なんだ 被接触側で検知するならこういう感じでフレームの最後に初期化するのが良いと思う bool a = false; void Update(){ // 接触していればtrue、素通りなら初期値のfalse Debug.Log(a); } void LateUpdate(){ // 初期値に戻す a = false; } void OnTriggerStay(Collider other){ a = true; }
- 975 名前:名前は開発中のものです。 mailto:sage [2016/06/11(土) 14:57:20.43 ID:w5MbmhGz.net]
- >>959
煽りとかじゃなくネタなんだが、一人称ワイで一流PGを目指されている方、ということで「(略)ワイはPG猿や!」ですね
- 976 名前:名前は開発中のものです。 mailto:sage [2016/06/11(土) 15:02:15.67 ID:OdoUvynX.net]
- なんJって板内のローカルルール(空気読め)がものすごい強い割に
外で空気読まずに用語使うから嫌い
- 977 名前:名前は開発中のものです。 mailto:sage [2016/06/11(土) 16:05:25.77 ID:YIcyVuE3.net]
- >>967
Destroyで消してもexitが反応しないのは初めて知った。 こういうのってリファレンスに書いてなくない?こういう細かい情報ってどうやって知るん?
- 978 名前:名前は開発中のものです。 mailto:sage [2016/06/11(土) 16:21:42.42 ID:CIcRcwXQ.net]
- >>970
Destroyで死んだからコリジョン判定されなくなったってだけじゃね?
- 979 名前:名前は開発中のものです。 mailto:sage [2016/06/11(土) 16:57:42.35 ID:jLw1k7Yp.net]
- アセットもuiも英語だからわかんねーぞ
- 980 名前:名前は開発中のものです。 mailto:sage [2016/06/11(土) 17:02:36.24 ID:Ob7Kx231.net]
- 基本的にこの手のドキュメントの英語は中学生程度の文法が分かるなら
単語の意味調べれば理解できる。だから英語の勉強した方が早いよ。 3か月もまじめにやれば大概わかる
- 981 名前:名前は開発中のものです。 mailto:sage [2016/06/11(土) 17:19:45.54 ID:YIcyVuE3.net]
- >>971
なるほど、コリジョンが触れた時と離れた時に反応するのであってコリジョンが途中で消えた場合は離れたというとにならずexitは反応しないのね。 こういうの分かりそうで分かりにくいよなぁ〜
- 982 名前:名前は開発中のものです。 mailto:sage [2016/06/11(土) 18:35:34.79 ID:v9vbpOuj.net]
- おまえが馬鹿初心者なだけだろうにw
- 983 名前:名前は開発中のものです。 mailto:sage [2016/06/11(土) 19:56:37.05 ID:Y4HZGuxy.net]
- >>948
オーバーロードという手もある void てすと() { Vector3 vec = Vector3.zero; 本番(vec) } void てすと(Vector3 vec) { 本番(vec); } void てすと(float x,float y,float z) { Vector3 vec = new Vector3(x,y,z); 本番(vec); } void 本番(Vector3 vec) { Debug.Log(vec); }
- 984 名前:名前は開発中のものです。 mailto:sage [2016/06/11(土) 22:03:16.97 ID:g4MUi7q+.net]
- すいません。unityで全てのアタッチされているスクリプトがasocciated script not be loadedになってしまいました。それまでは問題なかったので参照が壊れてしまったと思われます。対処法と原因を教えていただけないでしょうか?
- 985 名前:名前は開発中のものです。 mailto:sage [2016/06/11(土) 22:41:56.63 ID:Ob7Kx231.net]
- >>977
その原因って色々あってそれだけだと正直特定不可能。 昔は日本語でコメント書くだけで起きてたりした。 コメントを書いたときはいいんだが次にロードしたときに全部そうなる的な。 あとクラスとファイルネームずれてたりとか
- 986 名前:名前は開発中のものです。 mailto:sage [2016/06/11(土) 22:52:44.44 ID:g4MUi7q+.net]
- >>978
思い当たる節として別のプロジェクトを開いている状態から新たに別のプロジェクトをunity上で開く場合にこのようなったような... 何れにせよ直接パスを触ったわけではないので全くわかりません(泣 確かに日本語でコメントは書いてありますがなぜ今回だけなのか...わかりません ファイルネームとクラスの名前は一致してると思われます....
- 987 名前:名前は開発中のものです。 mailto:sage [2016/06/11(土) 23:05:05.88 ID:Ob7Kx231.net]
- >>979
コンソールタブに何かエラーメッセージ出てないのか? エラーが起きてるからロードされないんだよ
- 988 名前:名前は開発中のものです。 mailto:sage [2016/06/12(日) 01:26:43.76 ID:kzQK7IbA.net]
- >>980
なぜか、エラーが起きているアセットのスクリプトを削除したら全てロードされました。 有難うございます
- 989 名前:名前は開発中のものです。 mailto:sage [2016/06/12(日) 01:29:48.89 ID:kzQK7IbA.net]
- エラーの内容はyour scripts either check if it is null or you should not destroy the objectでした。
オブジェクトの参照がなかったのでしょうか、よくわかりません....
- 990 名前:名前は開発中のものです。 mailto:sage [2016/06/12(日) 08:29:25.19 ID:wGZggl2N.net]
- >>982
nullに対して何か操作をした場合のエラーだ。 要するにそのスクリプトでコンパイルエラーが起きてた、ということ。 文法上許されない間違えた書き方をしていたということ。 そしてコンパイルエラーが起きているような致命的なスクリプトを含んだ状態で プロジェクトを保存すると開いたときにはすべてのスクリプトがロードされない状態になる
- 991 名前:名前は開発中のものです。 mailto:sage [2016/06/12(日) 11:41:05.94 ID:kzQK7IbA.net]
- >>983
なるほど、そういうことだったんですね。 有難うございます。
- 992 名前:名前は開発中のものです。 mailto:sage [2016/06/12(日) 14:21:48.74 ID:Mgyr4Ipf.net]
- 970か980次スレ
- 993 名前:名前は開発中のものです。 [2016/06/12(日) 18:02:37.12 ID:kzQK7IbA.net]
- 立てたけどこれでいいですか?
echo.2ch.net/test/read.cgi/gamedev/1465721773/-100
- 994 名前:名前は開発中のものです。 mailto:sage [2016/06/12(日) 18:05:45.07 ID:6Q9MlutK.net]
- いいよ
- 995 名前:名前は開発中のものです。 mailto:sage [2016/06/12(日) 18:16:40.97 ID:qEmjBMv+.net]
- >>967
返答が遅くなり申し訳ありません。 Destroyで消滅したObjectはOnTriggerExitでは処理されないのですねー 知らなかった… あとは例に書いて頂いたようなコードで処理しようと思います。 ありがとうございました、助かりました!
- 996 名前:名前は開発中のものです。 mailto:sage [2016/06/12(日) 18:57:05.02 ID:1KrTtwdA.net]
- >>986
新スレ作成乙であります
- 997 名前:名前は開発中のものです。 mailto:sage [2016/06/12(日) 19:08:06.39 ID:KDanMFzy.net]
- >>986
02
- 998 名前:名前は開発中のものです。 mailto:sage [2016/06/12(日) 19:57:05.46 ID:fTRZjw3d.net]
- うめんご
- 999 名前:名前は開発中のものです。 mailto:sage [2016/06/12(日) 20:57:35.45 ID:U1WsP9El.net]
- うめたろう
- 1000 名前:名前は開発中のものです。 mailto:sage [2016/06/12(日) 22:50:13.66 ID:Ls6demiF.net]
- sketchupで作成したモデルをfbxでunityにインポートすると
テクスチャがうまく表示されずに一面一色になってしまうのですが sketchup上のように再現するにはどうすればいいです?
- 1001 名前:名前は開発中のものです。 mailto:sage [2016/06/12(日) 23:35:19.67 ID:wGZggl2N.net]
- docs.unity3d.com/ja/current/Manual/HOWTO-ImportObjectSketchUp.html
- 1002 名前:名前は開発中のものです。 mailto:sage [2016/06/13(月) 02:12:25.82 ID:STAYruGu.net]
- 敵にRigidbody&Collider付けるのと、RayとDistanceで自前実装するのではどっちがパフォーマンス出るんだろう?
- 1003 名前:名前は開発中のものです。 mailto:sage [2016/06/13(月) 08:46:43.00 ID:EB3MH4bK.net]
- >>995
それで何をしたいかによるからなんとも言えん 単純に接触判定だけなら後者の方が早いと思うが
- 1004 名前:名前は開発中のものです。 mailto:sage [2016/06/13(月) 10:40:48.59 ID:7EvcD/pY.net]
- 実際に簡易版にしてやってみればいいのに
きちんと基礎やってる人ならそのくらいは直ぐに出来るはず
- 1005 名前:名前は開発中のものです。 mailto:sage [2016/06/13(月) 11:52:16.76 ID:ibtCMjdT.net]
- 距離図るだけだったら後者に決まっている。
勿論毎フレームFindWithTagとかアホなことしなければだが
- 1006 名前:名前は開発中のものです。 mailto:sage [2016/06/13(月) 12:07:26.33 ID:HUhqD8sl.net]
- 基礎やってるってならわかるって、その基礎って具体的になんだ?
- 1007 名前:名前は開発中のものです。 mailto:sage [2016/06/13(月) 12:25:05.83 ID:Tai8bYFj.net]
- チュートリアルをやってないバカ初心者には分からんようだな
Space ShooterとSurvival Shooterの初級チュートリアルの2つもやればバカでもチョンでもわかるはず
- 1008 名前:名前は開発中のものです。 mailto:sage [2016/06/13(月) 12:25:19.10 ID:ibtCMjdT.net]
- わかる、のではなく実際にテストができる、と言ってるので基本的にはUnityの使い方だろう。
- 1009 名前:名前は開発中のものです。 mailto:sage [2016/06/13(月) 13:01:44.31 ID:HUhqD8sl.net]
- チュートリアルって英語の動画のやつか?
- 1010 名前:名前は開発中のものです。 mailto:sage [2016/06/13(月) 14:19:59.69 ID:ibtCMjdT.net]
- 4の頃には日本語で結構ちゃんとしたチュートリアルが公式にあったのさ。
アレがすごくハードルが低くてよかったんだが5.1以降に更新されて全部英語になってしまった。 そういう意味でその頃よりハードルはたかくなってしまっている。 ただこう操作してこういう風にコード書け、ってのは見ればわかるからそれほど苦労はしないと思うが
- 1011 名前:名前は開発中のものです。 mailto:sage [2016/06/13(月) 15:27:01.05 ID:HUhqD8sl.net]
- へぇーそんなのあったんか、ぶっちゃけ英語だと理解する気が起きない
- 1012 名前:1001 [Over 1000 Thread.net]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。 life time: 41日 16時間 48分 53秒
- 1013 名前:1002 [Over 1000 Thread.net]
- 2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。 ─────────────────── 《プレミアム会員の主な特典》 ★ 2ちゃんねる専用ブラウザからの広告除去 ★ 2ちゃんねるの過去ログを取得 ★ 書き込み規制の緩和 ─────────────────── 会員登録には個人情報は一切必要ありません。 月300円から匿名でご購入いただけます。 ▼ プレミアム会員登録はこちら ▼ premium.2ch.net/ pink-chan-store.myshopify.com/
- 1014 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|