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

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

СообщениеДобавлено: 11 июн 2018, 10:11
Sagikk
Искал как реализовать управление в платформере на андроид. Нашел, но при этом частично не понимаю код, а копировать и вставить это не помне. Мудрецы сдешние помогите с пониманием данного кода(в комментариях я написал что мне не понятно).
Синтаксис:
Используется 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;
    }


}

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

СообщениеДобавлено: 21 июн 2018, 23:42
Valerich
https://habr.com/post/264611/
Ну там же все ясно и понятно изложено? Не? :ymdaydream:

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

СообщениеДобавлено: 08 ноя 2018, 20:57
Denny16
Valerich писал(а):https://habr.com/post/264611/
Ну там же все ясно и понятно изложено? Не? :ymdaydream:


Понятно все там, но оно не работает номально. После того как отпускаеш кнопку персонаж еще едет. анимация не привязана и не привязывается, сам не могу доделать платформера для Андроид((((((

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

СообщениеДобавлено: 07 авг 2019, 22:53
moti
Valerich писал(а):
https://habr.com/post/264611/

У меня просто слов нет

СПАСИБО ОГРОМНЕЙШЕЕ !!!

[curved_hands]