Skip to content

SceneToSceneFuncSGT

ln32 edited this page Aug 9, 2024 · 7 revisions

SceneToSceneFuncSGT

SceneProcessor_Default

배경

즉, 화면 전환 후 처리할 함수 실행 ( 데이터 업로드 등등 )

play ArriveShader( Action _returnFunc )

  1. 인자로 returnFunc을 받고 코루틴을 실행
  2. 미리 설정된 meterial의 특정 shader 변수 값을 설정된 시간만큼 0 -> 1로 수정
  3. 시간 후 할당된 returnFunc를 호출.

play ExitShader ( Action _returnFunc, string targetScene )

  1. 인자로 returnFunc을 받고 코루틴을 실행

  2. 미리 설정된 meterial의 특정 shader 변수 값을 설정된 시간만큼 0 -> 1로 수정

    동시에 참조중인 AsycLoadScene.LoadScene_Asyc(string target)을 호출

         asyncLoad = SceneManager.LoadSceneAsync(target); 
         asyncLoad.allowSceneActivation = false;
    
         while (!(asyncLoad.isDone))
             yield return WaitForSeconds;
    
  3. 시간 후 할당된 returnFunc를 호출


Overall
  • MyInputManager

  • Drag Drop Sysytem

    [ List up ]
    • Interface iDragDropObject ( = DDO )

    • Interface iResponseByDrop ( = RDB )

    • Interface iInvenSlot ( = DDO && RDB )

    • Interface iRDB_DDO_Manager ( = RDM )

      • RDM : Event_Swap Item
      • RDM : Event_Enhance Item
      • RDM : Event_Equip Item
      • RDM : Event_Spend Item
      • RDM : Event_Consume Item
      • RDM : Event_Consume Item
  • SceneProcessor

    [ List up ]
    • Arrive Scene ( = on init )
    • Exit Scene ( = on destory )
    • Inven Set ( = on Arrive & Exit )

Scene_Map

Inventory
  • Inventory

    • Load GUI & Upload with Item Data
    • Blur Background Texture
    • RBD : Equip Slot
    • RBD : Consume Item

Scene_Camp

Scene_Shop

Clone this wiki locally