Ş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.