Πώς να προσθέσετε τρισδιάστατα γραφικά και άλλες λειτουργίες Unity στις εγγενείς εφαρμογές Android

Συγγραφέας: Randy Alexander
Ημερομηνία Δημιουργίας: 26 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 1 Ιούλιος 2024
Anonim
Πώς να προσθέσετε τρισδιάστατα γραφικά και άλλες λειτουργίες Unity στις εγγενείς εφαρμογές Android - Εφαρμογές
Πώς να προσθέσετε τρισδιάστατα γραφικά και άλλες λειτουργίες Unity στις εγγενείς εφαρμογές Android - Εφαρμογές

Περιεχόμενο


Γιατί πρέπει να προσέχετε

Η Unity είναι ένα εξαιρετικά ισχυρό και ευέλικτο εργαλείο για προγραμματιστές παιχνιδιών που καθιστά εύκολη την κατασκευή εφαρμογών και παιχνιδιών σε Android και σε πλατφόρμες. Είναι στην πραγματικότητα η πιο δημοφιλής μηχανή παιχνιδιών στο Google Play Store και έχει χρησιμοποιηθεί για να δημιουργήσει πολλούς από τους πιο γνωστούς και αγαπημένους τίτλους της.

Επίσης, διαβάστε:Πιστοποίηση ενότητας για προγραμματιστές: Αξίζει;

Ως μηχανή παιχνιδιών, το Unity καθιστά εξαιρετικά εύκολο να αποδίδει 3D γραφικά στην οθόνη, να εφαρμόζει ρεαλιστική φυσική και φωτισμό ή να ενσωματώνει περιεχόμενο AR και VR. Κάνοντας το ίδιο είναι άπειρα πιο επίπονη και πολύπλοκη όταν χρησιμοποιείτε μόνο το Android Studio.

Αλλά ενώ αυτό ισχύει, η Ενότητα είναι επίσης περιορισμένη σε ορισμένες δυνατότητες. Ενώ είναι δυνατόν να κάνετε εφαρμογές εκτός παιχνιδιών με λίγο έξω από το κουτί σκέψης, αυτό σίγουρα δεν είναι ο προορισμός τους και δείχνει.


Η Ενότητα καθιστά εξαιρετικά εύκολη την απόδοση 3D γραφικών στην οθόνη, την εφαρμογή ρεαλιστικών φυσικών και φωτισμού ή την ενσωμάτωση περιεχομένου AR και VR.

Αν θέλετε η εφαρμογή σας να χρησιμοποιεί προβολές ιστού, πλαίσια κειμένου ή άλλες λειτουργίες, τότε καλύτερα να χρησιμοποιείτε το Android Studio. Αυτό ισχύει ιδιαίτερα εάν ο στόχος σας είναι να συμμορφωθείτε με τις οδηγίες σχεδιασμού υλικού. Ομοίως, πολλά εγγενή χαρακτηριστικά είναι εντελώς απρόσιτα μέσω της Ενότητας μόνο.

Επίσης, διαβάστε:Η Unity 2019.1 φέρνει συναρπαστικά νέα χαρακτηριστικά για προγραμματιστές Android

Είναι μια περίπτωση "αλόγων για μαθήματα" τότε, αλλά τι γίνεται αν θέλετε το καλύτερο και των δύο κόσμων; Χρησιμοποιώντας τη βιβλιοθήκη Unity ως βιβλιοθήκη, μπορείτε να χρησιμοποιήσετε μια κανονική διάταξη εφαρμογής Android με όλες τις λειτουργίες ενός κανονικού έργου Android Studio, αλλά με ενσωματωμένα γραφικά 3D, στοιχεία AR και πολλά άλλα.

Οι προγραμματιστές ενδέχεται να το χρησιμοποιήσουν για να δημιουργήσουν τακτικές εφαρμογές με τρισδιάστατα κινούμενα υπόβαθρα και στοιχεία. Η ενότητα υποδηλώνει ότι τα εμπορικά σήματα θα μπορούσαν επίσης να χρησιμοποιήσουν αυτή τη λειτουργία για να ενσωματώσουν τις λειτουργίες μάρκετινγκ AR. Ενημερώστε μας στα σχόλια πώς βλέπετε αυτό που χρησιμοποιείται!


Τα άλλα καλά νέα είναι ότι θα πρέπει θεωρητικά να είναι δυνατό για τους προγραμματιστές να λαμβάνουν τις υπάρχουσες εφαρμογές τους και να προσθέτουν απλώς το περιεχόμενο 3D.

Πώς λειτουργεί η Ενότητα ως βιβλιοθήκη

Για να χρησιμοποιήσετε αυτήν τη λειτουργία, θα χρειαστεί να δημιουργήσετε το περιεχόμενό σας Unity ως κανονικό έργο Unity. Θα χρειαστείτε επίσης ένα έργο Android Studio στο οποίο θέλετε να το ενσωματώσετε και θα χρειαστείτε τις τελευταίες εκδόσεις του Android Studio (3.3.2 τη στιγμή της εγγραφής) και την τελευταία έκδοση της Unity beta (2019.3.a2).

Από την Ενότητα

Θα χρησιμοποιήσετε τον επεξεργαστή Unity για να δημιουργήσετε ένα APK και θα το τοποθετήσετε σε ένα φάκελο που ονομάζεται androidBuild. Τόσο αυτό όσο και το εγγενές έργο σας πρέπει να περιέχονται στον ίδιο φάκελο.

Στη συνέχεια, θα προσθέσετε τη μονάδα Unity Library στη μητρική σας εφαρμογή κάνοντας κάποιες αλλαγές και θα πρέπει να εμφανίσετε το περιεχόμενο Unity μέσω του κώδικα του εγγενούς σας έργου.

Μπορείτε να βρείτε λεπτομερείς οδηγίες, μαζί με ένα δείγμα έργου εδώ. Είναι μια σχετικά απλή διαδικασία και με μια μικρή αντίστροφη μηχανική, θα πρέπει να είστε σε θέση να ακολουθήσετε τα ίδια βήματα στα δικά σας έργα.

Κλείνοντας τις σκέψεις

Αναμφίβολα, αυτό θα είναι μια χρήσιμη επιλογή για ορισμένους προγραμματιστές. Και είναι υπέροχο να βλέπετε ένα χαρακτηριστικό όπως αυτό από την Unity.

Ωστόσο, υπάρχουν ορισμένοι περιορισμοί στο χαρακτηριστικό. Η Unity υποστηρίζει την απόδοση πλήρους οθόνης για παράδειγμα, δηλαδή το δίσκο ειδοποιήσεων δεν θα είναι ορατό κατά τη διάρκεια εκτέλεσης και δεν μπορείτε να φορτώσετε παιχνίδια σε προβολές μέσα σε μια μεγαλύτερη εφαρμογή. Ομοίως, δεν θα μπορείτε να χρησιμοποιήσετε ταυτόχρονα περισσότερες από μία περιπτώσεις του χρόνου λειτουργίας Unity. Ορισμένες προσθήκες άλλων κατασκευαστών ίσως χρειαστούν και ορισμένες προσαρμογές.

Η Unity επιθυμεί επίσης να επισημάνει ότι, δεδομένου ότι δεν ελέγχει πλέον τον κύκλο ζωής του χρόνου εκτέλεσης, δεν μπορεί να εγγυηθεί την τέλεια λειτουργία ανά πάσα στιγμή.

Ωστόσο, υπάρχουν ορισμένοι περιορισμοί στο χαρακτηριστικό.

Παρόλο που η βασική διαδικασία φαίνεται εύκολη να ακολουθήσει, αρκετοί χρήστες έχουν ήδη αναφέρει σφάλματα και προβλήματα που έχουν αντιμετωπίσει. Πρέπει να έχετε κατά νου ότι αυτή η λειτουργία είναι ακόμα σε beta. Αλλά με την ενημέρωση της πλατφόρμας Android από την Google με ρυθμό κόμβων, δεν θα εκπλαγούσαμε να βρούμε ζητήματα συμβατότητας που θα μπορούσαν να εμφανιστούν στη γραμμή. Αυτό ήταν ένα πρόβλημα με κάποιους άλλους εταίρους, όπως ο Oculus.

Θα πρέπει να περιμένουμε και να δούμε. Αλλά ακόμα κι αν αυτό δεν είναι πάντα η πιο ομαλή διαδικασία, η δυνατότητα χρήσης της Unity ως βιβλιοθήκης στο Android Studio είναι σίγουρα μια πολύ ευπρόσδεκτη προσθήκη και αυτή που είμαι βέβαιος ότι πολλοί προγραμματιστές θα αγκαλιάσουν με ανοιχτές αγκάλες. Τι νομίζετε;

Η OnePlu επιδιώκει να εισαγάγει τη σειρά OnePlu 7 αργότερα σήμερα. Η νέα οικογένεια περιλαμβάνει δύο martphone OnePlu, ένα OnePlu 7 και ένα πολυτελές μοντέλο OnePlu 7 Pro....

Το OnePlu επιβεβαίωσε ότι οι παράξενες ειδοποιήσεις που αναφέρθηκαν από τα αποτελέσματα των χρηστών του OnePlu 7 Pro αποστέλλονταν κατά λάθος κατά τη διάρκεια εσωτερικών δοκιμών. Η εταιρεία αποκάλυψε ...

Πέρασε Σήμερα