Feature request: Dynamic X,Y & Z Co-ords

The ability to read where the user touches the screen and to have an object linked to that position for realtime dynamic display would be very useful.

A behaviour could then just inspect a pre-set global variable which is populated and updated dynamically by the app based on last user touch. A behaviour script could then place that value into the X,Y values of the object in question to provide a very effective realtime interaction for object appearance and movability.

A similar function could provide the z-plane position of an object on the canvas in relation to other objects and this could then be manipulated in realtime by a behaviour to make an object appear and disappear from behind other objects depending on its current position. This would give more flexible appearance behaviours than pre-scripted opacity fades/fadeins or setting hidden attributes.
2 people like
this idea
+1
Reply
  • There is a whole lot of different positive implications in what you mention.

    Currently, we support 'drag-ability'. A user can touch an object and drag it around the screen. Granted, this currently only works in a single z-plane.

    We've also explored and thought about state-fulness and variable recording, which would.

    I've pulled in some of the other ideas into our exploration list as well.

    Thanks!
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • Great stuff... btw the 'drag-ability' feature works nicely but i think the ability to have a user just touch the screen and then get a surprise appearance of some object, more than predicted movement by dragging, will allow some exciting user experiences.

    An simple example comes to mind with a fish tank app i have seen where you touch the tank and all the fish come swimming towards you to investigate... as you have realised there are many examples of potential for this feature:)
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. indifferent, undecided, unconcerned kidding, amused, unsure, silly happy, confident, thankful, excited sad, anxious, confused, frustrated

  • 1
    It seems to me that something like that might be approximated with a work-around. You could place a number of transparent objects that would respond to user touch all over the screen. Each of these objects would trigger a set of behaviors such as having fish swim toward that invisible object- ie: towrd the touched spot. It would take a lot of doing, long lists of behaviors for each touchable spot, but with enough it could seem rather random.

    You could also program objects to appear wherever you selected on the screen based on which transparent object was triggered by the touch.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. indifferent, undecided, unconcerned kidding, amused, unsure, silly happy, confident, thankful, excited sad, anxious, confused, frustrated

  • Yes Anna that is a possible work-around but it would generate, as you say, a lot of bevaviour scripting work. Also the granularity and smoothness may not be so effective unless you put in a very fine grid with a ton of transparent objects and the maintenance of that page could be quite formidable. You also won't get z-plane motion currently with any work around. But sure if you need to approximate it for a project currently then your work-around would provide a solution.

    If the dev guys can provide a programatic feature of "last touch x,y,z" variables which can be plugged into a motion behaviour then you would have a very simple and powerful way of manipulating objects in real time by user interaction without copious and complex behaviour scripts.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • Totally agree, stageful behaviour and variable storage is on the cards. Probably not in v2, but after that for sure.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. indifferent, undecided, unconcerned kidding, amused, unsure, silly happy, confident, thankful, excited sad, anxious, confused, frustrated