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

Научился сам? Помоги начинающему.

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

Сообщение SamJellson 28 окт 2018, 11:30

Хочу сделать, чтобы при прыжке персонаж возвращался на землю.
Пытался сделать сам написать скрипт, но он не работает, персонаж после прыжка парит над землёй и не возвращается на землю.

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;
}

}
SamJellson
UNец
 
Сообщения: 6
Зарегистрирован: 28 окт 2018, 11:23

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

Сообщение KanycTa 28 окт 2018, 12:16

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




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

Синтаксис:
Используется csharp
private void GamingGravity()
    {
        if (!cr_controller.isGrounded)
        gravityForсe.y -= 9.81f * Time.deltaTime;
        cr_controller.Move(gravityForce);
    }
Аватара пользователя
KanycTa
UNIт
 
Сообщения: 107
Зарегистрирован: 25 июл 2018, 18:41
Откуда: г. Ульяновск
  • Сайт


Вернуться в Уроки

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3