2016-06-11 4 views
0

이것은 Unity를 처음 사용하기 때문에 나와 함께하시기 바랍니다. 내 게임을위한 기본적인 설정을 만들었습니다. 지상 비행기, 주 카메라가있는 3 인칭 컨트롤러, 지상 비행기의 물체, 장애물 및 번개가있는 곳. 이제 실제 게임 플레이를하기 전에 추가하고 싶은 마지막 사항은 스카이 박스였습니다. 이 시점에서 나는 놀 수 있었고 모든 것이 완벽하게 작동했음을 기억하십시오. `CrossPlatformInput '이라는 이름이 현재 컨텍스트에 존재하지 않습니다.

내가 무료 스카이 박스에 대한 자산 저장소를 검색하고이 하나 발견하기 전에 이미 거기에 있었다 스크립트 라인에서

The name `CrossPlatformInput' does not exist in the current context", and "The type or namespace name 'CrossPlatformInput' does not exist in the namespace 'UnitySampleAssets', are you missing an assembly reference?.

:에 추가하면 https://www.assetstore.unity3d.com/en/#!/content/18353

을, 나는 즉시 컴파일러 오류가 발생했습니다 나는 skybox를 추가했다. 나는 무언가가 skybox에 틀림 없다고 생각했기 때문에, 프로젝트에서 그것을 삭제했다. 그러나 오류는 그대로 가지 않았다. CrossPlatformInput이 들어있는 Standard Assets 폴더를 포함하여 내 자산을 모두 다시 가져 오려고했습니다 (이 포럼의 비슷한 게시물에서 제안한 것처럼). 문제를 해결하지 못했습니다.

아무도이 문제의 원인을 알고 있습니까? 스카이 박스를 삭제 한 이후 어떻게 프로젝트에 영향을 미칠 수 있습니까?

미리 감사드립니다.

답변

2

Unity Standard Asset 다운로드 및 가져 오기 CrossPlatformInput. 무료 스카이 박스는 작동하는 데 달려 있습니다. 프로젝트 탭에서 패키지 가져 오기 ->CrossPlatformInput.

+1

빠른 답변 주셔서 감사합니다. 이것은 완벽하게 작동했습니다! – Nerdoface

관련 문제