forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общие вопросы (http://forum.boolean.name/forumdisplay.php?f=166)
-   -   Позиция в string (http://forum.boolean.name/showthread.php?t=17940)

mepihin 26.02.2013 22:41

Позиция в string
 
Вот есть простой скрипт, но не могу сделать так, чтобы текст guiText.text показывал позицию трансформа в C#:
PHP код:

private Transform RedPlayer;

void Start()
    {
        
RedPlayer GameObject.Find("Red Bug").transform;
        
RedScoreText GameObject.Find("Red Score Position Text").guiText;
    }

void Update()
    {
        
newposition Random.Range(0.005f,0.01f);
        
        
RedPlayer.position += new Vector3(newposition,0f,0f);
    }

void OnGUI()
    {
        
RedScoreText.text RedPlayer.position;
    } 

Подскажите, пробовал ToString, ток что-то не понял.

Lestar 26.02.2013 23:18

Ответ: Позиция в string
 
Vector3 это структура. Выводить отдельно каждое поле.

mepihin 26.02.2013 23:24

Ответ: Позиция в string
 
понял

Andvrok 27.02.2013 00:35

Ответ: Позиция в string
 
PHP код:

RedScoreText.text RedPlayer.position.x.ToString() + ", " 
                  
RedPlayer.position.y.ToString() + ", " 
                  
RedPlayer.position.z.ToString(); 


pax 27.02.2013 07:30

Ответ: Позиция в string
 
RedPlayer.position.ToString() выводит позицию в формате
PHP код:

"{"+x.ToString("F1")+","+y.ToString("F1")+","+z.ToString("F1")+"}" 

Можно явно передать формат RedPlayer.position.ToString("F2");


Часовой пояс GMT +4, время: 21:23.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot