Страница 1 из 1

Помогите написать физику для игры.

СообщениеДобавлено: 28 окт 2018, 11:30
SamJellson
Хочу сделать, чтобы при прыжке персонаж возвращался на землю.
Пытался сделать сам написать скрипт, но он не работает, персонаж после прыжка парит над землёй и не возвращается на землю.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Move : MonoBehaviour {

private float gravityForсe = 0f;
private Vector3 moveVector;
private CharacterController cr_controller;

private void Update()
{
GamingGravity();
}

private void GamingGravity()
{
if (!cr_controller.isGrounded) gravityForсe -= 0.5f * Time.deltaTime;
gravityForсe = 0.4f;
moveVector.y = gravityForсe;
}

}

Re: Помогите написать физику для игры.

СообщениеДобавлено: 28 окт 2018, 12:16
KanycTa
SamJellson писал(а):Хочу сделать, чтобы при прыжке персонаж возвращался на землю.
Пытался сделать сам написать скрипт, но он не работает, персонаж после прыжка парит над землёй и не возвращается на землю.
}




Почему объекты на нашей планете стремятся обратно к поверхности?
Ответ, потому что наш шарик притягивает нас к себе (и он к нам)

Синтаксис:
Используется csharp
private void GamingGravity()
    {
        if (!cr_controller.isGrounded)
        gravityForсe.y -= 9.81f * Time.deltaTime;
        cr_controller.Move(gravityForce);
    }