Пятница, 19 Апреля 2024, 10:50

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Баг анимация и гравитация 2D
Баг анимация и гравитация 2D
mozomigДата: Суббота, 30 Ноября 2013, 16:10 | Сообщение # 1
почетный гость
Сейчас нет на сайте
Всем привет,
вот решил всётаки изучить юнити и первый проект решил делать 2d Платформер столкнулся с токой вот проблемой, когда прыгаю анимация зацикиливается
и вторая ошибка это когда бегу по платформе переворачивается экран вот исходный код и видео с ошибкой.
Исходный код:
Код
using UnityEngine;
using System.Collections;

public class Controller : MonoBehaviour {
  private Animator an;
  private bool walk;
  private bool jump;
  private bool toRight;
  // Use this for initialization
  void Start () {
   an = gameObject.GetComponent<Animator> ();
   
  }
   
  // Update is called once per frame
  void Update () {

   if (Input.GetKey (KeyCode.LeftArrow)) {
    walk = true;
    toRight = false;
    gameObject.rigidbody2D.AddForce(Vector2.right * -7.0f);
   }
   if (Input.GetKey (KeyCode.RightArrow)) {
    walk=true;
    toRight=true;
    gameObject.rigidbody2D.AddForce(Vector2.right * 7.0f);
   }
   if (Input.GetKeyDown (KeyCode.Space)) {
    jump = true;
    gameObject.rigidbody2D.AddForce(Vector2.up * 420);
     }
   if (!Input.GetKey (KeyCode.LeftArrow) && !Input.GetKey (KeyCode.RightArrow)) {
    walk =false;
   }
   an.SetBool("walk",walk);
   an.SetBool ("toRight",toRight);
   an.SetBool ("jump",jump);
  }
  void OnCollisionEnter2D(Collision2D collision){
   if (collision.collider.gameObject.tag == "ground") {
    jump = false;
     
   }
  }

}

Видео обзор ошибки.
YouTube


Я в телеграмме @mozomig
allodsДата: Воскресенье, 01 Декабря 2013, 02:03 | Сообщение # 2
почти ветеран
Сейчас нет на сайте
Забавно получилось.
Ты камеру привязал к персу, перс кувыркается и камера за ним, в ригид бади поставь галки на вращениях по X и Y
JonsonsBabeДата: Воскресенье, 01 Декабря 2013, 02:08 | Сообщение # 3
почетный гость
Сейчас нет на сайте
Цитата freeman211 ()
Видео обзор ошибки.



Я из будущего. Я все знаю. Спорить бессмысленно. Умрут Flash, Mail.ru, и все кто используют IE6.

Сообщение отредактировал JonsonsBabe - Воскресенье, 01 Декабря 2013, 02:09
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Баг анимация и гравитация 2D
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг