آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ذخیره فایل توسط یونیتی در پلت فرم اندروید

Amin Games  11 سال پیش  11 سال پیش
+3 0

با سلام

میدونم که اینجا یونیتی آموزش نمیدند ولی هرچی باشه به هم خیلی ربط داره، چون اگه ربط نداشت من کابر ویژه نمیشدم که بیام این مقالات آموزش استاد رو بخونم.

چگونه میتونم یک فایل رو تو sdcard گوشی ذخیره کنم؟

مثلا بازدن این دکمه تو sdcard یه پوشه ساخته بشه و یه فایل test1.txt توش ذخیره بشه؟

آیا نیاز به فراخوانی AndroidManifest.xml در یونیتی هست؟ چگونه باید اینکارو بکنم؟

من میتونم اطلاعاتی رو توی حافظه پنهان برنامه ذخیره کنم که توی Assets بازی ذخیره میشه و هر وقت خواستم فراخوانیش میکنم، از این نوع data برای ذخیره بازی استفاده میکنم.

اما من میخوام اون فایلی رو که ذخیره میشه بتونم تو sdcard پیداش کنم.

خلاصه کلام چگونه میتونم مثلا با زدن فلان دکمه یه فایل تو sdcard به همون آدرسی که مشخص کردم ذخیره بشه؟

باتشکر

راستی خوشحال میشم به بازی ساخته شده توسط من در بازار یه سری بزنید

این بازی با انجین یونیتی Unity 3D ساخته شده

http://cafebazaar.ir/app/ir.amingames.ball.escape/?l=fa

یا علی

منتظران ظهور

+1 0
اموزش های 14-01 Using Database و 19-01 Custom File Formats رو مشهاده کنید البته 17-01 Using Preferences هم مفید هست برای شما (11 سال پیش)
+1 0
ممنون Criss جان آموزش ها رو مطالعه میکنم ببینم چیزی دست گیرم میشه یا نه تشکر (11 سال پیش)
+1 0
بازی رو دانلود کردم، عالی بود. نظر 5 ستاره هم داده شد. تنها حمایتی بود که می تونستم بکنم . بهتون تبریک میگم. به بقیه دوستان هم پیشنهاد کنم دان کنن چون هم بازی اش عالیه، هم یه جورایی حمایت از دوستمون بشه. (11 سال پیش)
+1 0
با تشکر از شما حمیدجان و حمایت عالیتون، از اینکه بازی رو دوست داشتی خیلی خوشحالم، منو دلگرم کردی، سپاس (11 سال پیش)
0 0
داداش شما از کجا دانلود کردی ؟ من هر نرم افزار یونیتی با کرک دانلود کردم اصلا کرکش کار نکرد و نصب نشد خواهشا بهم بگید از کجا دانلود کردید... (11 سال پیش)
0 0
کرک یونیتی کار نکرد؟!! چیزی که تو سایت ها زیاده یونیتی همراه با کرکش هست بهترین جا به نظرم soft98.ir که البته الان آخرین ورژن یونیتی 4.5.5 هست که تو سایت های ایرانی هنوز ندیدم میتونی آخرین ورژن رو از سایت یونیتی یا سایت های خارجی دیگه دانلود کنی و البته کرکشم میشه تو سایتهای خارجی پیدا کرد و دانلود کرد موفق باشی (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Amin Games  11 سال پیش
+5 0

ممنون از راهنمایی دوستان

بعد از چند روز جستجو تو سایت ها و انجمن های خارجی آخرش راه ذخیره فایل در SDCard توسط یونیتی رو پیدا کردم

برای ساخت یه AndroidManifest.xml تو پکیج یونیتی باید داخل Assets پکیجمون یه فولدر به نام Plugins و داخل فولدر Plugins یه فولدر دیگه به اسم Android بسازیم و داخل فولدر Android باید فایل  AndroidManifest.xml رو بذاریم

اگه فایل استاندارد AndroidManifest.xml تهویه شده خود یونیتی رو بخوایم باید به محل نصب یونیتی بریم مثلا مال من درایو F هست

F:\Program Files\Unity\Editor\Data\PlaybackEngines\androidplayer

یا اینجا هست

F:\Program Files\Unity\Editor\Data\PlaybackEngines\blackberryplayer

که وقتی Copy کردیم تو پکیجمون باید این فایل XML رو باز کنیم و اجازه دسترسی محل ذخیره WRITE_EXTERNAL_STORAGE رو توش قرار بدیم

که نهایتا فایل AndroidManifest.xml میشه این:

 
<?xml version="1.0" encoding="utf-8"?>
<manifest
    xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.unity3d.player"
    android:installLocation="preferExternal"
    android:theme="@android:style/Theme.NoTitleBar"
    android:versionCode="1"
    android:versionName="1.0">
    <supports-screens
        android:smallScreens="true"
        android:normalScreens="true"
        android:largeScreens="true"
        android:xlargeScreens="true"
        android:anyDensity="true"/>

 
 
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

   
   
    <application
        android:icon="@drawable/app_icon"
        android:label="@string/app_name"
        android:debuggable="true">
        <activity android:name="com.unity3d.player.UnityPlayerNativeActivity"
                  android:launchMode="singleTask"
                  android:label="@string/app_name"
                  android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="false" />
        </activity>
    </application>
</manifest>

با تشکر از دوستان


یا علی

منتظران ظهور


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .