float fallSpeed = 1.0f;
gameObject.transform.Translate(Vector2.down * fallSpeed * Time.deltaTime);
テトリスのようなゲームでオブジェクトを自然に落下させるにはこんな感じにすると良い。
1マスずつずらしていくとなんかカクカクした感じになるのが個人的に苦手なんでね。
Observable.EveryUpdate()
.Subscribe(_ => Down_Block());
R3も使って、Updateをする感じも忘れずに。
いろいろ試してみたけどGeminiが教えてくれた。
ミソは、「fallSpeed * Time.deltaTime」これ。
すーっとオブジェクトが移動するのがなんとも気持ちいい。