управление в платформере

Программирование для iPhone & Android

управление в платформере

Сообщение Sagikk 11 июн 2018, 10:11

Искал как реализовать управление в платформере на андроид. Нашел, но при этом частично не понимаю код, а копировать и вставить это не помне. Мудрецы сдешние помогите с пониманием данного кода(в комментариях я написал что мне не понятно).
Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;

public class CharController : MonoBehaviour
{
    public Rigidbody2D rb2d;
    public float playerSpeed;
    public float jumpPower;
    public int directionInput;  //для чего это поле?
    public bool groundCheck;  //для чего это поле?
    public bool facingRight = true;  //для чего это поле?


    void Start()
    {
        rb2d = GetComponent<Rigidbody2D>();

    }


    void Update()
    {
        if ((directionInput < 0) && (facingRight))
        {
            Flip();
        }

        if ((directionInput > 0) && (!facingRight))
        {
            Flip();
        }
        groundCheck = true;
    }

    void FixedUpdate()
    {
        rb2d.velocity = new Vector2(playerSpeed * directionInput, rb2d.velocity.y); //что значит velocity?
    }

    public void Move(int InputAxis) //этот метод не вызывается. для чего он нужен?
    {

        directionInput = InputAxis;

    }

    public void Jump(bool isJump)
    {
        isJump = groundCheck;

        if (groundCheck)
        {
            rb2d.velocity = new Vector2(rb2d.velocity.x, jumpPower);
        }

    }

    void Flip()
    {
        facingRight = !facingRight;
        Vector3 theScale = transform.localScale;
        theScale.x *= -1;
        transform.localScale = theScale;
    }


}
Sagikk
UNец
 
Сообщения: 10
Зарегистрирован: 11 июн 2018, 09:44

Re: управление в платформере

Сообщение Valerich 21 июн 2018, 23:42

https://habr.com/post/264611/
Ну там же все ясно и понятно изложено? Не? :ymdaydream:
Аватара пользователя
Valerich
UNITрон
 
Сообщения: 337
Зарегистрирован: 07 сен 2016, 11:24

Re: управление в платформере

Сообщение Denny16 08 ноя 2018, 20:57

Valerich писал(а):https://habr.com/post/264611/
Ну там же все ясно и понятно изложено? Не? :ymdaydream:


Понятно все там, но оно не работает номально. После того как отпускаеш кнопку персонаж еще едет. анимация не привязана и не привязывается, сам не могу доделать платформера для Андроид((((((
Denny16
UNец
 
Сообщения: 9
Зарегистрирован: 01 авг 2016, 12:17


Вернуться в iPhone & Android

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

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