Variable

변수를 생성할 수 있습니다. 변수에는 Text, Number, Color 값을 넣을 수 있습니다. Assign Response 를 사용해서 변수의 값을 변경 할 수 있고, Detect Trigger 를 사용해서 변수의 값이 변경되었을 때 동작하는 interaction을 만들 수 있습니다. Response를 사용할 때 property에 고정된 숫자 대신 변수를 직접 입력해서 Move, Scale, Rotate등의 값을 바꿀 수도 있습니다.

Variable for all scenes

ProtoPie의 모든 Scene에서 사용할 수 있는 변수입니다. Scene간 인터랙션을 만들 때 활용할 수 있습니다. 예를들어 A scene에서 "Variable for all scenes"의 값을 바꾸고, B scene에서 바뀐 값에 반응하도록 만들 수 있습니다.

Variable for this scene only

변수를 생성한 Scene내에서만 사용 가능한 지역 변수입니다. A라는 scene에서 만든 변수를 B scene에서 사용할 수 없습니다. 각 scene별로 변수의 값을 독립적으로 활용할 때 사용합니다.

Variable Type

변수는 저장할 수 있는 값의 타입을 가집니다. Text, Number, Color 타입 중 하나를 지정할 수 있으며, 값을 저장하거나 사용할 때 지정된 타입에 맞게 동작합니다.

Text

문자열 형식의 값만 사용이 가능합니다. 숫자를 할당하더라도 시스템은 문자열로 인식하게 됩니다.

Number

숫자 형식의 값만 사용이 가능합니다. 문자열을 할당하면 error가 발생합니다.

Color

#FFFFFF 형식의 color값만 사용이 가능합니다. 다른 형식의 값을 사용하면 error가 발생합니다.

Variable Display

변수의 값을 화면에 표시할 수 있습니다. 변수에 의도한 값이 제대로 할당되고 있는지 확인하는 용도로 사용할 수 있습니다.

Predefined Variable

ProtoPie내부에 미리 만들어져 있는 변수입니다. 마우스 포인터의 좌표 혹은 Mobile에서의 Keyboard높이값 등을 가져올 수 있습니다.

  • $mouseXThe x-coordinate of a mouse pointer
  • $mouseYThe y-coordinate of a mouse pointer.
  • $touchXThe x-coordinate of a point where a touch is registered.
  • $touchYThe y-coordinate of a point where a touch is registered.
  • $touchVelocityThe velocity of a touch using a finger or mouse that is in movement.
  • $touchVelocityXThe x-component of the velocity of a touch using a finger or mouse that is in movement.
  • $touchVelocityYThe y-component of the velocity of a touch using a finger or mouse that is in movement.
  • $touchPointerCountThe number of fingers that are touching the screen.
  • $keyboardHeightThe height of a native keyboard on a smart device when it is visible.
  • $deviceOSThe operating system of the device on which the prototype is running.
  • $piPi (3.141592).
  • $timeTime after running Pie (seconds). If you want to figure out the time passed since a certain event, you should assign the time when the event occurs to a variable and deduct it from the $time value.
  • $voiceTranscriptThe incoming speech whenever speech recognition is enabled.