Während ich Unity benutze, exportiere ich ein Android-Spiel als APK. Wenn das APK ausgeführt wird, wird als Erstes der Unity-Begrüßungsbildschirm angezeigt. Ich habe herausgefunden, dass ich dieses Bild ersetzen kann, indem ich das APK wie eine Zip-Datei öffne, nach dem Begrüßungsbildschirmbild ( App.apk/assests/bin/Data/splash.png
) suche und es durch ein beliebiges Bild ersetze, das ich möchte.
Ist es legal, Unity-basierte Android-Spiele-Apps mit solchen modifizierten Begrüßungsbildschirmen zu veröffentlichen? Ich erinnere mich, dass einige Spiele auf PS3, 360 und Wii mit Unity erstellt wurden, aber auf ihren jeweiligen Konsolen kein Unity-Begrüßungsbildschirm angezeigt wird.
unity
legal
copyright
publishing
google-play
David Dimalanta
quelle
quelle
Antworten:
Es gibt verschiedene Abschnitte der Unity -Endbenutzer-Lizenzvereinbarung (die für Version 4.x gilt, während ich dies schreibe, obwohl frühere Versionen ähnlich sind), die dieses Problem betreffen.
Am unmittelbarsten relevant ist Abschnitt 3, der (teilweise) lautet:
Dies ist eine recht einfache Antwort auf Ihre Frage: Nein , Sie dürfen den Unity-Begrüßungsbildschirm nicht aus Ihrem Unity-basierten Spiel entfernen.
Es gibt andere Einschränkungen, wie z. B. Abschnitt 2.f, der (teilweise) lautet:
und fährt fort
In den Lizenzbestimmungen bezieht sich der Begriff "Software" auf "alle 4.x-Versionen und -Updates aller auf der Unity-Website angegebenen Unity-Softwareprodukte". Darüber hinaus unterliegt die Vereinbarung den Gesetzen Dänemarks, eine Tatsache, die wahrscheinlich für diese Frage nicht besonders gilt, aber dennoch erwähnenswert ist.
Ihre Technik zum Herumstöbern in den endgültigen Binärdateien des Spiels und zum Ausnehmen des Standard-Begrüßungsbildschirms verstößt eindeutig gegen die obigen Regeln. Ihre einzige Möglichkeit, Änderungen am Begrüßungsbildschirm vorzunehmen, besteht darin, die in Ihrer Unity-Version integrierten Funktionen zu verwenden . Ihre Technik verstößt gegen die Lizenzvereinbarung.
quelle
Auch wenn das Hacken der APK einfach zu sein scheint, aber definitiv nicht möglich ist, besteht die andere Option meines Erachtens darin , auf die Unity Pro- Version zu aktualisieren .
Siehe Links:
quelle
Aufgrund der Endbenutzer-Lizenzvereinbarung ist die schriftliche Genehmigung von Unity Technologies erforderlich, es ist jedoch "möglich", den nativen Begrüßungsbildschirm von Unity zu ändern.
Die Methode besteht darin, Ihre "eigene Version" der Marke Unity zu erstellen und sie Unity für die von Ihnen entwickelte spezifische IP direkt vorzuschlagen. Sie setzen voraus, dass Sie zuerst eine legale Pro-Lizenz besitzen und möglicherweise einige Anpassungen oder Änderungen vornehmen.
Ein Beispiel für eine Marke, die akzeptiert werden könnte, ist die Implementierung der Marke Unity im Hauptmenü (mit ausreichender Sichtbarkeit) anstelle des nativen Begrüßungsbildschirms.
Es ist nicht möglich, die Marke Unity an irgendeiner Stelle anzuzeigen, da Sie nicht Eigentümer der Software sind, sondern eine Lizenz (oder mehr), die die Vereinbarung enthält, dass Sie die Software für kommerzielle Zwecke verwenden dürfen.
Wenn sie zustimmen, senden sie Ihnen eine offizielle schriftliche Erlaubnis.
quelle
Wenn Sie die Pro-Version verwenden, müssen Sie den Unity-Begrüßungsbildschirm nicht anzeigen. Wenn Sie die kostenlose Version verwenden, kann sie nicht geändert werden. Dies bedeutet, dass Sie sie anzeigen müssen. Das Entfernen "nach dem Build" ist einfach falsch und wird als Hack angesehen.
Wenn es dich so sehr stört; Sie können die 30-Tage-Testversion der Pro-Version herunterladen, Ihr Spiel damit erstellen und den Begrüßungsbildschirm entfernen. Dann musst du allerdings die Pro-Version kaufen, da du mit der Testversion kein Spiel veröffentlichen kannst.
Ich würde mir keine Sorgen machen, den Begrüßungsbildschirm zu zeigen ... ein Spiel zu machen ist nicht so einfach, wie Sie vielleicht denken, Unity wird ohne einen erfahrenen Designer nicht von sich aus funktionieren, und niemand wird denken, dass Sie kein guter Designer sind. Programmierer, nur weil Sie keine eigene 3D-Engine geschrieben haben.
quelle
Sie können die endgültige Apk, die von Unity erstellt wurde, nicht legal ändern und Ihren benutzerdefinierten Begrüßungsbildschirm anzeigen.
Wahrscheinlich können Sie jedoch eine Launcher-Aktivität erstellen, die die Unity-Aktivität startet (com.unity3d.player.UnityPlayerActivity).
In Ihrer Launcher-Aktivität können Sie Ihr Bild als Startbild anzeigen.
Das Problem bei diesem Ansatz ist, dass beim Starten der Unity-Aktivität weiterhin das Unity-Logo angezeigt wird.
Ich fand die Informationen hier http://chikkooos.blogspot.jp/2016/03/a-splash-screen-for-unity.html
quelle
Was Sie legal tun können, ist in den Bestimmungen der Lizenz oder des Vertrags, den Sie unterzeichnet haben, gesetzlich geregelt. Die Unterzeichnung von Veröffentlichungsrechten obliegt dem / den Urheberrechtsinhaber (n). Im Falle von Unity 3D bleibt die Laufzeitlizenz Eigentum von Unity 3D und wird nicht an den Herausgeber oder Endbenutzer übertragen.
Stattdessen verwendet der Herausgeber einen von Unity 3D noch ausdrücklich lizenzierten Code, um Ihre veröffentlichten Werke auszuführen. Bei diesem Modell liegt jedoch ein Problem vor. Wenn Sie ein Auto gekauft haben und eine Bedingung hatten, dass Sie das Aussehen oder die Werbung nicht ändern konnten, dann würden Sie erwarten, dass Sie das Recht zur Übertragung dieses Eigentums in ästhetischer Hinsicht nicht besitzen.
Dies ist jedoch ähnlich, wenn Sie ein Kraftfahrzeug kaufen. Das Problem ist, dass Sie, obwohl die physische Beschaffenheit der Situation voraussetzte, dass Sie das Fahrzeug besitzen, nicht das Recht haben, das geistige Eigentum an der Konstruktion des Kraftfahrzeugs zu beanspruchen. Sie haben jedoch das Recht, das Aussehen Ihres Fahrzeugs zu ändern. Wenn es ein Gesetz gibt, das besagt, dass ein Teil des Preismodells Ihres Kraftfahrzeugs auf den vom Hersteller auf dem Fahrzeug angebrachten Abzeichen basiert, sind wir alle in der Klemme. Sie können die Abzeichen auf Ihrem Auto nicht entstellen? Jedenfalls erkenne ich voll und ganz an, dass es dort eine Gutschrift geben sollte, aber nicht in der ersten Szene der Bewerbung. Hier ist mein Argument warum.
Der Markt wird ziemlich gesättigt mit Mist Apps. Oder kurz crApps. Das Problem ist, dass so viele CrApps, die das Unity-Logo in den ersten Sekunden nach dem Öffnen anzeigen, Ihrer Anwendung einen automatischen Nachteil aufgrund von Vorwürfen der Fruchtbarkeit bei geringem Budget verleihen. Ein Scheißfest voll aufgeblähter, nicht optimierter, beschissener Bogware, die alle dasselbe Eröffnungslogo tragen.
Hier ist eine bessere Idee, wählen Sie einen Punkt, an dem das Guthaben / Abzeichen angezeigt wird. Wählen Sie beim Beenden der Anwendung oder einen Punkt innerhalb des Anwendungslebenszyklus aus, indem Sie eine kleinere Platzierung verwenden, oder entfernen Sie einfach das Logo, um echte Messdaten zu erhalten. Wenn die Anwendung das Mutterschiff aufruft, um ihm mitzuteilen, dass es ausgeführt wurde, können sie sich darauf konzentrieren, Einnahmen basierend auf der Laufzeit der Lizenz zu sammeln, anstatt potenzielle Werbeeinnahmen zu erzielen Weißt du, vielleicht machen sie das schon?
quelle