유니티 3D 게임 엔진에서 단어 게임을 만들고 있는데, 단어 철자가 틀린 경우 단어를 만듭니다. 올바른 철자를 작성한 다음 다른 문자 이동을 위해 해당 단어에서 특정 문자를 제거하고 싶습니다. 다시 ... 내 코드에서 문자열이 있고 문자열에서 char을 제거하고 싶습니다 .... 그래서 char이 문자열의 중심에서 제거되면 다른 char가 뒤로 이동합니다.Unity3D에서 문자열에서 문자 제거
static var nextPos = 200;
static var word: String;
var sel: String;
var isClicked : boolean=false;
var xpos: float = 200;
static var i:int=0;
function start()
{
word="";
}
function OnMouseDown()
{
if (!isClicked) {
isClicked = true;
xpos = nextPos;
sel=OnGUI();
word=word+sel;
nextPos += 8;
i++;
}
else if(isClicked)
{
isClicked = false;
xpos = nextPos;
nextPos -= 8;
}
}
function OnGUI()
{
if (gameObject.name == "Sphere(Clone)" && isClicked)
{
GUI.Label(new Rect(xpos,260,400,100), "A");
return "A";
}
else if (gameObject.name == "Sphere 1(Clone)" && isClicked)
{
GUI.Label(new Rect(xpos,260,400,100), "B");
return "B";
}
else if (gameObject.name == "Sphere 2(Clone)" && isClicked)
{
GUI.Label(new Rect(xpos,260,400,100), "C");
return "C";
}
GUI.Label(new Rect(xpos,280,400,100), "Value" + i);
GUI.Label(new Rect(xpos,300,400,100), word);
}
이 코드는 작동하지 않습니다 ... plz help – zahra
무슨 문제입니까? 위치 3을 나타 내기 위해이 코드를 어떻게 반환합니까? – leoledmag