[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart2 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
611(1): 2020/12/16(水)20:57 ID:8kwD95SO(4/5) AAS
本当に箱に突っ込んどきゃいんじゃね?
collision付けたcubeかplaneを蓋のない立方体のように組み合わせて
出す時に底を引き抜けばいい
612(1): 2020/12/16(水)21:19 ID:2NvojL8Y(1) AAS
個数にも依るけどdetectCollisionを時間差でtrueにするとか
613(1): 2020/12/16(水)21:20 ID:KJNnaWJk(1) AAS
havok physicsに入れ替えてみよう
614: 2020/12/16(水)22:26 ID:8kwD95SO(5/5) AAS
Project Anarchyの大失敗でIntelから見放されたアレか
615: 2020/12/16(水)23:07 ID:jLqSG6zY(1) AAS
アセットを買えばエスパーになれるかもしれませんねw
616(1): 2020/12/17(木)05:31 ID:jL5/czLD(1) AAS
>>611
あらかじめ位置をずらして並べて(箱にしきつめて)生成しておいた物を使うって事ですかね?
例えば子供用遊具のボールプールみたいな物を画面上に生成したい時、forのInstantiateでボールのプレハブを100回だすみたいな方法では実現できないのでしょうか?
先に生成しておく方法では、ボールの種類を後から変えたいと思った時やステージによって特殊なボールが混ざる場合にスクリプトから制御するのが難しい気がします。。
>>612,613
調べて出来そうなら試してみようと思います。
617(1): 2020/12/17(木)11:43 ID:Y/CCpLxh(1) AAS
>>610
思いつきだけどCollisionつけずにrigidbodyのAddExplosionForceに乱数かけてみるとかどうだろうか
床に落ちる前にCollision戻さないといけないとか色々アレだろうけど
本当に押し込めとくんだと押し込めてる間の処理がもったいなくて悔しい気がして
618(1): 2020/12/17(木)15:56 ID:6LXdrrWt(1/2) AAS
>>616
何で一気に出そうとするんだよw
分かりやすいように漏斗型にしてみたが
物理演算で整列させられる形状なら物理objの形状はなんでもいい
底に蓋を付けてせき止めたりも出来る筈
外部リンク[mp4]:i.imgur.com
物理演算は実計算をしないと計算出来ない以上事前演算が必要
省5
619: 2020/12/17(木)16:05 ID:6LXdrrWt(2/2) AAS
あとはtimeScaleを10倍とかにすれば誤差は出るだろうが
時間の短縮は出来るんじゃね?
吹っ飛ぶ可能性はあるけど
620: 2020/12/17(木)16:38 ID:QyBL6nE6(1) AAS
ECS終了ってどうなってんだってばよ
621: 2020/12/17(木)17:18 ID:p04dWeXb(1) AAS
>>617
生成した瞬間に散らかすって事ですかね?
確かに場合によってステージをすり抜けて行方不明のボールが出るかもしれませんが、試して見る価値はありそうです。
>>618
サンプルまで作って頂いて本当にありがとうございます。
大変参考になりましたので、他の皆さんにもらったアイデアと合わせて試行錯誤してみようと思います。
皆さんありがとうございました!
622: 2020/12/20(日)10:33 ID:faf4F9g3(1) AAS
PlaneにClothコンポーネントを付けて布みたいにさせるのは出来たのですが、
CubeにClothコンポーネントを付けても布っぽくメッシュが細かくなりません。
Blenderで作った物を取り込んで、Clothを付けても布っぽくなりません。
お助け願います。
あと、Clothを付けるとエディター上でマウスで移動出来なくなるのですが、
そういう物なのでしょうか?
623: 2020/12/20(日)19:35 ID:DDQrcfKt(1) AAS
しらん
できる
やだ
できる
624(1): 2020/12/20(日)20:18 ID:Aa7jlqxo(1/2) AAS
windowsのUnityでゲーム作ってるんですけどAppStoreにリリースするにはXcode使えるMacとかが必要なんですよね?
知り合いのMacにデータ送ったりすればそこからリリースできますか?
625: 2020/12/20(日)20:33 ID:2bHGFpvx(1) AAS
君ならできる
626: 2020/12/20(日)20:41 ID:4qWrWs/e(1) AAS
Macを買えばいいじゃない
627(1): 2020/12/20(日)21:28 ID:Rt2FwwEf(1) AAS
>>624
マジレスするとそれは止めた方がいい
winからビルドしてそのままXcodeでリリースできるような簡単な作業じゃない
かならずXcode側でバグが見つかるしアプデする度ににめんどくせぇ手続き一杯やるんだよ
月4800円24回払いぐらい昼飯抜けば余裕でしょ。買うんだよ
628: 2020/12/20(日)21:35 ID:Aa7jlqxo(2/2) AAS
>>627
ありがとう
ちなみに逆にMacからAndroidアプリリリースってできる?
629: 2020/12/20(日)22:11 ID:IQkvP8BR(1) AAS
出来ますん
630: 2020/12/20(日)23:06 ID:rOK8Mkt0(1) AAS
ニートには無理
631: 2020/12/21(月)07:14 ID:kPKJJE4S(1/2) AAS
コライダーの負荷って
ボックスがスフィアの倍くらい重い、カプセルはボックスよりやや軽い
でいいんでしたっけ
632: 2020/12/21(月)09:03 ID:3FNuqQWG(1/3) AAS
カプセルは重いんじゃ…
頂点と面の数で決まるでしょ。
あと形状は単純なほう。
633: 2020/12/21(月)11:58 ID:6/Ugz/K2(1) AAS
あってるでしょ、スフィア<カプセル<ボックス
カプセルはスフィアの延長だからそんな重くないと思うけど、重いのか?
634: 2020/12/21(月)11:59 ID:kPKJJE4S(2/2) AAS
ググったらすぐ出てきました・・
外部リンク:forum.unity.com
プリミティブコライダーの中ではボックスが一番重たいみたいですね
635: 2020/12/21(月)13:28 ID:3FNuqQWG(2/3) AAS
そうかかれてるね、びっくり。
でもなんでだろう?
回転が考慮されてないとか何とかあるけどそうなん?
636: 2020/12/21(月)13:38 ID:3FNuqQWG(3/3) AAS
情報ありがとう。
理由は理解できました。
一度、今作っているので、差し替えてみてみます。
637: 2020/12/21(月)16:37 ID:eSgcNGW1(1) AAS
全部メッシュコライダーでつくる
1キャラ20万ポリゴン
HDRP
android向けにリリース
638(1): 2020/12/21(月)23:00 ID:AUi0A0VK(1/2) AAS
InputSystemを使い、PS4コントローラを設定しようと思い、動画リンク[YouTube]
を参考にやりましたが動画リンク[YouTube]の所で赤波が出ます。
原因として考えられるのは何でしょうか?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.InputSystem.Controls;
省12
639: 2020/12/21(月)23:18 ID:AUi0A0VK(2/2) AAS
>>638 です
自己解決しました。
([]が{}になっていました
640: 2020/12/22(火)05:49 ID:L4H+yH3j(1) AAS
法線マップの読み込みだけでCPU100%とかありえる?適当にとってきた3Dモデルのtexture読み込むだけでフリーズしてビビったわ
641(1): 2020/12/22(火)12:32 ID:cdipDI3N(1) AAS
シーンの実行中レンダリングによってunity本体がかなり重くなっている(秒間3~4フレームくらい)割にタスクマネージャーだとCPU使用率が5%なのですがCPUの使用率を上げてレンダリング処理を軽くすることはできますか?
メモリの使用率は30~40%なのでメモリの性能不足ではないと思うのですが
642: 2020/12/22(火)12:53 ID:KFHS04m1(1) AAS
プロファイラー見ろ
メインスレッドでやってる仕事を別スレッドに回せるなら回せ
643: 2020/12/22(火)13:03 ID:ZSjRJkVr(1) AAS
60fpsを割るようなクソゲーを作るなよw
644: 2020/12/22(火)15:17 ID:rrCyLCHe(1) AAS
玉は距離だけ見ればいいから最も速い
カプセルは玉2つと、あとちょっと見ればいいから速い
キューブはアルゴリズムにもよるけど上の2つよりは計算量が多い
645: 2020/12/22(火)15:49 ID:4qLbBlp6(1) AAS
Macbook m1使ってる方、ゲームをプレイしたときに画面がちらつきませんか?
646: 2020/12/22(火)16:39 ID:+B5E/2uz(1) AAS
>>641
そういうことはまずレンダリングを見直してからにしよう
バッチングされてなくてドローコール増えまくってないかとか
647: 2020/12/22(火)20:08 ID:AwehWVf3(1/6) AAS
void Update の中でシーン跨ぎ等のタイミングで一度だけ実行する初期化処理をしているんですが
数が増えてきたので初期化メソッドの中にまとめて放り込んで整理したところ
ゲーム自体の挙動は問題ないものの下記のエラーが出るようになりました
NullReferenceException: Object reference not set to an instance of an object
デバッグで確認したところ初期化メソッドを噛ませるとメインカメラのオブジェクトを取得して
メインカメラの座標をvector3に放り込む部分でvector3の値が1フレームだけ初期値(0,0,0)
になってしまうことが原因だと分かりました
省1
648: 2020/12/22(火)20:16 ID:Mm5vx8Wm(1) AAS
public camera
んで、インスペクタで放り込んでおく。
だめかな?
649: 2020/12/22(火)20:54 ID:Ga9TJohP(1/4) AAS
シーンを跨いでって事はアンロードされればcameraがnullになるからじゃね?
マネージャはDontDestroyOnLoadで残るなら当然そうなるよね
マネージャ側はUpdateでcameraがnullなら実行しないようにしておいて
マネージャにcameraをGetCameraとか受け取るメソッドを付けとく
ロードされたシーンからAwakeでマネージャがあったらGetCameraを
呼び出してCameraを渡す、それかカメラを探させるようにすればいいだけじゃね?
650: 2020/12/22(火)20:56 ID:Ki9qQTw+(1) AAS
一時的にエラーを無視するようにしたら良いんじゃね
原因が分かってて影響もないならそれで十分
651: 2020/12/22(火)20:58 ID:AwehWVf3(2/6) AAS
レスありがとうございます
すみません。初心者でインスペクタで放り込む方法がわからないんですが
いま自分が書いてる処理は下記のとおりです
if (mainCam == null)
{
mainCam = GameObject.Find("Main Camera");
return;
省11
652: 2020/12/22(火)21:05 ID:AwehWVf3(3/6) AAS
一応上記の書き方の場合でシーンを跨ぐときには mainCam = null の処理を挟むようにしてます
653: 2020/12/22(火)21:06 ID:AwehWVf3(4/6) AAS
マネージャはDontDestroyOnLoadです
654: 2020/12/22(火)21:22 ID:Ga9TJohP(2/4) AAS
Camera mainCam;
Vector3 camPos;
void Start()
{
GetCam();
}
void Update()
省13
655: 2020/12/22(火)21:31 ID:Ga9TJohP(3/4) AAS
privateになるからpublic void GetCam(){}かな
656: 2020/12/22(火)21:51 ID:AwehWVf3(5/6) AAS
前に実験して DontDestroyOnLoad だと void Start のなかを生成したタイミングの一度しか
通ってくれなかったんで void Update で初期化するようにしてたんですが
上記のやり方でも試してみたところやっぱり余分なフレームを挟んでしまうみたいです
あといろいろいじってみて分かったのがメソッド噛ませたときに1フレーム遅れるのは
シーン跨ぎのタイミングでは起こらずゲーム起動時のタイミングだけかもです
現状影響がないので様子見ながら進めることにします
回答いただいた方々ありがとうございました
657: 2020/12/22(火)22:15 ID:AwehWVf3(6/6) AAS
すいません。自己解決しました!
return; が悪さしてたみたいです!
皆さんお騒がせしました・・・
658: 2020/12/22(火)22:32 ID:Ga9TJohP(4/4) AAS
どんまい
想定外は意識した外側からやって来るから仕方ないw
よくある事さ
659: 2020/12/23(水)14:27 ID:kaeZYjq7(1) AAS
アセットを買えばスクリプトからも解放されますよ!
660(1): 2020/12/23(水)21:16 ID:4aje04Q2(1/2) AAS
unityで3Dゲーム作成中です
コライダをつけたくてAdd Componentを押したのですが、
何も表示されません。
Physicsってどうやって表示させればいいのでしょう?
661: 2020/12/23(水)21:18 ID:4aje04Q2(2/2) AAS
>>660
すいません
自己解決しました
662(1): 2020/12/23(水)22:16 ID:UHC+YLGD(1/4) AAS
Rayを飛ばしてRayが命中した箇所に弾を飛ばし、空などに当たった場合には飛ばしたRayのビームの終端座標に弾を飛ばすようにしたいのですが、
終端座標を取得する式が分かりません。
どういう式を立てればいいでしょうか
Vector3 center = new Vector3(Screen.width / 2, Screen.height / 2, 100f);//光線発射ポイント
Ray ray = Camera.main.ScreenPointToRay(center);//光線本体設定?
RaycastHit hit;
Vector3 hassya_houkou;//弾の目標地点
省12
663(1): 2020/12/23(水)22:32 ID:UHC+YLGD(2/4) AAS
>>662
すみません、自己解決しました。
hassya_houkou = (ray.direction * 200f)-hassya_point;
でいけました
664: 2020/12/23(水)23:10 ID:UHC+YLGD(3/4) AAS
>>663
すみません、一応動作には問題ないのですが上記の式は間違っていました。
665(1): 2020/12/23(水)23:23 ID:aS3j2YPy(1/2) AAS
transform.positon + direction * 200fじゃね?
666: 2020/12/23(水)23:51 ID:UHC+YLGD(4/4) AAS
>>665
ありがとうございます。
お陰様で上手く行きました
667: 2020/12/23(水)23:58 ID:aS3j2YPy(2/2) AAS
順番は関係ないみたいだから、dir*200f+posでも変わらないんだね
target-myselfがdirectionになるのは自分自身を引いたら
オフセットがなくなって、原点から向きを表すVectorになるからっぽいな
向きも位置もVector3で同じじゃねーかと思ってたけどよくよく考えたらそうだよな
だから向きVectorにオフセット座標を足すとそうなるっちゅー的な何かだと思われる
668: 2020/12/24(木)09:41 ID:2JHPFl3t(1) AAS
Unity3D Export.jsxって何か分かる?
669: 2020/12/24(木)12:31 ID:AvPp9LC1(1) AAS
購入記録がないアセットをサーバに送信してるんだよ
670: 2020/12/24(木)14:43 ID:Dh2wDM9H(1/2) AAS
ここで聞いても意味ないとは思うんだけど、問い合わせ先も無いから皆さんの見解を聞きたいです。
自分のアプリにadmobでリワードやインタースティシャル広告を掲載して、自分でストアから落として遊んだら(一般プレイヤーと同じ頻度で広告が出る)規約違反ですか?
開発者が自分のアプリで遊ぶ時って開発用の広告カットVerを用意してるんでしょうか?
671: 2020/12/24(木)14:53 ID:y1MLA8Sf(1/2) AAS
広告は絶滅するか俺の目に入らない場所にのみ存在することを許されると思っている
672(1): 2020/12/24(木)14:59 ID:/NBsHCN6(1) AAS
無効なクリックとして扱われないよう、テスト広告(Android、iOS 対応)をご利用ください。
673: 2020/12/24(木)16:17 ID:Dh2wDM9H(2/2) AAS
>>672
開発中はそうしますけどね。
家族がダウンロードしても危険だし正確なガイドラインを出してもらいたい所です。
674: 2020/12/24(木)18:30 ID:mkdxKLwq(1) AAS
ちょっと難しい質問なんですけど、
ヒエラルキーに日本語を使うのは問題無いと思っていいんですかね?
新しいシーンを作ったときデフォルトのライトが日本語名で配置されてたので気になりました
675: 2020/12/24(木)18:55 ID:OoHRQhil(1) AAS
基本的にこの手のシステムでは問題ないって言われても日本語は使わない
676: 2020/12/24(木)19:03 ID:y1MLA8Sf(2/2) AAS
むしろ日本語しか使わない
ゴミツールを早期に検出して除去出来るメリットもある
677: 2020/12/24(木)20:21 ID:tlfM/Gms(1) AAS
原因不明のリセットバグに見舞われたがプロジェクト名に()が入ってただけで
バグるような糞システムを信用するなど言語道断
678: 2020/12/24(木)21:34 ID:YZbWIqKw(1) AAS
俺も問題無いと言われても日本語は使わないねー
コメントも英語で書くわ
679: 2020/12/24(木)22:24 ID:ScDEWPff(1) AAS
俺はローマ字で書く派
680(1): 2020/12/24(木)22:50 ID:2MonGw4T(1/2) AAS
中学生レベルの英語の読み書き出来ない奴って義務教育受けたの?
681(1): 2020/12/24(木)22:55 ID:FGLGJ1bN(1) AAS
>>680
中学校レベルの英語の読み書きが完璧なら
日本のほとんどの大学の入試英語はパスできるって知ってた?
×中学生レベルの英語の読み書き出来ない奴って義務教育受けたの?
○小学生レベルの英語の読み書き出来ない奴って義務教育受けたの?
682: 2020/12/24(木)23:19 ID:2MonGw4T(2/2) AAS
小学生は最高だぜ!(困惑
683: 2020/12/25(金)02:40 ID:sp+7DRUU(1) AAS
バグの原因になり得るのと情報は英語の方が多いのと誤訳があるからな…
684: 2020/12/25(金)16:24 ID:5YWagxgL(1) AAS
VR内で剣と敵が衝突した時の吸収運動?みたいなものってfinal IKで実装できるものでしょうか?
まったく的外れな質問でしたらごめんなさい。
画像リンク[jpg]:imgur.com
685(1): 2020/12/25(金)16:27 ID:lHRKukBk(1) AAS
>>681
「レベル」て意味わかる?それで「ほとんど」とか
英語どころか日本語すら知らない子だね
686(2): 2020/12/25(金)17:05 ID:9qCJpBng(1/2) AAS
Rayをデフォルトのキューブの正面方向に飛ばしたいのですが、このスクリプトですと、-y方向と+x方向に若干ずれてしまいます。
原因と修正方法を教えて下さい。
Ray ray = new Ray(transform.position, transform.TransformDirection(Vector3.forward));
// ↑ transform.forwardと同一?
//Rayが当たったオブジェクトの情報を入れる箱
RaycastHit hit;
//Rayの飛ばせる距離
省11
687: 2020/12/25(金)17:14 ID:81VGurLi(1) AAS
>>685
中学校といってもピンキリ、中学生もピンキリなのだよ
君にそのレベルが達成できていないからといって勝手にレベル下げちゃダメ
指導要領はお題目だけはレベル高いのよ、知らないんだろうけど
大学入試の経験が無い人なのかな?
688: 2020/12/25(金)18:07 ID:NR1hoH4y(1) AAS
>>686
命令通りに正常に動作してる
リファレンス見たら分かるよ
689: 2020/12/25(金)21:32 ID:aVUAZaW9(1) AAS
>>686
そのスクリプトをアタッチしてるオブジェクトの座標がキューブとズレてない?
690: 2020/12/25(金)21:57 ID:BEcacWjh(1) AAS
よく考えてみな
方向ベクトル1,0,1をn倍しても終点にはならないだろ
ベクトルの発射地点をX1の時とX-1の時、終点はどこか答えてみ?
691: 2020/12/25(金)22:28 ID:9qCJpBng(2/2) AAS
みなさん、ありがとうございます。
Ray ray = new Ray(this.gameObject.transform.position, this.gameObject.transform.forward+transform.position);
// ↑ transform.forwardと同一?
RaycastHit hit;
int distance = 1000;
Debug.DrawLine(ray.origin, transform.forward * distance+transform.position, Color.red);
//Rayの可視化 ↓Rayの原点 ↓Rayの方向 ↓Rayの色
省1
上下前次1-新書関写板覧索設栞歴
あと 311 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.019s