前提・実現したいこと
obujectを上下運動させたい
発生している問題・エラーメッセージ
yの正方向に動き続ける
該当のソースコード
`c#ここに言語名を入力
ソースコード
Gup += Time.deltaTime;
Gdown += Time.deltaTime;
if(Gup >= GUtime)
{
Grig.AddRelativeForce(0, 5, 0,ForceMode.VelocityChange);
Gup = 0f;
}
if(Gdown >= GDtime) { Grig.AddRelativeForce(0, -5, 0, ForceMode.VelocityChange); Gdown = 0f; }
試したこと
addforceでかけた力に対して一定時間後同じ力を逆方向にかけているだけなのでプラマイゼロになってるだけだと判断し、プラス方向に力をかけた後微弱な逆方向の力をかけ続けて次の処理をする頃には0にしようとしました。
ただ、あまりにもまわりくどすぎるかなと思い、もっと直接的な解決方法があるのではと思い質問させていただきました
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。