Co chwilę wojna, afera, polityka na tym wypoku. Dla odmiany wrzucam coś zajebistego, co kiedyś znalazłem ( ͡~ ͜ʖ ͡°)
Wszystko
Najnowsze
Archiwum

Ryptun
- 13


vulcanitu
- 2
@Ryptun: Tank-kun, yamete!
- 444
Siemano!
Wydaliśmy właśnie naszą kolejną grę Nadir: A Grimdark Deckbuilder i rozdajemy 5 kluczy dla Wypoku!
W skrócie: Nadir to mroczny, roguelike’owy deck builder z haczykiem: koszt zagrania karty to również reakcja przeciwnika, którą możesz przewidzieć.
Gra ma bardzo unikatową mechanikę rozgrywania kart i styl graficzny, mamy craftowanie kart, budowanie budynków i inne fajne rzeczy które powinny przypaść do gustu fanom karcianek. ((╭☞
Wydaliśmy właśnie naszą kolejną grę Nadir: A Grimdark Deckbuilder i rozdajemy 5 kluczy dla Wypoku!
W skrócie: Nadir to mroczny, roguelike’owy deck builder z haczykiem: koszt zagrania karty to również reakcja przeciwnika, którą możesz przewidzieć.
Gra ma bardzo unikatową mechanikę rozgrywania kart i styl graficzny, mamy craftowanie kart, budowanie budynków i inne fajne rzeczy które powinny przypaść do gustu fanom karcianek. ((╭☞
źródło: comment_16680740232D4EzOwuTwbKTzTMleqqQ1.jpg
Pobierz@Damnhard2: jak bedzie takie samo to juz i tak wielki sukces, ja od roku szukam czegos do causalowego pogrania jak w slay the spire, ale to chyba poziom nie do pobicia co
- 3
12
Unity3D: Detekcja wielu zdarzeń OnTriggerEnter w ramach jednego GameObject

Pisząc grę - powiedzmy piłkę nożną - chcemy sprawdzić czy gracz strzelając gola trafił w prawe górne okienko, czy może od poprzeczki. Można to osiągąć używając tzw. triggerów. Niestety, Unity nie pozwala na identyfikację triggera, gdy mamy ich kilka przypiętych do jednego GameObject. Jak to zrobić?
z- 0
- #
- #
- #
- #
- #
- #
5
Unity3D: Przewijanie tekstury na Sprite(Image)

Przewijanie textury na obiekcie Image w Unity, które można wykorzystać chociażby do symulowania poruszającego się tła, czy efektu paralaksy.
z- 0
- #
- #
- #
- #
- #
- 0
Mam w Unity zwykłe przepisanie pozycji a obiekt i tak porusza się z opóźnieniem:
public class copyPosition : MonoBehaviour
{
public Transform cube;
public class copyPosition : MonoBehaviour
{
public Transform cube;
@jacku: wprawdzie nie znam kompletnie Unity, ale szybki rzut oka na dokumentację sugeruje, że masz za długi interwał tego odświeżania.
https://docs.unity3d.com/ScriptReference/MonoBehaviour.FixedUpdate.html
https://docs.unity3d.com/ScriptReference/MonoBehaviour.FixedUpdate.html
@jacku: targetFramerate to tylko do oszczędzania energii. Te updaty są osobno przeliczane i nie da się tego zsynchronizować.
Jeśli np zwalniasz czas w grze (timescale) to nadal klatek fizycznych masz 50/ sekundę symulacji a rendering masz ok targetFramerate na realna sekundę. Żeby obiekty z fizyką ci nie skakały w zwolnionym tempie to np ustawiasz na rigidbody pozycję interpolowana wtedy obiekty będą przesuwane pomiędzy klatkami fizycznymi w klatkach renderowania.
Jeśli np zwalniasz czas w grze (timescale) to nadal klatek fizycznych masz 50/ sekundę symulacji a rendering masz ok targetFramerate na realna sekundę. Żeby obiekty z fizyką ci nie skakały w zwolnionym tempie to np ustawiasz na rigidbody pozycję interpolowana wtedy obiekty będą przesuwane pomiędzy klatkami fizycznymi w klatkach renderowania.
- 0
Chciałbym sobie zgrupowac w Unity funkcje w jednym skrypcie i korzystać z nich w innych skryptach czyli tak:
namespace: myScripts
-public static class: springs
--public static void spring1
--public static void spring2@jacku: w obu przypadkach jest ok
@jacku: Miałem mnóstwo problemów z VSCode+Unity. Ciągłe wyłączanie intellisense, brak podpowiedzi, brak kolorowania kodu, niewykrywanie plików .sln i tym podobne.
Próbowałem wszystkiego co znalazłem w internecie i nic nie działało. Wkurzyłem się i zainstalowałem Visual Studio community z paczkami do C#. VS jest fajne ale IMO zbyt ciężkie do Unity. Otworzyłem więc VS Code i boom, wszystko działało.
Od tamtego czasu na nowych komputerach zawsze instaluję VSCode i Visual Studio
Próbowałem wszystkiego co znalazłem w internecie i nic nie działało. Wkurzyłem się i zainstalowałem Visual Studio community z paczkami do C#. VS jest fajne ale IMO zbyt ciężkie do Unity. Otworzyłem więc VS Code i boom, wszystko działało.
Od tamtego czasu na nowych komputerach zawsze instaluję VSCode i Visual Studio
- 0
Jak zamienić Quaternion na Vector3 i odwrotnie? Siedzę pół dnia na tym ( ͡° ʖ̯ ͡°)
Mam w unity 2 obiekty i chciałbym żeby jeden kopiował rotację drugiego ale z lekkim skryptem modyfikujacym. Skrypt chce Vector3 a rotacje są jako Quaterniony. Musiałbym sprowadzić rotację pierwszego do Vector3, zaaplikowac skrypt i zamienić z powrotem
Mam w unity 2 obiekty i chciałbym żeby jeden kopiował rotację drugiego ale z lekkim skryptem modyfikujacym. Skrypt chce Vector3 a rotacje są jako Quaterniony. Musiałbym sprowadzić rotację pierwszego do Vector3, zaaplikowac skrypt i zamienić z powrotem
- 2
@jacku:
No własnie musisz skumać że po takiej zamianie stopnie mogą się zmianić o wielokrotność 360 dlatego
1. Staraj się nie operowac na eulerach
2. Jesli juz musisz to tylko w jedną strone operuj, czyl icały czas tryzmaj gdzieś w postaci eulera i sobie przeliczaj i wrzucaj do tranforma, ale nie odczytuj z tranforma nowych eulerów bo moga byc inne
No własnie musisz skumać że po takiej zamianie stopnie mogą się zmianić o wielokrotność 360 dlatego
1. Staraj się nie operowac na eulerach
2. Jesli juz musisz to tylko w jedną strone operuj, czyl icały czas tryzmaj gdzieś w postaci eulera i sobie przeliczaj i wrzucaj do tranforma, ale nie odczytuj z tranforma nowych eulerów bo moga byc inne
- 1
@jacku: NIgdzie nie ma błednych danych:P
Problem wynika z tego że nie wszystkie funckje są odwracalne
euler1->q2->euler1
euler1 != euler2 mimo że reprezentuja tą samą orientacje w przestrzeni
Jeśli masz 2 poruszające się obiekty i chcesz np coś naimowac miedzy nimi to będzie np ze zmienna prekościa to tylko operaje na quaternionach wchodza w grę
Problem wynika z tego że nie wszystkie funckje są odwracalne
euler1->q2->euler1
euler1 != euler2 mimo że reprezentuja tą samą orientacje w przestrzeni
Jeśli masz 2 poruszające się obiekty i chcesz np coś naimowac miedzy nimi to będzie np ze zmienna prekościa to tylko operaje na quaternionach wchodza w grę
- 0
Jak w Unity zmieniam miejsce Gracza z „nóg” do samochodu (czyli „wsiada do auta”) to jak już gracz jest w samochodzie to Input System jakby nie reagował na wciskane klawisze.
Jak to naprawić? Do sterowania pojazdami używam RCC z Asset Store, a graczem przez własny skrypt.
Czy to może być dlatego, że każdy z pól „OnFootMovement” i „InCarMovement” obsługuje przez dwie różne klasy i tworze dwie instancje generowanego przez Input System pliku
Jak to naprawić? Do sterowania pojazdami używam RCC z Asset Store, a graczem przez własny skrypt.
Czy to może być dlatego, że każdy z pól „OnFootMovement” i „InCarMovement” obsługuje przez dwie różne klasy i tworze dwie instancje generowanego przez Input System pliku
- 0
@mamniciwszystko: prawdopodobnie musisz dac myInputActions.Enable()
- 0
@zibizz1: mam to.
Teraz inaczej opisze ten problem:
- W Action Maps mam "Vehicle" oraz "OnFoot"
- W Vehicle mam ustawione by poruszać się pojazdem poprzez WASD i tak samo w "OnFoot" by poruszać postacią.
- Kiedy podejdę postacią do pojazdu (WASD) i do niego "wsiądę" to w pojeździe nie mogę już się poruszać poprzez WASD, mogę tylko poprzez strzałki. A kiedy usunę postać i poustawiam tak aby gra zaczynała
Teraz inaczej opisze ten problem:
- W Action Maps mam "Vehicle" oraz "OnFoot"
- W Vehicle mam ustawione by poruszać się pojazdem poprzez WASD i tak samo w "OnFoot" by poruszać postacią.
- Kiedy podejdę postacią do pojazdu (WASD) i do niego "wsiądę" to w pojeździe nie mogę już się poruszać poprzez WASD, mogę tylko poprzez strzałki. A kiedy usunę postać i poustawiam tak aby gra zaczynała
Treść przeznaczona dla osób powyżej 18 roku życia...
- 1
Właśnie teraz udało mi się poprawnie uruchomić edytor Unity.
Dwa dni walki ᕦ(òóˇ)ᕤ
Nie jestem pewny co mogło być przyczyną tego wszystkiego.
Oprócz wyżej wypisanych wykonanych
Dwa dni walki ᕦ(òóˇ)ᕤ
Nie jestem pewny co mogło być przyczyną tego wszystkiego.
Oprócz wyżej wypisanych wykonanych
- 2
- 0
@TymRazemNieBedeBordo: właśnie te animacje z mixamo średnio mi działają z humanoid rigami a częśc animacji mam właśnie takich bo na mixamo nie ma
@rOyalFRosT: o animacjach z paczek i ich kompatybilnością z meshami możnaby książkę napisać. Jeżeli możesz dostosuj odpowiednio mesha tak by działał z największą paczką jaką masz. Albo jakiegoś animatora/riggera poproś o pomoc
- 0
Robię interface do RTS-a w Unity. Taki standardowy, menu po lewej stronie, wybór jednostek, zaznaczenie, komendy etc. I mam problem, bo klikanie po Canvasie generuje też eventy z Input.GetMouseDown() . Internet mówi, żeby w takiej sytuacji dodawać if-a:
if (EventSystem.current.IsPointerOverGameObject())
{
return;
}
Ale
if (EventSystem.current.IsPointerOverGameObject())
{
return;
}
Ale
@rOyalFRosT: nikt po nocach nie siedzi ale jest teraz, don't ask to ask
Są tu jacyś fani gier mobilnych z reklamami ( ͡° ͜ʖ ͡°) którzy przetestują moją fabrykę po kilku aktualizacjach? Z wizualnych rzeczy skończyłem poniższy trailer. Idle Smartphone Factory Tycoon #gamedev #unity3d

- 1
- 1
Domyślałem się, ale warto było spróbować :>
@applicattura: dobra namówiłeś, pobiorę i pogram na kiblu ( ͡° ͜ʖ ͡°)
- 4
Hej wszystkim.
Mój pierwszy post tutaj, więc trochę się jeszcze gubię. Chciałem dodać do mikroblog, ale w sumie zrobiłem znalezisko przez przypadek :). Jeśli ktoś jest zainteresowany VR, to zapraszam na darmowy weekend gry nad którą pracuję od dłuższego czasu. Jako świeżak tutaj niestety wklejać linków nie mogę, nawet linka do znaleziska gdzie wyjaśniam więcej rzeczy (trochę bez sensu).
Ogólnie jest to strzelanka w stulu arcade (cos jak uproszczony bf) , 32v32
Mój pierwszy post tutaj, więc trochę się jeszcze gubię. Chciałem dodać do mikroblog, ale w sumie zrobiłem znalezisko przez przypadek :). Jeśli ktoś jest zainteresowany VR, to zapraszam na darmowy weekend gry nad którą pracuję od dłuższego czasu. Jako świeżak tutaj niestety wklejać linków nie mogę, nawet linka do znaleziska gdzie wyjaśniam więcej rzeczy (trochę bez sensu).
Ogólnie jest to strzelanka w stulu arcade (cos jak uproszczony bf) , 32v32
- 1
@Kameishi: Nie moge edytować, więc zatrzymam sobie je na później
- 0
@Roundy: Dzisiaj gra była na głównej stronie steam :) Darmowy weekend był trochę szalony, nie obyło sie bez padających serwerów, ale jakoś udało się.
Tutaj link do recenzji, jak ktoś chce sobie obadać co i jak.
https://youtu.be/hZ6C7ig09n8
Tutaj link do recenzji, jak ktoś chce sobie obadać co i jak.
https://youtu.be/hZ6C7ig09n8
- 14
Cześć!
Od kilkunastu miesięcy uczę się programowania oraz tworzenia gier w silniku Unity - mój cel? Wydanie własnych gier oraz znalezienie pracy w Gamdev'ie. Obecnie pracuję nad moim największym projektem z kategorii RPG (3D) na PC. Dlaczego od razu rzucam się na głęboką wodę? Nie byłbym sobą jakbym nie stawiał sobie wyzwań. Czy polegnę? Oczywiście że nie. To właśnie dla kategorii RPG podjąłem tak nierówną naukę, wszystkie przeszłe projekty jakie tworzyłem przygotowywały mnie
Od kilkunastu miesięcy uczę się programowania oraz tworzenia gier w silniku Unity - mój cel? Wydanie własnych gier oraz znalezienie pracy w Gamdev'ie. Obecnie pracuję nad moim największym projektem z kategorii RPG (3D) na PC. Dlaczego od razu rzucam się na głęboką wodę? Nie byłbym sobą jakbym nie stawiał sobie wyzwań. Czy polegnę? Oczywiście że nie. To właśnie dla kategorii RPG podjąłem tak nierówną naukę, wszystkie przeszłe projekty jakie tworzyłem przygotowywały mnie
źródło: comment_1660763692isohQhDz1CICkwqTIxHIlH.jpg
PobierzZasada otwarte-zamknięte (ang. Open/Closed principle) — jedna z zasad programowania mówiąca, że elementy systemu takie, jak klasy, moduły, funkcje itd. powinny być otwarte na rozszerzenie, ale zamknięte na modyfikacje. Oznacza to, iż można zmienić zachowanie takiego elementu bez zmiany jego kodu. Jest to szczególnie ważne w środowisku produkcyjnym, gdzie zmiany kodu źródłowego mogą być niewskazane i powodować ryzyko wprowadzenia błędu. Program, który trzyma się tej zasady, nie wymaga zmian w kodzie, więc
@024_: troche p--------o, jak sie okazuje ze jakas krytyczna funkcje mozna w jakis sposob zoptymalizowac bo pojawily nowe wydajniejsze algorytmy itd to sie po prostu taka zmiane robi bez fikolkow
Zasada pojedynczej odpowiedzialności ( ͡° ͜ʖ ͡°) (ang. single responsibility principle) – zasada mówiąca, że nigdy nie powinno być więcej niż jednego powodu do istnienia klasy bądź metody.
Zasada została sformułowana po raz pierwszy przez Toma DeMarcooraz Meilir Page-Jonesa pod nazwą zasady spójności, a spopularyzowana i podana w obecnym brzmieniu przez Roberta C. Martina w artykule "Principles of Object Oriented Design" oraz książce "Agile Software Development: Principles, Patterns, and
Zasada została sformułowana po raz pierwszy przez Toma DeMarcooraz Meilir Page-Jonesa pod nazwą zasady spójności, a spopularyzowana i podana w obecnym brzmieniu przez Roberta C. Martina w artykule "Principles of Object Oriented Design" oraz książce "Agile Software Development: Principles, Patterns, and
- 2
zasada mówiąca, że nigdy nie powinno być więcej niż jednego powodu do istnienia klasy bądź metody.
@024_: matko jakie to jest bzdurne, to tylko rozwiązuje problemy które stworzyły języki zaprojektowane po to żeby swoją składnią narzucać modelowanie obiektowe
- 1
@024_: Nie poleca tylko pokazuje jak można go na siłę wcisnąć. Zapytaj Carmacka gdzie w Doom kierował się SOLID?
Zasada podstawienia Liskov (ang. Liskov substitution principle) – zasada projektowania w programowaniu obiektowym mówiąca, że:
Funkcje które używają wskaźników lub referencji do klas bazowych, muszą być w stanie używać również obiektów klas dziedziczących po klasach bazowych, bez dokładnej znajomości tych obiektów[1].
Inaczej mówiąc, klasa dziedzicząca powinna tylko rozszerzać możliwości klasy bazowej i w pewnym sensie nie zmieniać tego, co ona robiła już wcześniej. Mówiąc jeszcze inaczej — jeśli będziemy tworzyć egzemplarz klasy potomnej,
Funkcje które używają wskaźników lub referencji do klas bazowych, muszą być w stanie używać również obiektów klas dziedziczących po klasach bazowych, bez dokładnej znajomości tych obiektów[1].
Inaczej mówiąc, klasa dziedzicząca powinna tylko rozszerzać możliwości klasy bazowej i w pewnym sensie nie zmieniać tego, co ona robiła już wcześniej. Mówiąc jeszcze inaczej — jeśli będziemy tworzyć egzemplarz klasy potomnej,
@024_: tu np Array dziedziczy po IList i jak ci cos w libce potraktuje jako IList i zrobi Add to wybuchnie
taki funfact
https://docs.microsoft.com/en-us/dotnet/api/system.array?view=net-6.0
taki funfact
https://docs.microsoft.com/en-us/dotnet/api/system.array?view=net-6.0
Hej mirki, ostatnio zacząłem bawić się unity i wpadłem na pomysł napisania prostej platformówki, jednak już na samym początku natknąłem się na problem. Zależy mi na tym, żeby to nie była taka typowa gierka 2d gdzie mozna poruszać się tylko w lewo i w prawo, ale chciałbym jeszcze wprowadzić poruszanie się bliżej kamery i dalej (jak ktoś nie rozumie to coś takiego jak tutaj (https://youtu.be/SLvyR7lYjJs) i nie za bardzo wiem jak
@nerfipro174: wszystko może być w 3D, ustaw kamerę jedynie na ortographic
- 0
@denis-szwarc dobra to zabieram się do pracy, dzięki















