Skocz do zawartości

v0idspace

Members
  • Liczba zawartości

    17
  • Rejestracja

  • Ostatnia wizyta

Odpowiedzi dodane przez v0idspace

  1. Dzięki za kibicing. ;)

     

    Jeden programista w 2 tygodnie to rzeczywiście mało, koksem wcale nie jestem, a i mechanika prosta nie jest. Pracuję po prostu 10h tygodniowo. ;)

     

    EDIT: Chciał napisać 10h dziennie. Ale to i tak nieaktualne, bo Monio właśnie mnie uświadomił, że pracujemy minimum 12h dziennie. :(

  2. Zrezygnowaliśmy z tych szpiców, opór nie pasują do klimatu gry. Laska idzie do konkretnej poprawy - później, jeśli starczy czasu. Ostatecznie mamy jeszcze 6 dni, a mamy dopiero silnik z paroma lekkimi zarysami tego, jakie będą poziomy i jakoś 1/3 grafik. :C

  3. A czy w regulaminie Joomli nie jest napisane, że musisz mieć napisane "Created by Joomla" bądź coś w tym stylu na stronie głównej? :)

     

    Skoro nie jesteś grafikiem, a nazywasz się informatykiem (programistą? frontendem? gościem od krojenia szablonów?) ostatecznie oferujesz klientowi? Coś poza zainstalowaniem joomli?

     

    Zastanów się trochę, jeśli chcesz na poważnie zarabiać to chociaż KUP od kogoś szablon i robiąc zlecenia - outsource'uj, zaoferuj cokolwiek ciekawego.

  4. 1242misiu_dziekuje_stronka-agusi.jpg

     

    function OnTriggerStay (collision : Collider) {

    var sc : Transform;

    sc = collision.transform.Find("SideColliders");

    sc.gameObject.SetActiveRecursively(true);

    }

     

    function OnTriggerExit (collision : Collider) {

    var sc : Transform;

    sc = collision.transform.Find("SideColliders");

    sc.gameObject.SetActiveRecursively(false);

    }

     

    Generalnie działa i wszystko jest okej, ale wyskakuje mi ciągle ten Null Reference Exception. Tylko, że teraz wyskakuje jak parę razy popodchodzę do tego collidera, on się włączy, wyłączy, i dopiero za jakimś razem ten błąd. Nic złego nie robi, ale czerwono świeci i po mi to tak no. Jakiś pomysł?

  5. Nie mam pojęcia, w jaki sposób miałoby to działać.

     

    function OnCollisionEnter( other : Collider) //potrzebuję OnTriggerStay, ale to już mniejsza

    {

    var sideCollider : GameObject = GetComponentInChildren(Collider); //ustalasz wartość sideCollider o typie GameObject używając funkcji, która zwraca komponent obiektu Collider (którego nie masz, nazwałeś go other)

    if( sideCollider ) //?

    sideCollider .enabled = true; //SetActiveRecursively akurat potrzebuję, ale tu też mniejsza

    }

     

    Generalnie wrzucałem do Unity, bo stwierdziłem, że może to ja nie rozumiem, próbowałem to tweakować w różne strony, ale i tak nie widzę w tym sensu. Możesz dokładnie wyjaśnić, co chciałeś zrobić? Ja chcę tylko znaleźć obiekt - dziecko obiektu o danej nazwie, z którym mam kolizję i aktywować go razem ze wszystkimi jego dziećmi. :(

     

    EDIT: Nie nie arev, nie mogę zrobić stałej referencji. Generalnie mam sobie duuużo obiektów, z czego każdy ma childrena o nazwie SideColliders, który musi być nieaktywny dopóki nie podejdę blisko.

     

    EDIT2: Nadpisywanie collidera to trafna uwaga, zmieniłem na "collidedObject" żeby mi się nie myliło, ale mam tam jeszcze dłuuugi fragment kodu, który korzystał właśnie z "collider" i wszystko jest okej. Anyway, po zmianie na collidedObject ciągle mam null reference exception.

  6. function OnTriggerStay (collider : Collider) {
       collider.gameObject.Find("SideColliders").SetActiveRecursively(true);
    }

     

    O mam sobie taki kod. Chcę żeby przy kolizji uaktywnił się obiekt SideColliders, który jest childem collidera. Coś robię nie tak? Bo mam exception, że takiego obiektu nie ma. Jest. Sprawdzałem 3 razy.

  7. Jeśli rzeczywiście tak jest, w jaki sposób mam wyciągnąć z niej kierunek chodzenia w Quaternionach? transform.rotation = ?

     

    Dalej, jeśli chodzi o kolizje. Mam dookoła gracze różne sześciany - collidery. Jeden z nich to action collider, który odpowiada za to, czy można wykonać jakąś akcję. Przykładowo: podchodzę postacią do dźwigni i jeśli collider koliduje z dźwignią to zwraca mi się true. Skrypt chcę mieć na postaci, więc generalnie przydałoby mi się coś w stylu:

     

    function ActionCollider.OnCollisionStay (collider : Collision) {
    if (collider.tag == "dźwignia") {
    	Cokolwiek();
    }
    }

  8. Ja pisałem z konta Monia, a teraz mam własne to sobie odpowiem z tego, a co.

     

    @arev - zmienna velocity odpowiada za szybkość poruszania się, a nie za kierunek. Idąc za Unity Script Reference:

    The velocity returned is simply the difference in distance...

     

    PlatformInputController odpowiada niestety za ruch platformowy, a ja mam 8 - kierunkowy.

     

    @ledyr - nie, nie do platformówki. Z klawiszami tak zrobić nie mogę z różnych powodów, potrzebuję czegoś, co mnie nakierunkuje na to, jak sprawdzić, w która stronę rusza się postać, po prostu.

     

    Anybody?

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności