[過去ログ] 【3Dゲームエンジン】Unity質問スレッド34 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
319(1): 314 [sage] 2018/03/03(土) 19:47:38.91 ID:/f8hIts7(1) AAS
>>317void Update()
{
float y = gameObject.transform.position.y;
if (y < 0.5f)
{
Debug.LogWarning("I can fly:" + y);
}
else if (y > 0.7f)
{
Debug.LogError(y);
}
else if (y > 0.5f)
{
Debug.Log(y);
}
}
PlayerContorller.csのUpdateにログ出力を組んだ以外は全く同一
壁にぶつかっても0.7f以上跳ねないから、0.7f以上浮いたら飛んだと判定して
LogErrorで一時停止してる
物理演算は接触したらcolliderで外に追い出すだけだから、
実際には常に0.5にはならず、自由落下と反発を繰り返してる
完全に0.5の時は計算しないみたいだけど、それ以外の時は
ずっと計算してる
320: 名前は開発中のものです。 [sage] 2018/03/03(土) 20:45:23.56 ID:o9xr18B9(5/8) AAS
>>319
gameObjectが何を指しているかで変わる
アタッチしているのであればこれ指定する必要ないし
Update関数だけでは測りかねないので、全ソースというかプロジェクトどっかにアップしたほうが
解決は早いよ
ほんとに
小出しにしても何もいい事無いと思う
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.035s