채팅0

    뚫는 분들 도움점

    조회수 423

    local platforms = mob.CurrentMap.PlatformInfoComponent: 현재 맵의 플랫폼 정보 컴포넌트를 platforms 변수에 할당합니다.


    local timelines = {}: 타임라인 명령을 저장할 테이블을 생성하여 timelines 변수에 할당합니다.


    local timelineIndex = 0: 타임라인 명령의 인덱스를 추적하는 변수를 초기화합니다.


    주석(--log("platform left x (fh=%d)", platform.left.x, platform.left.foothold.Id), --log("platform right x (fh=%d)", platform.right.x, platform.right.foothold.Id))은 로그를 출력하는 코드로 보이나 현재 주석 처리되어 있습니다. 주석 처리된 코드는 실행되지 않습니다.


    local lastTimeline = 0: 마지막으로 처리된 타임라인의 시간을 추적하는 변수를 초기화합니다.


    local playerFh = _UserService.LocalPlayer.WsUserController.LastFoothold: 로컬 플레이어의 마지막으로 밟은 발판의 ID를 playerFh 변수에 할당합니다.


    if (playerFh == 0 or platforms.ZMass[playerFh] ~= ai.LocalStartChaseZMass) then: 만약 로컬 플레이어의 발판 ID가 0이거나 해당 발판의 ZMass 값이 ai.LocalStartChaseZMass와 다르다면,


    ai.LocalUnchaseTick += 1: ai.LocalUnchaseTick 값을 1 증가시키고,


    ai:IncUnTick(): ai 객체의 IncUnTick 메서드를 호출합니다.


    이 부분에서 특히

    1. if (playerFh == 0 or platforms.ZMass[playerFh] ~= ai.LocalStartChaseZMass) then

      --ai.LocalUnchaseTick += 1

    2. local rb = mob.MobRigidbodyComponent

    이 부분이 핵심인 것 같은데 여기를 어떻게 수정해야 지형 무시로 몹들이 내려올 수 있을까??


    mob.IgnoreTerrain = true < 이건 솔직히 아닌 느낌이 크고..

    댓글3

    회원프로필

    ?!?! 혹시 그걸  mob.MobRigidbodyComponent 이거 대신 넣는 건가여??

    2024.01.27 22:51
    회원프로필

    이제 맞아 형?/

    2024.01.27 22:58
    회원프로필

    그냥 mob.IgnoreTerrain = true 이것만 넣으면대?

    2024.01.27 22:57

      게시글 리스트
      제목작성자작성일조회
      공지10-2022125
      6167616:5589
      6167515:4395
      6167415:2793
      6167309:05115
      6167211-13208
      6167111-13253
      6167011-13240
      6166911-13230
      6166811-13242
      6166711-13265
      6166611-13386
      6166511-12394
      6166411-12420
      6166311-12479
      6166211-11615
      6166111-11570
      6166011-11735
      6165911-11619
      6165811-11784
      안내 배너 이미지