Ashley's Forum Posts

  • Please report any problems by filing an issue following all the guidelines. Things only mentioned on the forum are easily lost and forgotten, as happened here.

  • It's not clear that the error is actually related to what you described. It's easiest to help if you share your project file. If you think there's an issue with Construct, file an issue following all the guidelines.

  • Networking should not be handled synchronously. It just means the app will hang and become totally unresponsive for unpredictable amounts of time. Doing it asynchronously is entirely better.

  • I don't see any point to open sourcing it. It's just a tiny tool that does one very specific job.

  • It's difficult to comment. It could actually be completely unrelated to pathfinding, there's no evidence the things you mentioned are actually related. It's easiest to help if you share a Construct project file.

  • We just recently started adding some 3D features. Take a look at the latest beta releases! There's also this video which illustrates some of the possibilities.

  • Moved to scripting forum.

    To detect a touch/click on an object, use the normal "mousedown" or "pointerdown" event, convert the touch position to layer co-ordinates with cssPxToLayer, and then use containsPoint method to check if that point overlaps an instance.

  • You can't. Use local file saves instead. They are more reliable, as clearing your browser data will not erase your saved projects.

  • It's intentional that the local browser save option is hidden if the browser supports local file saves (which Chrome does) and there is nothing already saved to the local browser. Too many people accidentally lost their work clearing their browser storage.

  • In Construct, the 'On collision' event is internally implemented as 'Is overlapping, and was not overlapping last tick'.

    When using JavaScript coding, it's up to you to implement the same logic in your code.

  • If you're trying to access a global variable, since Construct uses modules, you'll need to refer to globals as globalThis.myGlobal rather than using the name myGlobal directly.

  • Swipe in from the sides to access the side panes. See Construct 3 on mobile in the manual.

  • It's often infeasible to work around browser issues. We don't know why or how they are going wrong, and all our existing code is there for a necessary purpose. So what could be changed? We could spend a few days making random changes and try to avoid it, but there is no guarantee we'd find a workaround, and no guarantee the workaround would actually work for everyone once established, because we don't actually understand what the problem we're trying to work around is. The only sensible thing to do is fix the underlying issue in the browser.

  • It was easy to do, so I've added it for the next release.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Regarding IAP. There has been bug fixes for the Google Billing Library in v3.0.1 (released 2020-09-30) and also in v3.0.3 (released 2021-03-12) which both could affect cordova builds afaik.

    Sure, all software libraries regularly update, and we periodically update the versions we use too. Minor updates like this tend to just be routine maintenance and so not something we have to rush updates out for. IAP also uses cordova-plugin-purchase internally, and we're up-to-date with the latest version of that (v10.5.0). It's not easy to update further than that Cordova plugin supports, but it's regularly maintained and it looks like they're already working on an update with Google Billing Library v3.0.3, so it will get updated in the end. This is all pretty normal for a software library.

    Regarding consent SDK (part of Mobile Advert plugin) there has been a lot of changes here

    I'm aware of that, but as I mentioned these changes are really difficult and time consuming to incorporate. It's on the todo list.

    Regarding Admob SDK (also part of the Mobile Advert plugin) Google has made a lot of changes for the different ads, most of which was released in v19.2-19.7.

    We actually already use v19.8.0, which only came out last month. I'm aware there's a v20 with lots of breaking changes - again it's difficult and time consuming to make all the changes necessary for this update, but it's on the todo list.

    In short, I'd like to point out that just because a new revision is out, e.g. 1.0.1 while we're still using 1.0.0, is not a sign of some kind of negligence about updating. It just means some regular maintenance has happened, and users of the library will update in due course.