نمایش نتایج: از 1 به 2 از 2

موضوع: راهنمایی در Resources.LoadAll

  1. Top | #1

    عنوان کاربر
    تاریخ عضویت
    شه‍ ۱۳۹۱
    شماره عضویت
    1470
    نوشته ها
    114
    تشکر
    20
    تشکر شده 14 بار در 13 ارسال
    مبلغ حمایت شده توسط کاربر
    0 تومان

    راهنمایی در Resources.LoadAll

    سلام

    من 3 تا Sprite sheet دارم که اونها رو به صورت اسپرایت های تکی تبدیل کردم. من یک کد نوشتم که همه این اسپرایت ها رو لود کنه و بتونم اسپرایت خودم رو کلید Right Arrow عوض کنم. مشکلی که الان وجود داره اینکه هر اسپرایت شیت دارای 8 اسپرایت هست و وقتی کد من میخواد از اسپرایت 8 به سراغ اسپرایت 9 بره پیغام خطا میده و حتماً باید کلید Right Arrow رو 2 بار فشار بدم تا به اسپرایت شیت بعدی بره و اسپرایت نهم رو نشون بده.

    اینم کد:


    SpriteRenderer Alphabet_Spr;
    Object[] Textures;
    int incKey = 1;

    // Use this for initialization
    void Start ()
    {
    Alphabet_Spr = GetComponent<SpriteRenderer> ();
    }

    // Update is called once per frame
    void Update ()
    {
    Textures = Resources.LoadAll ("Alphabet");
    if (Input.GetKeyDown(KeyCode.RightArrow) && incKey <= 28)
    {
    incKey += 1;
    Alphabet_Spr.sprite = (Sprite)Textures[incKey];
    Debug.Log (Textures[incKey]);
    Debug.Log (incKey);
    }
    }


    تا اونجایی که میدونم مشکل از این کد هست:


    Alphabet_Spr.sprite = (Sprite)Textures[incKey];


    یعنی زمانی که incKey به عدد 9 میرسه پیغام خطا میده. میخوام بدونم چطوری میشه این مشکل رو برطرف کرد که مستقیماً به سراغ اسپرایت شیت های بعدی بره.

    ممنون
    ویرایش توسط behdadsoft : ۱۰-۱۹-۱۳۹۵ در ساعت ۱۲:۱۱ قبل از ظهر

  2. Top | #2

    عنوان کاربر
    تاریخ عضویت
    شه‍ ۱۳۹۱
    شماره عضویت
    1470
    نوشته ها
    114
    تشکر
    20
    تشکر شده 14 بار در 13 ارسال
    مبلغ حمایت شده توسط کاربر
    0 تومان
    حلش کردم.

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

بازدید کنندگانی که با جست و جو این صفحه را مشاهده کرده اند:

Nobody landed on this page from a search engine, yet!

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
موسسه فرهنگی هنری رویش © تمامی حقوق برای مرجع فارسی یونیتی محفوظ می باشد.