Я пытаюсь создать игровую игру Scrabble, используя фиксированную камеру, но у меня есть простая проблема.Как центрировать родительский игровой объект на экране?
Я добавляю несколько боксов в качестве игровых объектов, а количество этих полей - это длина слова, поэтому, если слово «Рыба», мы будем добавлять 4 окна динамически. Я сделал это успешно, но я не могу сосредоточить эти коробки на экране. Я попытался добавить эти игровые объекты в качестве детей под другим игровым объектом, а затем центрировать родителя, но без эффекта.
Это мой код:
void Start() {
for (int i=0; i<word.Length; i++) {
GameObject LetterSpaceObj = Instantiate(Resources.Load ("LetterSpace", typeof(GameObject))) as GameObject;
LetterSpaceObj.transform.parent = gameObject.transform;
LetterSpaceObj.transform.localPosition = new Vector2(i*1.5f,0.0f);
LetterSpaceObj.name = "LetterSpace-"+count.ToString();
count++;
}
gameObject.transform.position = new Vector2 (0.0f, 0.0f);
}
Это изображение показывает вам идею:
спасибо человеку :) Ваше решение вдохновило меня, чтобы получить идеальное решение. Я использовал положение x последнего ребенка и разделил его на 2 .. Тогда он был центрирован точно :) –
Рад слышать, а ваши фоны и активы выглядят хорошо. – NotAGenie