это должно войти в Update()
, вы можете добавить этот метод самостоятельно и переместить код.
что касается вашего второго вопроса:
Вектор 3 - это система координат для положения точки в трехмерном пространстве, X, Y и Z!вам понадобится координата z для обозначения глубины, или единица не знает, где разместить ваш объект
, поэтому:
Vector3 newPos= new Vector3(x,y,z);
z может оставаться постоянным, если вы не хотите, чтобы расстояние от камеры изменялось.
Vector3 newPos= new Vector3(transform.position.z+InitialX*ElapsedTime,transform.position.y +InitialY -gravity / 2*ElapsedTime,z);
однако,
в единстве есть компонент, называемый твердым телом.прикрепление этого к вашему объекту добавит гравитацию и физику.
затем вы можете получить твердое тело в сценарии:
RigidBody body = this.GameObject.GetComponent<RigidBody>();
, тогда вы можете сделать:
body.AddForce(position,direction,force);
или body.gravity=3;
или несколько других корректировок для решения вашей проблемы с физикой.