유호석, 박현표, 강동협, 변도현
[ 요약 ]
[ 폴더 구조 및 설명 ]
Editor
CrossPlatformInput : 멀티플랫폼을 위한 스크립트
CrossPlatformInputInitialize : 실행하는 디바이스에 따라 각 플랫폼을 위한 설정들을 적용
Standard Assets
2D
Aniamtions : 2D 캐릭터(Robotboy)의 애니메이션 클립들
Animator : Robotboy의 Animation Controller(2dCharacterAnimator)
Materials : Sprite 기본 Material ( 2D에서 사용)
PhysicsMaterials : 충돌할때 마찰과 튀는정도(Bounciness) 를 나타냄
Prefabs :
CharacterRobotBoy : 2D 기본 캐릭터 스프라이트
CollisionSilder : 충돌박스
CreatePink : Rigid Body 2D가 들어간 기본적 오브젝트 ( 박스 )
ExtentsLeft : 좌측 벽
ExtentsRight : 우측 벽
Killzone
Platform04x01 : 발판
Platform08x01 : 발판
Platform12x01 : 발판
Platform16x01 : 발판
Platform36x01 : 발판
PlatformRamp : 경사가 있는 발판
Scripts
Camera2DFallow : Main Camera에 컴포넌트 추가시 Target을 향해 따라가는 카메라 움직임
Target :
Damping :
Look Ahead Factor :
CameraFollow
Platformer2DUserControl : 2D 캐릭터 좌우이동, 점프 ( FixedUpdate 에서 점프이동,캐릭터좌우이동 ,Update 에서 점프했는 지 체크)
PlatformerCharacter2D : 2D 캐릭터 이동속도등,점프력 입력
Restarter
Sprites : 2D 캐릭터관련 스프라이트들
CrossPlatformInput
prefabs
CarTiltControls : 스마트폰을 기울여 자동차를 컨트롤하게 하는 스크립트. 가속, 정지, 기울기 확인(좌우), 위 아래로 보기 기능 포함.
DualTocuchControls : 이동과 카메라 회전, 점프를 컨트롤하게 하는 기능 (ex. FPS 게임)
MobileAircraftControls : 비행 물체를 컨트롤하게 하는 기능. 정지, 스로틀(가속), 선체의 기울기, 선체의 방향 기능 포함
MobileSingleStickControl : 좌우상하 이동과 점프를 컨트롤하게 하는 기능 (ex. 탑뷰 or 사이드뷰 게임)
MobileTiltControlRig : 스마트폰의 기울기만으로 컨트롤하게 하는 기능. 좌우상하 모두 이동.
Scripts
AxisTouchButton : 또 다른 축 터치 버튼과 쌍으로 작동하도록 함
ButtonHandler : CrossPlatformInputManager의 함수들을 쉽게 불러올 수 있도록 간단한 함수로 정의
CrossPlatformInputManager : 실행하는 디바이스에 따라 입력 환경을 설정하고 입력값에 대한 처리를 하는 매니저
InputAxisScrollbar :
Joystick : 조이스틱 UI를 통해 받은 입력값에 대한 처리
MobileControlRig : 입력 시스템의 업데이트. 모바일이 아닐 경우 이벤트 시스템으로 설정.
TiltInput : 기울기 입력값에 따른 각도 결과 계산
TouchPad : 터치패드 입력에 대한 결과 처리
VirtualInput :
Sprites : CrossPlatformInput에 사용될 UI 이미지들
Utility
Prefabs
FramerateCounter : FPS 계산 및 표시
Scripts들
ActivateTrigger : 트리거 콜라이더에 진입했을 시 여러 목적으로 일어나는 반응 구현 (타겟에 반응을 알리기만하기, 소스를 타겟에 재배치하기, 타겟 오브젝트 작동, 컴포넌트 사용, 타겟의 애니메이션 시작, 타겟 오브젝트의 비활성화 등)
AutoMobileShaderSwitch
AutoMoveAndRotate
CamerRefocus
CurveControlledBob
DragRigidbody :
DynamicShadowSettings : 프레임마다 실시간 그림자를 세팅
EventSystemChecker : 이벤트 시스템이 없을 시 새로 할당하고 적용
FollowTarget : 타겟 위를 항상 따라감
ForcedReset : 리셋 명령이 왔을 시 씬을 리로드
FOVKick
FPSCounter : FPS 측정 기능
LerpControlledBob
ObjectResetter : 오브젝트의 처음 초기값으로 되돌리는 기능
PartcleSystemDestroyer : 파티클 시스템이 끝나면 파괴해주는 기능
PlatformSpecficContent
SimpleActivatorMenu : 씬의 게임오브젝트가 레퍼런스들을 제공할 때 간단한 메뉴