Şimdi bir adet resim ekliyorum ve o resimden şu komutla sprite oluşturuyorum.
Kod:Panoya kopyala
sprite = Sprite.Create(resim, new Rect (0f,0f,resim.width/2, resim.height/3), new Vector2(0,0), 100f);
Ve şu komutla objeye sprite ekliyoroum;
Kod:Panoya kopyala
gameObject.AddComponent().sprite = sprite;
Buraya kadar her şey guzel lakin istediğim gibi resmi kesmiyor yada crop etmiyor.
Rect mantığı cok yanlış calışıyor bana gore.
Rect şudur bildiğime gore; Rect(konumX, konumY, uzunlukX, uzunlukY).
Benim istediğime gore ve koddan beklentim şuydu;
Lakin kod burayı kesmiş;
Sorunu cozdum.
Unity3D'de Rect sınırları boyledir;
Ona gore bir algoritma geliştirdim ve calışıyor.