2
단일 스프라이트를 사용하여 장면에서 여러 개의 스프라이트를 생성하려고합니다. Sprite 배열과 스프라이트 렌더러를 사용할 때 어려움을 겪었습니다. 왜냐하면 제 장면에서는 단일 스프라이트 만 보았 기 때문입니다. 또한 Unity Scene의 다른 영역에 스프라이트를 표시하려고합니다. 프로그래밍 방식으로 동일한 스프라이트 상호 작용 시간을 화합하게 만드는 방법은 무엇입니까?
메인 코드
:using UnityEngine;
using System.Collections;
public class SampleCode : MonoBehaviour {
float posX = -4.5F;
float posY = -0.65F;
public IEnumerator Start(){
for(int i = 0; i < 5; i++){
posX = posX + 0.65F;
if(posX > 3.5F){
for(float x = 0.50F; x < 2.5F; x = x + 0.50F){
posY = -1.5F + x;
posX = -4.15F + x;;
}
}
string path = "file:///C:/Users/Pankaj Sharma/Documents/untitled.bmp";
SpriteRenderer rend = this.GetComponent<SpriteRenderer>();
Sprite sprite = new Sprite();
WWW www = new WWW(path);
yield return www;
sprite = Sprite.Create(www.texture, new Rect(0, 0, 50, 50),new Vector2(posX, posY),100.0f);
rend.sprite = sprite;
}
}
}