Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem z kolizjami


er007

Rekomendowane odpowiedzi

Opublikowano

Witam.

Mam pewien problem z kolizją.

Mam taki skrypt:

using UnityEngine;
using System.Collections;

public class CharacterController : MonoBehaviour
{

    public float maxSpeed;
    bool facingRight = true;

    Animator anim;

    internal Transform sprawdaniePodloza;
    bool grounded = false;
    float groundRadius = 0.2f;
    public LayerMask podloza;

    public float wysokoscSkoku;

    void FixedUpdate()
    {

        sprawdaniePodloza = GameObject.Find("GroundCheck").transform;

        grounded = Physics2D.OverlapCircle(sprawdaniePodloza.position, groundRadius, podloza);
        //anim.SetBool ("Ground", grounded);
        //anim.SetFloat ("vSpeed", rigidbody2D.velocity.y);

        float move = Input.GetAxis ("Chodzenie");
        rigidbody2D.velocity = new Vector2(move * maxSpeed, rigidbody2D.velocity.y);

        if (move > 0 && !facingRight)
            Flip ();
        else if (move < 0 && facingRight)
            Flip ();
    }

    void Update()
    {
        if (grounded && Input.GetKeyDown(KeyCode.W))
        {
            //anim.SetBool ("Ground", false);
            rigidbody2D.AddForce(new Vector2(0, wysokoscSkoku));
        }
    }

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

I jak trzymam "A" (ruch w lewo) i cube stoi przy drugim cubie to jest dobrze, ale jak trzymam "A" i wcisnę "spacje" (skok) to dzieje się coś takiego.

http://www.mediafire.com/download/w0j2qpiyoj39c2j/1+2014-08-22+12-29-23.avi

Ale jak cube stoi przy drugim cubie i nie trzymam "A" a wcisnę "spacje" to podskoczy dobrze.

 

Pomożecie ;D?

Opublikowano

Wrzuć ten film lepiej na YT bo nikt ci go nie pobierze żeby zobaczyć co ci nie działa! 

Próbowałem.

Filmik jest w .avi jak wrzucałem to YT to po załadowaniu jest przetwarzanie i cały czas stało w miejscu (0% albo 1%), a później wywaliło błąd ....

Opublikowano

Chcesz nam powiedzieć, że bierzesz się za programowanie a nie radzisz sobie z YT?

pasek_4oo_6o.jpg

Aktualny poziom zła: 75 punktów ostrzeżeń.
Achievements:
  • 22 zajebiste posty oznaczone czerwonym kółeczkiem
  • 1 urażony modek - dwa razy! (Istny Diabeł)
  • 4365 userów forum, którym powiedziałem smutną prawdę
Opublikowano

Chcesz nam powiedzieć, że bierzesz się za programowanie a nie radzisz sobie z YT?

Czemu by nie ?

Opublikowano

A no temu, że żeby w programowaniu zrobić cokolwiek więcej niż Hello World lub dowolną inną, prostą konsolową aplikację, to niestety, ale trzeba włączyć myślenie. Myślenie i google. Ciebie zownował YT, więc przygotuj się na to, że pisząc kod będziesz ownowany średnio raz na godzinę.

 

Jestem pewien, że twój problem z YT da się rozwiązać po kilku chwilach googlowania. Jestem również pewien, że rozwiązanie twojego problemu z kolizjami jest gdzieś w internetach (najprawdopodobniej na stackoverflow), trzeba tylko wujkowi google zadać dobre pytanie.

Sam fakt, że zadajesz pytanie właśnie tutaj, na najbardziej noobskim forum w polskich internetach świadczy o tym, że z google się nie zaprzyjaźniłeś. A to na prawdę poważny błąd.

pasek_4oo_6o.jpg

Aktualny poziom zła: 75 punktów ostrzeżeń.
Achievements:
  • 22 zajebiste posty oznaczone czerwonym kółeczkiem
  • 1 urażony modek - dwa razy! (Istny Diabeł)
  • 4365 userów forum, którym powiedziałem smutną prawdę
Opublikowano

A no temu, że żeby w programowaniu zrobić cokolwiek więcej niż Hello World lub dowolną inną, prostą konsolową aplikację, to niestety, ale trzeba włączyć myślenie. Myślenie i google. Ciebie zownował YT, więc przygotuj się na to, że pisząc kod będziesz ownowany średnio raz na godzinę.

 

Jestem pewien, że twój problem z YT da się rozwiązać po kilku chwilach googlowania. Jestem również pewien, że rozwiązanie twojego problemu z kolizjami jest gdzieś w internetach (najprawdopodobniej na stackoverflow), trzeba tylko wujkowi google zadać dobre pytanie.

Sam fakt, że zadajesz pytanie właśnie tutaj, na najbardziej noobskim forum w polskich internetach świadczy o tym, że z google się nie zaprzyjaźniłeś. A to na prawdę poważny błąd.

Ehem...

A odpowiedzi nadal nie uzyskałem.

Skoro jest to "noobskie" forum to dlaczego się tutaj udzielasz ;o?

 

Może to czas najwyższy, aby zakończyć ten spam...

Opublikowano

Troszkę mi cie szkoda więc zrób tak: 

1. Pobierz Format Factory 

2. Wpisz w google lub YT dokładnie to "Jak zmniejszyć rozmiar filmu nie tracąc na jakości"

3. Uruchom film i obejrzyj go!

4.Zrób ze swoim filmem to samo!

5.Zaloguj się na YT i prześlij film!

6. Wstaw na forum!

7. Licz na więcej odpowiedzi!  

 

Cześć...

Opublikowano

Skoro jest to "noobskie" forum to dlaczego się tutaj udzielasz ;o?

Poczytaj moje posty w innych tematach, będziesz wiedział ;)

pasek_4oo_6o.jpg

Aktualny poziom zła: 75 punktów ostrzeżeń.
Achievements:
  • 22 zajebiste posty oznaczone czerwonym kółeczkiem
  • 1 urażony modek - dwa razy! (Istny Diabeł)
  • 4365 userów forum, którym powiedziałem smutną prawdę

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...