[過去ログ] 【3Dゲームエンジン】Unity質問スレッド29 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
16: 名前は開発中のものです。 [sage] 2017/05/22(月) 19:50:31.82 ID:r2/hM98B(1) AAS
>>1010(4): 名無し@キムチ [] 2017/05/21(日) 23:10:15.42 ID:VnLVHVoX(1) AAS
2つのカメラをアクティブをオン、オフにして切り替えているんですが、シーンを2つつくったあたりから、切り替えがどうも上手く働かなくなりました。
シーン2では全然働かなくなって、シーン1でもシーン1から同じシーン1に切り替えてやっと働く始末です。
シーンが1つしかないときは上手くいってたのに、一体これは何が原因なのでしょうか?またどうすればうまく切り替わるようになりますか?
アセットをかえばいいんじゃない
31: 名前は開発中のものです。 [sage] 2017/05/23(火) 06:35:39.82 ID:t25CF267(1/2) AAS
>>3030(3): 名無し@キムチ [] 2017/05/23(火) 06:04:06.15 ID:IlAarJy7(1) AAS
>>53
オブジェクトの名前を変えるだけでよかったのですが、同じスクリプトを2つ作ったのは、用心のためです。
シーン1用のスクリプトとシーン2用のスクリプトをつくって、中身はほとんど同じです。
ただ2つのシーンの名前が干渉しないように、オブジェクトの名前だけは変えてあります。
あくまでも用心のため。こういうやり方って下手くそでしょうか?
素晴らしい!そんな手があったとは!
あなたは天才かもしれない
268: 名前は開発中のものです。 [sage] 2017/06/12(月) 12:54:20.82 ID:NbISyxik(1) AAS
unityて簡単ていわれるけど、
実際作るとつまづきまくるから
なるべく既存のアセット使ったりして
工数減らすのは
現実的な選択として賛成だにあ
304(1): 名前は開発中のものです。 [] 2017/06/13(火) 23:26:13.82 ID:AdsyBo0X(4/4) AAS
>>303trueです。
というか、MeshColliderのisTrigerをtrueにしたいならConvexをtrueにしないと
isTrigerのチェックボックスが解放されませんよね
421: 名前は開発中のものです。 [sage] 2017/06/18(日) 08:45:18.82 ID:WNEWBLm8(1/4) AAS
>>395の時点でお察し
443: 名前は開発中のものです。 [sage] 2017/06/18(日) 15:39:48.82 ID:X5Sl8Nuy(3/5) AAS
アセットを買えば大抵は解決しますよ
484: 名前は開発中のものです。 [sage] 2017/06/19(月) 02:40:14.82 ID:7YbLLl2h(2/2) AAS
>>466466(3): 名前は開発中のものです。 [sage] 2017/06/18(日) 20:31:46.17 ID:Ga9T3hxB(7/9) AAS
>>462
そう、その「複雑な参照関係はエディタ拡張スクリプトで自動化しておく」方法を知りたいんです
自分の状況を書いておくと、
1. 最初はインスペクタでドラッグ&ドロップで参照設定していた
2. UIとか配置オブジェクトが1シーンに数十個とかになってくると、さすがにポチポチは面倒…
3. Awakeで命名規則に従ってFindで設定しちゃえ
4. ランタイムではパフォーマンスが悪いし、オブジェクトのリネームに弱いと気づき、泣く泣くポチポチへ戻る
で現在4の状態なので、それを自動化できるアセットなら欲しいと思ったわけです
この話をしてる流れの中でUnityエディタ上でリフレクションとか使って自動設定するのかなとか考えたけど
運用考えると破綻しそうなので、すでにバリバリ実用してそうな>>441とかに参考コードのおこぼれでももらおうと思ったわけです
やっぱりそんなものはないのか、ポチポチ業務へ戻りますかね…
ちょっとネタっぽい作りにするならこんな感じとか?
エディタ上にしか存在しないオブジェクトを作ってそいつに参照抱えさせて、受け手にばら撒くスタイル
ビルド後は撒き手側クラスすら存在しないので、ダメな子であるFindObjectsOfTypeを使っても実行時のパフォーマンスには影響しない
外部リンク:docs.google.com
まあこれはあくまでもこんな事もできるというお遊びでしかないので、本気でこれを実用しようとか考えないようにな
真面目に作るならEditorWindow使う
504: 名前は開発中のものです。 [sage] 2017/06/20(火) 02:40:50.82 ID:nArg3ZYM(3/8) AAS
俺は荒れすぎてるしクソ野郎多過ぎるから前スレでも>>3でもワッチョイを推奨してる
こんなクソ環境で質問なんか答えられるわけねーだろ
さっさとワッチョイ入れろ
534(1): 名前は開発中のものです。 [sage] 2017/06/20(火) 21:06:27.82 ID:SgIWv1OE(1) AAS
マジレスすると数字は幾らでも入る(但し動くとは言ってない
651(1): 名前は開発中のものです。 [] 2017/06/23(金) 21:02:49.82 ID:5D8u6f6Y(1) AAS
じゃあ優秀なアセット教えてくれよ
663(1): 名前は開発中のものです。 [sage] 2017/06/24(土) 15:20:27.82 ID:LDdl3U/8(1/5) AAS
>>661661(1): 名前は開発中のものです。 [sage] 2017/06/24(土) 13:46:33.47 ID:Fx5KRbAw(2/4) AAS
>>660
昔ほんの少しさわりを勉強した程度のズブの素人なもので考え方が判らず、「適当に」置き換える、ができません
whileの中とvoid confirmCommandあたりを変えて、使用していないBulletまわりを削除してみましたが
40件ほどエラーが出て根本的に全く判ってないことを再確認できた程度です。
スクリプトは標準で付いてきたソフトで書いていますが、例えばvoid confirmCommandを置き換えた
IEnumerator confirmCommand に波線が入り、カーソルを合わせると、bodyで宣言しろ、といったエラーが出ます。
コルーチンの宣言について検索してみましたが、他にどうしたら宣言したことになるのか判りません。
元のソースの
IEnumerator commandInputControl()
の中身を
StartCoroutine("confirmCommand");
while (true){
//command
if(commandEnable){
getAxis();
getFire();
}else{
inputCommands += " ";
}
yield return null;
}//end While
に書き換えて
IEnumerator confirmCommand(){
以下も加えると
confirmCommandコルーチンバージョンがstartによって実行開始される
って話だと思うよ
void confirm.. はいらないのでメソッドまるごと消すニダ
735: 名前は開発中のものです。 [sage] 2017/06/27(火) 21:22:11.82 ID:r+wn40H3(1) AAS
>>734734(1): 名無し@キムチ [] 2017/06/27(火) 20:16:39.69 ID:DC9n+ZDA(2/2) AAS
当方アセットの作り方は理解不能です。
そんな低知能の当方でも悪知恵は働くほうで、小学生でもわかる姑息なアセットの作り方を考えました。
Unityでつくろうとすると超ムズいので、Unityは閉じて、Windowsのエクスプローラからインポートしたアセットのフォルダをどれか開きます。
そしてその中にある3Dモデルならモデルのデータを自分が作った3Dモデルのデータと差し替えます。
あとはそのアセットの名前を変更すれば完成です!!!
何分脳内だけでの構想なので、この方法でできるかどうかわかりませんが、いまゲームと平行してつくっているアセット用のプロジェクトにメドがついたら、この方法でやってみます。
Unityの審査が通ったら報告します。
犯罪ですから辞めなさい
浅知恵です
775: 名前は開発中のものです。 [] 2017/06/29(木) 03:42:35.82 ID:fm140Xsa(1) AAS
ゲームクリエイターはプログラマ兼ねないの?
職種と業種が混ざってる気がする
857(1): 名前は開発中のものです。 [sage] 2017/07/02(日) 13:04:56.82 ID:uNLX2KlV(12/15) AAS
そいツァー良かったな
わからんけどユニティちゃんは元からhumanoidだから説明に出てこないんでないかい
932: 名前は開発中のものです。 [sage] 2017/07/10(月) 16:37:50.82 ID:It2FcZum(1) AAS
>>931931(3): 遊園地 ◆ExGQrDul2E [sage] 2017/07/10(月) 13:59:03.95 ID:OMkiwFdi(2/2) AAS
解決しました。
古いグラフィックボードを搭載している為にエラーです。
私は2種類のグラフィックボードの購入を検討しています。
ユニティーを動作させるのに、下記の2つから選ぶなら、どちらが適切なのでしょうか?
MSI NVIDIA GeForce GT710搭載 GDDR3 2GB グラフィックスボード VD5931 GT710 2GD3H LP
玄人志向 ビデオカードGEFORCE GT 710搭載 ロープロファイル 空冷FAN GF-GT710-E2GB/LP
なお、私が使用しているPCは64bitですが、古いです。
もしくは、物理エンジンをOFFにするべきでしょうか?
回答をお願いします。
アセットを買うべきだと思います
987(1): 名前は開発中のものです。 [sage] 2017/07/14(金) 20:18:37.82 ID:M2Yw/x+y(1/2) AAS
何故って。。アップデートしたからだろうに
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.042s