Skip to content

[BUG, v0.6.2] Camera positioned on an animated Node doesn't move. #415

Open

Description

@trusktr

In 0.5.2, I was able to put a Camera on a Node, then move the Node around to change the view. In 0.6.2, this broke, and although the Node moves, the view doesn't change. I haven't tested in 0.7 yet. I'll be back to post a test case...

Activity

  1. michaelobriena commented on Jul 14, 2015

    @michaelobriena
    Member

    @trusktr do you have an example of this?

  2. steveblue commented on Aug 11, 2015

    @steveblue

    Every time I try to attach a camera to a Node and then setPosition onUpdate of a component on the same Node, the camera doesn't move in 0.7.0.

  3. trusktr commented on Aug 11, 2015

    @trusktr
    ContributorAuthor

    @michaelobriena It should be reproducible by doing something like this:

    let cameraNode = someNode.addChild()
    let camera = new Camera(cameraNode)
    camera.setDepth(1000)
    
    // animate the camera.
    let camPositionZ = new Transitionable(0)
    ~function loop() {
        camPositionZ.to(6000, 'easeInOut', 6000).to(0, 'easeInOut', 6000, loop)
    }()
    
    let cameraAnimation = cameraNode.addComponent({
        onUpdate: function() {
            cameraNode.setPosition(camPositionZ.get()/3, 0,camPositionZ.get())
            cameraNode.requestUpdateOnNextTick(cameraAnimation)
        }
    })
    cameraNode.requestUpdateOnNextTick(cameraAnimation)

    The camera should move back and forth, but you'll notice it won't.

  4. trusktr commented on Sep 2, 2015

    @trusktr
    ContributorAuthor

    PR #488

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions