Tôi có thể xóa hợp pháp màn hình giật gân Unity mặc định bằng cách xóa nó khỏi APK không?


29

Trong khi sử dụng Unity, tôi xuất một trò chơi Android dưới dạng APK. Khi APK được chạy, điều đầu tiên được hiển thị là màn hình giật gân Unity. Tôi đã tìm ra rằng tôi có thể thay thế hình ảnh đó bằng cách mở APK như tệp zip, tìm kiếm hình ảnh màn hình giật gân ( App.apk/assests/bin/Data/splash.png) và thay thế nó bằng bất kỳ hình ảnh nào tôi muốn.

Có hợp pháp không khi xuất bản các ứng dụng trò chơi Android do Unity cung cấp với màn hình giật gân được sửa đổi như thế này? Tôi nhớ rằng một số trò chơi trên PS3, 360 và Wii đã được tạo bằng Unity nhưng không hiển thị màn hình giật gân Unity khi chạy trên bảng điều khiển tương ứng.


2
Bạn cần tham khảo giấy phép Unity để biết câu trả lời; Tôi nghi ngờ điều đó được cho phép và những trường hợp bạn nghĩ có thể được miễn trừ đặc biệt hoặc được phép hiển thị logo / ghi công ở nơi khác.
Josh

2
Tôi hiểu rồi. Điều đó có nghĩa là, nếu tôi tùy chỉnh màn hình giật gân Unity, nó sẽ trái với bản quyền và nghĩ rằng tôi là người sáng lập Unity và đã từng làm trò chơi này, phải không?
David Dimalanta

1
Nó sẽ chống lại thỏa thuận cấp phép ; nó không nhất thiết là vi phạm bản quyền. Nó phụ thuộc vào các điều khoản của giấy phép.
Josh

7
Màn hình giật gân mặc định chỉ được yêu cầu cho Unity Free. Tôi chắc chắn 100% rằng các trò chơi trên bảng điều khiển Unity đang sử dụng Unity Pro và màn hình giật gân không bắt buộc trên Unity Pro. Nhìn vào giấy phép so sánh ở đây, và tham khảo 'Custom Splashscreen' unity3d.com/unity/licenses
jhocking

1
Tại sao bạn xấu hổ khi sử dụng Unity?
Artur Czajka

Câu trả lời:


53

Có một số phần của Thỏa thuận cấp phép người dùng cuối Unity (dành cho phiên bản 4.x khi tôi viết bài này, mặc dù các phiên bản trước đó tương tự nhau) liên quan đến vấn đề này.

Liên quan trực tiếp nhất là phần 3, phần này đọc (một phần):

Bạn sẽ không xóa hoặc bằng bất kỳ cách nào thay đổi bất kỳ bản quyền, nhãn hiệu hoặc thông báo quyền sở hữu của bên thứ ba hoặc các thông báo quyền sở hữu khác xuất hiện trên hoặc trong Phần mềm (bao gồm cả phần thời gian chạy).

Đây là một câu trả lời khá đơn giản cho câu hỏi của bạn: không , bạn không được phép xóa màn hình giật gân Unity khỏi trò chơi dựa trên Unity của bạn.

Có những hạn chế khác, chẳng hạn như phần 2.f, đọc (một phần):

Hạn chế chung. Trừ khi được quy định rõ ràng trong Thỏa thuận này, bạn không được: (i) sao chép (ngoại trừ trong quá trình tải hoặc cài đặt) hoặc sửa đổi hoặc tạo các sản phẩm phái sinh của Phần mềm;

và tiếp tục

Theo đó, bạn đồng ý không tháo rời, dịch ngược hoặc thiết kế ngược Phần mềm, toàn bộ hoặc một phần, hoặc cho phép hoặc ủy quyền cho bên thứ ba làm như vậy, trừ khi các hoạt động đó được pháp luật cho phép rõ ràng bất chấp lệnh cấm này.

Đối với các điều khoản của giấy phép, thuật ngữ "Phần mềm" dùng để chỉ "tất cả các phiên bản 4.x và cập nhật của tất cả các sản phẩm phần mềm Unity được xác định trên trang web của Unity." Hơn nữa, thỏa thuận được điều chỉnh bởi luật pháp của Đan Mạch, một thực tế có lẽ không đặc biệt áp dụng cho câu hỏi này nhưng dù sao cũng đáng chú ý.

Kỹ thuật của bạn để đào xung quanh trong các nhị phân cuối cùng của trò chơi và đưa màn hình giật gân mặc định khá rõ ràng vi phạm ở trên; truy vấn duy nhất của bạn để sửa đổi màn hình giật gân sẽ là bất cứ điều gì được tích hợp vào phiên bản Unity bạn có . Kỹ thuật của bạn vi phạm thỏa thuận cấp phép.


2
Nếu tôi nâng cấp lên Unity Pro thông qua thanh toán, thì tôi có thể tùy chỉnh màn hình giật gân và nó sẽ hiển thị thay vì màn hình giật gân mặc định khi chạy trên thiết bị. Vì vậy, sửa đổi APK bị nghiêm cấm và đó là lý do tại sao nó không chạy.
David Dimalanta

8
Có, Unity Pro hỗ trợ Tùy chỉnh Splashscreen unity3d.com/unity/licenses
jhocking 18/03/2016

Unity Free có kiểm tra hàm băm của hình ảnh hay không?
JesseTG

6
Có thể không khó để hack xung quanh trò chơi giật gân, nhưng bạn vẫn sẽ vi phạm giấy phép cho phiên bản Unity miễn phí, vì vậy nếu bạn không thích trò giật gân này, hãy MUA giấy phép PRO hoặc tìm một công cụ phát triển trò chơi khác. theo cách của họ để nhận lại một khoản thanh toán nhỏ, khi bạn quảng cáo và nói với cả thế giới rằng Unity3D là thứ được sử dụng cho các trò chơi. Tôi cảm thấy tiếc vì mọi người không nhận ra bạn đã nhận được bao nhiêu lợi ích miễn phí và bây giờ bạn bắt đầu hỏi về cách loại bỏ "quảng cáo" ... xấu hổ vì bạn đã hỏi!
BerggreenDK

1
@ Bradman175 Không nếu Unity quyết định nó ổn; vấn đề là các thỏa thuận cấp phép cho Unity kiểm soát quyết định về việc bạn sẽ kết hợp thương hiệu của họ ở đâu, khi nào và bằng cách nào để kết hợp thương hiệu của họ trong các sản phẩm được làm bằng các công cụ của họ. Nếu họ cho phép nó là một phần của phiên bản Pro, đó là cuộc gọi của họ. Nếu bạn muốn di chuyển giật gân hoặc xây dựng thương hiệu ở nơi khác trong các phiên bản không phải Pro, có thể họ sẽ ổn với điều đó miễn là bạn yêu cầu họ thay vì chỉ làm điều đó.
Josh

12

Mặc dù việc hack APK có vẻ dễ dàng nhưng chắc chắn nó sẽ không chạy, tùy chọn khác tôi tin là nâng cấp lên phiên bản Unity Pro và tôi đã tìm thấy trên một số nghiên cứu về nó.

Xem liên kết:


+1 cho việc thực sự tìm ra cách giải quyết vấn đề (trả lời nhu cầu thực sự và không chỉ là câu hỏi "nó có hợp pháp không?")
Pierre Arlaud

Bạn không phải "hack" APK. Bạn chỉ có thể xuất ứng dụng dưới dạng Android Studio Projekt và thay đổi Splash.png từ đó.
000000000000000000000

1

Do Thỏa thuận cấp phép người dùng cuối, ủy quyền bằng văn bản được yêu cầu từ Unity Technologies, nhưng "có thể" thay đổi màn hình giật gân gốc của Unity.

Cách thức thực hiện là tạo ra "phiên bản riêng" của nhãn hiệu Unity của bạn và đề xuất trực tiếp với Unity cho IP cụ thể mà bạn đang phát triển. Họ sẽ yêu cầu bạn sở hữu giấy phép Pro hợp pháp trước và có thể yêu cầu một số điều chỉnh hoặc thay đổi.

Một ví dụ về nhãn hiệu có thể được chấp nhận là nếu bạn triển khai nhãn hiệu Unity vào menu chính (có đủ khả năng hiển thị) thay vì màn hình giật gân gốc.

Không thể hiển thị nhãn hiệu Unity ở bất cứ đâu vì bạn không sở hữu phần mềm, nhưng giấy phép (hoặc nhiều hơn) bao gồm thỏa thuận cho phép bạn sử dụng phần mềm cho mục đích thương mại.

Nếu họ chấp nhận, họ sẽ gửi cho bạn một văn bản chính thức.


1
Thật thú vị, có ví dụ nào về điều này?
BerggreenDK

0

Nếu bạn sử dụng phiên bản Pro, bạn không có nghĩa vụ phải hiển thị màn hình giật gân Unity. Nếu bạn sử dụng phiên bản miễn phí, nó không thể sửa đổi, vì vậy điều đó có nghĩa là bạn phải hiển thị nó. Loại bỏ nó "sau khi xây dựng" là hoàn toàn sai và được coi là một hack.

Nếu nó làm phiền bạn rất nhiều; bạn có thể dùng thử 30 ngày của phiên bản pro, xây dựng trò chơi của bạn với điều đó và loại bỏ màn hình giật gân. Sau đó, bạn phải mua phiên bản Pro, vì bạn không thể xuất bản trò chơi với phiên bản dùng thử.

Tôi sẽ không lo lắng khi hiển thị màn hình giật gân ... tạo ra một trò chơi không đơn giản như bạn nghĩ, Unity sẽ không tự làm tất cả, nếu không có một nhà thiết kế lành nghề và không ai nghĩ rằng bạn không phải là một nhà thiết kế giỏi / lập trình viên, chỉ vì bạn không viết Công cụ 3d của riêng bạn.


0

Bạn không thể sửa đổi hợp pháp apk cuối cùng được tạo bởi sự thống nhất và hiển thị màn hình giật gân tùy chỉnh của bạn.

Nhưng những gì có lẽ bạn có thể làm là tạo ra một hoạt động launcher để khởi chạy hoạt động đoàn kết (com.unity3d.player.UnityPlayerActivity).

Trong hoạt động launcher của bạn, bạn có thể hiển thị hình ảnh của mình dưới dạng hình ảnh giật gân.

Vấn đề với cách tiếp cận này là khi bạn khởi chạy hoạt động đoàn kết, nó vẫn sẽ hiển thị logo Unity.

Tôi đã tìm thấy thông tin ở đây http://chikkooos.blogspot.jp/2016/03/a-Station-screen-for-unity.html


Vì tôi có thể xuất Dự án Android Studio cho ứng dụng của mình, tôi có thể tạo bố cục khung tùy chỉnh với ImageView qua UnityPlayer bị xóa khỏi bố cục, nếu các cảnh đầu tiên của tôi được bắt đầu. Ngoài ra, tôi có thể thay thế Splash.png trong Dự án Android Studio. Bất kỳ điều này có hợp pháp không, vì về mặt kỹ thuật nó không phải là kỹ thuật đảo ngược của phần mềm?
000000000000000000000

-1

Đối với những gì bạn có thể làm một cách hợp pháp, luật pháp xem xét các điều khoản của giấy phép hoặc hợp đồng mà bạn đã ký kết. Việc ký kết quyền xuất bản thuộc về người giữ bản quyền. Trong trường hợp Unity 3D, giấy phép thời gian chạy vẫn là tài sản của Unity 3D và không chuyển cho nhà xuất bản hoặc người dùng cuối.

Thay vào đó, nhà xuất bản đang sử dụng một đoạn mã vẫn được Unity 3D cấp phép rõ ràng cho mục đích chạy các tác phẩm đã xuất bản của bạn. Tuy nhiên, có một vấn đề với mô hình này. Nếu bạn đã mua một chiếc xe hơi và nó có một điều kiện là bạn không thể sửa đổi giao diện của nó, hoặc một số quảng cáo, thì bạn sẽ mong đợi rằng bạn không thực sự sở hữu quyền chuyển nhượng tài sản đó một cách thẩm mỹ.

Tuy nhiên, đây là loại tương tự khi bạn mua một chiếc xe cơ giới. Vấn đề là mặc dù tính chất vật lý của tình huống quy định bạn sở hữu chiếc xe, nhưng thực tế bạn không có quyền yêu cầu bạn sở hữu tài sản trí tuệ về thiết kế của xe cơ giới. Tuy nhiên, bạn có quyền sửa đổi chiếc xe của bạn trông như thế nào. Tất cả chúng ta sẽ sẵn sàng nếu có luật cho biết, một phần trong mô hình định giá xe cơ giới của bạn dựa trên các huy hiệu mà nhà sản xuất đặt trên xe. Bạn không thể làm mất phù hiệu trên xe của bạn? Dù sao, tôi cho một người hoàn toàn thừa nhận rằng nên có một khoản tín dụng trong đó, nhưng không phải trong cảnh đầu tiên của ứng dụng. Đây là lý lẽ của tôi tại sao.

Thị trường trở nên khá bão hòa với các ứng dụng tào lao. Hoặc, crApps cho ngắn. Vấn đề là với rất nhiều ứng dụng hiển thị Logo Unity trong vài giây đầu tiên mở, khiến ứng dụng của bạn gặp bất lợi tự động do sự ưu tiên của hiệu quả ngân sách thấp tuyệt đối. Một shitfest của bogware ngu ngốc không được tối ưu hóa mà tất cả đều trần cùng một logo mở đầu.

Đây là một ý tưởng tốt hơn, chọn một điểm mà tín dụng / huy hiệu được hiển thị. Có thể chọn vào Thoát ứng dụng hoặc một điểm trong vòng đời ứng dụng bằng cách sử dụng vị trí nhỏ hơn hoặc chỉ cần chọn để xóa logo để đổi lấy số liệu thực. Nếu ứng dụng gọi cho các bà mẹ để cho nó biết rằng nó đã được chạy, thì họ có thể bắt đầu chỉ tập trung vào việc thu thập doanh thu dựa trên thời hạn của giấy phép, thay vì bất kỳ lợi nhuận quảng cáo tiềm năng nào .... Tôi không biết, có lẽ họ đã làm điều đó rồi?


3
-1 Gamedev.se là về việc thu thập câu trả lời thực sự cho các câu hỏi thực sự. Kiểu đầu cơ nghiệp dư này không hữu ích, đặc biệt là về các vấn đề của pháp luật.
Trevor Powell

Câu trả lời trước đó của Josh tham chiếu đến Unity EULA dường như cho thấy khá rõ rằng đề xuất của bạn không thể bảo vệ về mặt pháp lý. (Nó có thể cho rằng đó là như vậy, nhưng đó không thực sự là một câu trả lời cho câu hỏi này.)
Anko

1
@StuartWilson (chào mừng bạn đến với GameDev). Cố gắng kiềm chế không đưa ra các tuyên bố có ý kiến ​​trong câu trả lời của bạn hoặc sử dụng ngôn ngữ hôi trên trang web. Chắc chắn, bạn không nên thúc đẩy các hành động bất hợp pháp. Tất cả những điều này là thích hợp để khiến bạn bị hạ thấp và bạn sẽ cần phiếu bầu để có quyền truy cập vào nhiều tính năng hơn ở đây :) Câu hỏi này và các câu trả lời khác cũng đã hơn một năm tuổi. Mặc dù thật tốt khi thêm câu trả lời mới cho các câu hỏi cũ nếu bạn cảm thấy mình có thứ gì đó có giá trị / cập nhật hơn để thêm vào, hãy cố gắng tránh đào mộ không cần thiết.
Logic mờ

Cả ba bình luận viên đều có một điểm. Mặc dù Stuart có phản ánh tốt về câu trả lời này nhưng ít mỉa mai. Vâng, các nhà phát triển trò chơi, bao gồm cả bản thân tôi, muốn có một màn hình giật gân tốt thừa nhận thương hiệu này và chính trò chơi. Vì Unity được tạo cho một phiên bản miễn phí nên có thể thừa nhận là màn hình tín dụng / giật gân. Đúng như những gì Stuart đã nêu.
David Dimalanta
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.