APK에서 기본 Unity 시작 화면을 제거하여 합법적으로 제거 할 수 있습니까?


29

Unity를 사용하는 동안 Android 게임을 APK로 내 보냅니다. APK가 실행될 때 가장 먼저 표시되는 것은 Unity 스플래시 화면입니다. zip 파일처럼 APK를 열고 스플래시 화면 이미지 ( App.apk/assests/bin/Data/splash.png)를 찾은 다음 원하는 이미지로 교체하여 해당 이미지를 교체 할 수 있다는 것을 알아 냈습니다 .

이와 같이 수정 된 스플래시 화면이있는 Unity 기반 Android 게임 앱을 게시하는 것이 합법적입니까? PS3, 360 및 Wii의 일부 게임은 Unity로 생성되었지만 해당 콘솔에서 실행될 때 Unity 스플래시 화면이 표시되지 않습니다.


2
답변을 얻으려면 Unity 라이센스를 참조해야합니다. 나는 그것이 허용 가능한지 의심하고, 아마도 당신이 생각하고있는 경우에는 특별한 예외가 있거나 다른 곳에서 로고 / 속성을 표시 할 수있었습니다.
Josh

2
내가 참조. 즉, Unity 스플래쉬 스크린을 커스터마이즈하면 Unity의 창립자라는 생각과 저작권에 위배됩니다.
David Dimalanta

1
라이센스 계약 에 위배됩니다 . 반드시 저작권 위반 일 필요 는 없습니다 . 라이센스 조건에 따라 다릅니다.
Josh

7
기본 스플래시 화면은 Unity Free에만 필요합니다. Unity 콘솔 게임이 Unity Pro를 사용하고 있다고 확신하며 Unity Pro에는 스플래시 화면이 필요하지 않습니다. '사용자 지정 스플래시 스크린'에 여기에 라이센스 비교에서 봐, 그리고 참조 unity3d.com/unity/licenses
jhocking

1
Unity를 사용하는 것이 왜 부끄럽습니까?
Artur Czajka

답변:


53

이 문제와 관련된 Unity 최종 사용자 사용권 계약 (이전 버전은 비슷하지만 버전 4.x 용) 섹션이 몇 가지 있습니다 .

가장 직접적으로 관련된 섹션은 섹션 3으로, 부분적으로 읽습니다.

귀하는 소프트웨어 또는 소프트웨어 (런타임 부분 포함)에 나타나는 일체의 Unity 또는 타사 저작권, 상표 또는 기타 소유권 고지 또는 표시를 삭제하거나 어떠한 방식으로도 변경하지 않습니다.

이것은 귀하의 질문에 대한 직접적인 대답입니다. 아니오 , Unity 기반 게임에서 Unity 스플래시 화면을 제거 할 수 없습니다.

섹션 2.f와 같이 다음과 같은 다른 제한 사항이 있습니다.

일반 제한 사항. 본 계약에 명시 적으로 지정된 경우를 제외하고는 다음을 수행 할 수 없습니다. (i) 소프트웨어의 복사 (로드 또는 설치 과정을 제외하고) 또는 파생 제품을 수정하거나 만들 수 없습니다.

그리고 계속

따라서 귀하는 이러한 금지에도 불구하고 법에 의해 그러한 활동이 명시 적으로 허용되는 경우를 제외하고 소프트웨어의 전체 또는 일부를 분해, 디 컴파일 또는 리버스 엔지니어링하거나 제 3자가 그렇게하도록 허가 또는 승인하지 않을 것에 동의합니다.

라이센스 조건에서 "소프트웨어"라는 용어는 "Unity 웹 사이트에서 식별 된 모든 Unity 소프트웨어 제품의 모든 4.x 버전 및 업데이트"를 나타냅니다. 또한이 계약은 덴마크 법률에 의해 규율되며,이 질문에 특별히 적용되지는 않지만 그럼에도 주목할 가치가 있습니다.

게임의 마지막 바이너리에서 파고 들고 기본 스플래시 화면을 소화하는 기술은 위의 내용을 매우 명확하게 위반합니다. 스플래시 화면 수정에 대한 유일한 해결책은 현재 보유하고있는 Unity 버전에 내장되어있는 것 입니다. 귀하의 기술이 라이센스 계약을 위반합니다.


2
결제를 통해 Unity Pro로 업그레이드하면 스플래시 화면을 사용자 지정할 수 있으며 기기에서 실행할 때 기본 스플래시 화면 대신 표시됩니다. 따라서 APK 수정은 엄격히 금지되어 있으므로 실행되지 않습니다.
David Dimalanta

8
예, Unity Pro는 Custom
Splashscreens

Unity Free는 이미지의 해시 또는 무언가를 확인합니까?
JesseTG

6
스플래시를 해킹하는 것은 어렵지 않지만 여전히 무료 버전의 Unity 라이센스를 위반하므로 스플래시가 마음에 들지 않으면 PRO 라이센스를 구매하거나 다른 게임 개발 도구를 찾으십시오. Unity3D가 게임에 사용하는 것이라고 광고하고 전 세계에 알리면서 약간의 지불금을 돌려받는 방식입니다. 나는 당신이 이미 얼마나 많은 무료 혜택을 받고 있는지 인식하지 못하는 것에 대해 유감스럽게 생각하고 이제는 "광고"를 제거하는 방법에 대해 묻기 시작합니다.
BerggreenDK

1
@ Bradman175 Unity 가 결정하면 괜찮습니다. 요점은 라이센스 계약에 따라 Unity가 툴을 사용하여 생산 한 브랜드를 언제 어디서 언제 어떻게 브랜딩해야하는지 결정하는 것을 제어 할 수 있습니다. 그들이 프로 버전의 일부로 그것을 허용한다면, 그것은 그들의 전화입니다. 비 프로 버전에서 스플래시 또는 브랜딩을 다른 곳 으로 옮기 려면 단순히 요청하는 대신 요청하는 한 괜찮을 것입니다.
Josh

12

APK를 해킹하는 것은 쉽지만 확실히 실행되지는 않지만 Unity Pro 버전 으로 업그레이드하는 것이 다른 연구에서 발견되었습니다.

링크 참조 :


실제로 문제를 해결할 수있는 방법을 찾은 +1 (실제로 필요한 질문에 대답하는 것이 아니라 "법적입니까?")
Pierre Arlaud

APK를 "해킹"할 필요는 없습니다. 앱을 Android Studio Projekt로 내보내고 거기서 splash.png를 변경할 수 있습니다.
000000000000000000000 8:25에

1

최종 사용자 라이센스 계약으로 인해 Unity Technologies의 서면 승인이 필요하지만 Unity의 기본 스플래시 화면을 변경하는 것은 "가능한"것입니다.

이를 수행하는 방법은 Unity 상표의 "자신의 버전"을 생성하고 개발중인 특정 IP에 대해 Unity에 직접 제안하는 것입니다. 먼저 법적 Pro 라이센스를 소유해야하며 일부 조정 또는 변경을 요청할 수 있습니다.

허용 될 수있는 상표의 예는 기본 스플래시 화면 대신 기본 메뉴에 충분한 가시성을 가지고 Unity 상표를 구현 한 경우입니다.

소프트웨어를 소유하고 있지 않으므로 Unity 상표를 어느 곳에서도 표시 할 수 없으며, 상업적 용도로 소프트웨어를 사용할 수있는 계약이 포함 된 라이센스 (또는 그 이상)가 있습니다.

그들이 동의하면, 그들은 당신에게 공식적인 서면 허가를 보낼 것입니다.


1
흥미로운 점이 있습니까?
BerggreenDK

0

Pro 버전을 사용하는 경우 Unity 스플래시 화면을 표시 할 의무가 없습니다. 무료 버전을 사용하는 경우 수정할 수 없으므로 표시해야합니다. "빌드 후"를 제거하는 것은 명백한 잘못이며 해킹으로 간주됩니다.

그것이 당신을 너무 귀찮게한다면; 프로 버전의 30 일 평가판을 사용하여 게임을 빌드하고 스플래시 화면을 제거 할 수 있습니다. 평가판으로 게임을 게시 할 수 없으므로 Pro 버전을 구입해야합니다.

스플래시 화면을 보여줄 걱정은 없습니다 ... 게임을 만드는 것은 생각만큼 간단하지 않습니다. 유니티는 숙련 된 디자이너 없이는 모든 것을 스스로하지 않을 것입니다. 자신의 3D 엔진을 작성하지 않았기 때문입니다.


0

unity가 만든 최종 apk를 합법적으로 수정하고 사용자 정의 스플래시 화면을 표시 할 수 없습니다.

그러나 아마도 당신이 할 수있는 일은 화합 활동 (com.unity3d.player.UnityPlayerActivity)을 시작하는 실행기 활동을 만드는 것입니다.

런처 활동에서 이미지를 스플래시 이미지로 표시 할 수 있습니다.

이 접근법의 문제는 화합 활동을 시작할 때 여전히 Unity 로고가 표시된다는 것입니다.

여기에서 정보를 찾았습니다 http://chikkooos.blogspot.jp/2016/03/a-splash-screen-for-unity.html


내 앱의 Android Studio 프로젝트를 내보낼 수 있기 때문에 첫 장면이 시작되면 레이아웃에서 제거되는 UnityPlayer 위에 ImageView를 사용하여 사용자 정의 프레임 레이아웃을 만들 수 있습니다. 또는 Android Studio 프로젝트에서 splash.png를 바꿀 수 있습니다. 기술적으로 소프트웨어의 리버스 엔지니어링이 아니기 때문에 합법적입니까?
000000000000000000000 8:25에

-1

귀하가 합법적으로 할 수있는 것에 관해, 법률은 라이센스 조건 또는 귀하가 서명 한 계약을 검토합니다. 게시 권한 서명은 저작권 소유자에게 있습니다. Unity 3D의 경우 런타임 라이센스는 Unity 3D의 자산으로 유지되며 게시자 또는 최종 사용자에게 양도되지 않습니다.

대신 게시자는 게시 된 작업을 실행하기 위해 Unity 3D에서 명시 적으로 라이센스를 부여한 코드를 사용하고 있습니다. 그러나이 모델에 문제가 있습니다. 자동차를 구입했는데 자동차의 외관이나 일부 광고를 수정할 수없는 조건이있는 경우 실제로 해당 부동산을 미학적으로 양도 할 권리가 없을 것으로 예상됩니다.

그러나 이것은 자동차를 구입할 때도 마찬가지입니다. 문제는 상황의 물리적 특성으로 인해 차량을 소유하고 있지만 실제로는 차량 설계의 지적 재산권을 소유한다고 주장 할 권리가 없다는 것입니다. 그러나 귀하는 차량의 모습을 수정할 권리가 있습니다. 자동차 가격 책정 모델의 일부는 제조업체가 자동차에 부착 한 배지를 기반으로한다는 법률이 있었다면 우리 모두는 무기를 쓰고 있습니다. 당신은 당신의 차에 배지를 훼손 할 수 있습니까? 어쨌든, 나는 거기에 크레딧이 있어야하지만 신청서의 첫 번째 장면에는 없다는 것을 완전히 인정합니다. 이유는 다음과 같습니다.

시장은 쓰레기 앱으로 꽤 포화 상태입니다. 또는 짧게 crApps. 문제는 처음 몇 초 만에 Unity 로고를 표시하는 crApp이 너무 많아서 예산이 적다는 절대적인 취지로 인해 응용 프로그램에 자동 단점이 있습니다. 모두 같은 오프닝 로고를 드러낸 뭉친 부풀어 오른 최적화되지 않은 crappy bogware의 똥 축제.

더 좋은 아이디어가 있습니다. 신용 / 배지가 표시되는 지점을 선택하십시오. 응용 프로그램 종료 또는 더 작은 배치를 사용하여 응용 프로그램 수명주기 내의 지점을 선택하거나 실제 메트릭에 대한 대가로 로고를 제거하도록 선택할 수 있습니다. 응용 프로그램이 모선을 호출하여 응용 프로그램이 실행되었음을 알리면 잠재적 인 광고 수익이 아닌 라이센스 기간을 기준으로 수익을 모으는 데 집중할 수 있습니다. 그들이 이미 알고 있을까요?


3
-1 Gamedev.se는 실제 질문에 대한 실제 답변을 수집하는 것입니다. 이런 종류의 아마추어 추론은 특히 법의 문제에 도움이되지 않습니다.
Trevor Powell

Josh의 이전 답변Unity EULA 를 참조하며, 이는 귀하의 제안이 법적으로 방어 적이 지 않다는 것을 분명히 보여줍니다. (그것이 그런 식으로 짜증나 지 만 그것은
실제로이

1
@StuartWilson (GameDev에 오신 것을 환영합니다). 답변에 의견을 말하거나 사이트에서 파울 링 언어를 사용하지 마십시오. 확실히, 불법 행위를 조장해서는 안됩니다. 이 모든 것들이 당신을 공감하게하는 경향이 있으며 여기에서 더 많은 기능을 이용하려면 투표가 필요합니다 :)이 질문과 다른 답변들도 1 년이 넘었습니다. 추가해야 할 가치가 있거나 최신 정보가 있다고 생각되면 이전 질문에 새로운 답변을 추가하는 것이 좋지만 불필요한 무덤 파기를 피하십시오.
퍼지 로직

세 명의 주석가 모두 한 가지 지적이 있습니다. 비록 스튜어트가이 답변을 잘 반영하고 있지만 비꼬는 것은 거의 없습니다. 예, 나 자신을 포함한 게임 개발자는이 브랜드와 게임 자체에 대해 좋은 스플래시 화면을 인정하기를 원합니다. 무료 버전을 위해 생성 된 Unity는 크레딧 / 스플래쉬 화면으로 인식 될 수 있습니다. 스튜어트가 말한 것.
David Dimalanta
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.