تغییر image یک panel روی canvas در یونتیی 5
جمعه, ۴ دی ۱۳۹۴، ۰۶:۰۶ ق.ظ
منبع : gameover.blog.ir
نویسنده:sajjad3011
تغییر image یک panel روی canvas در یونتیی 5 با استفاده از کد سیشارپ :
یک ui->canvas و سپس یک ui->panel روی اون ایجاد کنید(اسم پنل رو بذارید Panel1 )
اسکریپت زیر رو به کانواس یا پنل ربط بدید و یک عکس رو بکشید روی متغیر background در قسمت اسکریپت ربط داده در inspector:
دقت کنید که حتما باید فضای نام using UnityEngine.UI; رو در بالای برنامه بیارید تا کتابخونه ی UI رو لینک کنه وگرنه دستور GetComponent<Image> ().sprite رو شناسایی نمی کنه.
نویسنده:sajjad3011
تغییر image یک panel روی canvas در یونتیی 5 با استفاده از کد سیشارپ :
یک ui->canvas و سپس یک ui->panel روی اون ایجاد کنید(اسم پنل رو بذارید Panel1 )
اسکریپت زیر رو به کانواس یا پنل ربط بدید و یک عکس رو بکشید روی متغیر background در قسمت اسکریپت ربط داده در inspector:
//changePanelImage.Cs //Author:Sajjad3011 //Change image of panel using UnityEngine; using UnityEngine.UI; using System.Collections; public class changePanelImage : MonoBehaviour { public Sprite background; // Use this for initialization void Start () { GameObject.Find ("Panel1").GetComponent<Image> ().sprite = background; } // Update is called once per frame
دقت کنید که حتما باید فضای نام using UnityEngine.UI; رو در بالای برنامه بیارید تا کتابخونه ی UI رو لینک کنه وگرنه دستور GetComponent<Image> ().sprite رو شناسایی نمی کنه.
۹۴/۱۰/۰۴