Вопросы по сцене.

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Вопросы по сцене.

Сообщение Adanat 03 мар 2013, 11:42

1. Можно ли сделать отключение скрипта? например стоит Rotate_obj можно ли его выключить уже в самом плеере? На странице например?
2. Можно ли поменять текстуры не переходя на другу сцену? Например крыша была Красного цвета(метал) превратить ее в Зеленый(камень). Если такое реализовать нельзя, можно ли сделать переход на другую сцену сохранив позицию obj?

зы Читал про ABload ток не много не понял что и как с ним едят, голова идет кругом в конце месяца дедлайн а папка с 3 месячной работой исчезла =(
зыы За ранее спасибо.
Adanat
UNец
 
Сообщения: 12
Зарегистрирован: 15 дек 2012, 19:41

Re: Вопросы по сцене.

Сообщение AMD 03 мар 2013, 12:06

Adanat писал(а):1. Можно ли сделать отключение скрипта? например стоит Rotate_obj можно ли его выключить уже в самом плеере? На странице например?

Да.
Синтаксис:
Используется csharp
scriptName.enabled = false;

Adanat писал(а):2. Можно ли поменять текстуры не переходя на другу сцену? Например крыша была Красного цвета(метал) превратить ее в Зеленый(камень). Если такое реализовать нельзя, можно ли сделать переход на другую сцену сохранив позицию obj?

Да.
Синтаксис:
Используется csharp
public Texture2D greenTexture;
...
...
...
MeshRenderer mr = roof.GetComponent<MeshRenderer>();
mr.material.mainTexture = greenTexture;
mr = null;
Программист — это профессиональный конвертер галлюцинаций заказчика в жесткую формальную систему.
AMD
UNITрон
 
Сообщения: 349
Зарегистрирован: 16 июн 2012, 14:33
Откуда: Москва

Re: Вопросы по сцене.

Сообщение Adanat 03 мар 2013, 22:05

Большое спасибо! Ваши ответы оч помогли.
С выключением скрипта разобрался
Синтаксис:
Используется javascript
// Draws 2 buttons, one with an image, and other with a text
// And print a message when they got clicked.
var btnTexture : Texture;
var scriptname : Zamena1;



function OnGUI() {
        if (scriptname.GetComponent(Zamena).enabled == true)
        scriptname.GetComponent(Zamena).enabled = false;
       
    if (!btnTexture) {
        Debug.LogError("Please assign a texture on the inspector");
        return;
    }
    if (GUI.Button(Rect(10,115,75,30),"Wood"))
        scriptname.GetComponent(Zamena1).enabled = true;

}


а вот с заменой материала пришлость сделать выключение скрипта+ проверку и вот такой текст
Синтаксис:
Используется javascript
// Change renderer's material each changeInterval
// seconds from the material array defined in the inspector.

var materials : Material[];
var changeInterval = 0.33;

function Update () {
    if (materials.Length == 0) // do nothing if no materials
        return;

    // we want this material index now
    var index : int = Time.time / changeInterval;
    // take a modulo with materials count so that animation repeats
    index = index % materials.Length;
    // assign it to the renderer
    renderer.sharedMaterial = materials[index];
}

Возник 1 вопрос.
1. Можно ли вызвать контекстное меню ПКМ например на каком нить объекте? Если да то не могли бы вы показать пример или показать в каком направление рыть.

зы За ранее спасибо!
зыы А еще я пишу пока что на яве =((( Сори что сразу не сказал
Adanat
UNец
 
Сообщения: 12
Зарегистрирован: 15 дек 2012, 19:41


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24