How do I detect when my zone-based camera is transitionning?

0 favourites
  • 3 posts
From the Asset Store
Hand-animated Sprite Base for isometric game/animation development
  • Hi!

    I'm trying to replicate the 3C of GB Zeldas, as a small exercise.

    I currently have some really basic stuff, as movements, sword attack, graphic placeholders.

    What I want to tackle now is the camera. I'm using the famous zone-based camera movement from https://www.scirra.com/tutorials/747/zo ... a-movement and it works pretty well. I just have one problem:

    I want to pause the player movement (and all animations/NPC behaviors) while the camera is moving from one screen to another, like in the original games. It prevents the player from moving without properly seeing the scene, and also prevents him from getting hurt etc. My basic idea is to disable the 8direction movement for X seconds while the transition is happening, or even better, with a boolean.

    My issue here is I don't know how to detect when the transition happens. I don't think I can use the zones for that, even with unique IDs. I really don't know how to detect this particular situation.

    Do you know how I can detect when the transition is happening?

    Thanks a lot. You can find the corresponding capx here: https://www.dropbox.com/s/qt0x4v07qfo10ry/testZelda_ScirraForums.capx?dl=0

    I have small additional questions, but one thing at a time. I'm not sure if It's better to create another topic or just ask here.

  • This should work for you:

    and please use PickedCount = 1, not 1 = Pickedcount, I realized that looks pretty ugly

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • Thanks a lot! I did not know the PickedCount expression, and it's really helpful. I don't know why, it didn't quite work at first: there was some time before the event triggered, and the disabled movement occured some time ago (but the pickedcount was instant and correct, it was really weird).

    All I changed was trigger the event and the actions in two differents events with a boolean and it worked:

    for NPC animations and behaviors I think that if I simply test the overlapping of a zone with the player AND the NPC it simply should work.

    Thanks again!

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)