Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
 
3 / 2 / 1
Регистрация: 10.04.2019
Сообщений: 46
1

пожалуста дайте ответ иногда когда прыгаеш нормально а иногда очень сильно прошу жальтесь я начинающ исправить вот код

10.04.2019, 20:08. Просмотров 304. Ответов 1
Метки нет (Все метки)

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class Player : MonoBehaviour {
    private Rigidbody2D myrigidbody;
    [SerializeField]
    private float movementspeed = 10f;
    [SerializeField]
    private float jumpheigt = 10f;
    private bool isGround;
    private bool facing = true;
    private float horizontal;
    public Transform groundCheck;
    public LayerMask whatIsGround;
    public GameObject PanelLose;
    public GameObject PanelWin;
    public Animator charAnimator;
    public SpriteRenderer sprite;
    void Start ()
    {
        myrigidbody = GetComponent<Rigidbody2D> ();
    }
    private void Awake()
    {
        charAnimator = GetComponentInChildren<Animator>();
        sprite = GetComponentInChildren<SpriteRenderer>();    
            }
    void FixedUpdate ()
    {
        horizontal = Input.GetAxis ("Horizontal");
        isGround = Physics2D.OverlapCircle (groundCheck.position, 0.2f, whatIsGround);
        myrigidbody.velocity = new Vector2 (horizontal * movementspeed, myrigidbody.velocity.y);
        if(Input.GetKeyDown(KeyCode.Space) && isGround == true)
        {
            myrigidbody.AddForce (transform.up * jumpheigt, ForceMode2D.Impulse);
        }
        if (horizontal > 0 && !facing) 
        {
            Flip ();
        }
        else if (horizontal < 0 && facing) 
        {
            Flip ();
        }
       
    }
    private void Flip ()
    {
        facing = !facing;
        Vector3 theScale = transform.localScale;
        theScale.x *= -1;
        transform.localScale = theScale;
    }
    void Lose()
    {
        myrigidbody.bodyType = RigidbodyType2D.Static;
        PanelLose.SetActive (true);
        Destroy (gameObject);
    }
    void Finish ()
    {
        myrigidbody.bodyType = RigidbodyType2D.Static;
        PanelWin.SetActive (true);
        Destroy (gameObject);
    }
    void OnTriggerEnter2D (Collider2D col)
    {
        if(col.tag == "Saw")
        {
            Lose ();
        }
        if(col.tag == "Death")
        {
            Lose ();
        }
        if (col.tag == "Portal")
        {
            Finish ();
        }
       void Update()
        {
            if (Input.GetButton("Horizontal"))
            {
                charAnimator.SetInteger("State", 1);
            }
            else
            {
                charAnimator.SetInteger("State", 0);
            }
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2019, 20:08
Ответы с готовыми решениями:

Openssl. Иногда вызов функций шифрования проходит нормально, иногда нет
Всем привет! Использую библиотеку openssl для шифрования / дешифрования. Генерирую ключи...

Яркость экрана ноутбука иногда очень сильно падает
Сперва думал, что ноутбук вырубился, потом пригляделся и еле-еле была видна ОС. Перезагрузка не...

ноутбук HP Compaq 615 при работе иногда выскакивает синий экран вот код ошибки 0x1000008e файла ntkrnlpa.exe.
Здравствуйте. Не могу разобраться, нужна ваша помощь. У меня ноутбук HP Compaq 615 при работе...

Почему иногда отслеживается нажатие на три клавиши сразу, а иногда нет
Доброй ночи, кто может объяснить почему иногда отслеживает нажатие на три кнопки сразу, а иногда...

1
Модератор
Эксперт .NET
3244 / 2905 / 448
Регистрация: 27.01.2014
Сообщений: 5,394
11.04.2019, 00:54 2
Praktuk, а что исправлять то, ничего не понятно из вашего вопроса.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.04.2019, 00:54

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Комп иногда выкидывает синий экран, иногда просто тупит
Проверьте логи. Комп иногда выкидывает синий экран, иногда просто тупит. Если скажите, что всё...

Вылетают игры на новом процессоре. Иногда с ошибкой, а иногда в BSOD
Здравствуйте. Поставил значит я себе новый процессор. Сменил свой старенький AMD FX4100 на...

Компьютер зависает, иногда с полоской по монитору, иногда с синим экраном.
У меня такая штука с компом: включаешь компьютер, можешь подолгу за ним сидеть: играть, смотреть...

Компьютер сам отключается. Иногда моментально, иногда через время
Привет всем. В общем комп при включении издает какой то треск и сразу отключается. Иногда...

Почему иногда функции передается значение int, а иногда - нет?
1 случай: void Function_1(int* &amp; rVarOne, int* &amp;rVarTwo) { /* Какие-то операции с...

Почему программа иногда возвращает не нулевой результат, а иногда нуль?
С чем подобное может быть связана?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.