Dialogue Canvas Redesign ======================== The road to dialogue canvas vNext Concerns -------- 0. Canvas must support 3D transform for VR ! 1. Multiple canvases should be allowed at the same time 2. But only one canvas per actor 3. Canvas positions should be ranked by how reachable they are by the viewer's current position 4. Explicitly positioning canvases should be possible 5. Repositioning of canvases should be supported and give cue to player that it's not a new dialogue popping up 6. Canvas must support self-destruct after animating out (so game can continue without waiting for it) 7. Canvas must send notification when animated in/out (so game can wait for dialogue to finish appearing/hiding) 8. Look of canvas must be user-defined 9. Dialogue text must be user-enhancable (add speaker portrait, name, mood or stuff) // Decisions: // // o Should movement be incorporated into the canvas itself? // + Would allow for cool animations // - More complexity // - Code duplication // // o Interface still too complex. Single state changed notification? // + Less subscription work // - Harder to see actual state (composite of all things going on)