переменная сбрасывается на кадр - PullRequest
0 голосов
/ 08 марта 2012

У меня есть слой с именем GlobalActions Layer, который находится на основной временной шкале и содержит переменную с именем EnergyNumber.

В кадре 2, но в той же сцене, у меня есть кнопка, которая вычитает 10 из переменной, которая находится в GlobalAction.

Наконец, у меня есть кнопка, которая возвращает вас к 1-му кадру.

Я нажимаю эту кнопку, которая возвращает меня к 1-му кадру, и номер EnergyNumber сбрасывается до 100. Как я могу исправитьэто?

Ответы [ 2 ]

1 голос
/ 15 января 2014

На самом деле можно вернуться к кадру # 1 без сброса переменной в процессе. Вот как это сделать:

var myVar;
if (myVar == undefined) myVar = true;

Если вы установите «myVar» в «false» в другом кадре и затем вернетесь, ваш код будет видеть «false», поскольку теперь это определенная переменная.

1 голос
/ 08 марта 2012

Ваша переменная будет переопределена, когда вы вернетесь к кадру 1.

Решение:

  1. Определите вашу переменную в первом кадре.
  2. Никогда не возвращайтесь к кадру 1 - используйте кадр 2 для хранения любого содержимого, которое вы в настоящее время используете для кадра 1.
  3. Переместить содержимое кадра 2 в кадр 3.
  4. Чередуются только между кадрами 2 и 3.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...