Ashley's Forum Posts

  • Saving a folder project with just a few changes should save just a few changed files, which should be fast.

    As ever it's difficult to say any more or do anything about it without a sample project and steps to reproduce (i.e. the bug report guidelines).

  • The changelog details everything we change, so it's probably this:

    'Set mesh point' action now allows -1 for texture position in relative mode

  • No, it's not possible to import a C3 project to C2. Also C2 is being fully retired in July, so we don't recommend anyone use it any more. The only reason it is still available is to give existing C2 users more time to upgrade to C3.

  • Due to a bug in Safari, it will keep forgetting your saved login. I reported it to Apple about 2 years ago and (as sadly appears to be typical with reporting issues to Apple) they are yet to do anything about it.

    It shouldn't cause you to lose work though. You can save your project regardless of your login state.

    Using other browsers won't help, because Apple banned all other browser engines on iOS, so those are just skins for Safari.

  • Press F12 and check for any error details in the browser console.

    You have to be online to download a new NW.js version, so without more information, I would guess you were offline.

  • The main reason this is not done is it is exceptionally complex. Even if we did it, the complexity would probably result in pasting doing unexpected things, and possibly making a mess of your project.

    There are dozens of tough problems like: what if you paste events referencing a family instance variable, but one of the members of the family already exists in the project, but that object has a behavior using the same name as the family instance variable? Now you cannot paste the event because there is a name collision. It would have to rename something. But then pasting events ends up renaming random bits and pieces of either your existing project or the things you pasted, so there's no guarantee that what you pasted will actually work like you expect afterwards.

    By requiring all the relevant references to be in-place before pasting the events, all these difficult problems are avoided.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Without more information I can only speculate, but I would guess you have a broken third-party addon that cannot be minified. That would need to be fixed by the respective addon's developer.

  • No, you should not mix await and .then - you should choose one or the other (and await is much more convenient).

    It's hard to say more from such a small code snippet, it should just work. As always sharing a project is easier to help.

  • You have to delete any objects using the plugins or behaviors from the Project Bar. You can view all curently used addons by right-clicking the project name in the Project Bar and choosing Tools -> View used addons.

  • Saying "this binary data is another type" does not convert the data. You're just putting the wrong label on the same data, which will probably break it.

  • You do not have permission to view this post

  • The share feature depends on the Web Share API. It's not supported in every browser yet, but its support is improving over time: https://caniuse.com/web-share

  • No software is perfect, so nobody can guarantee that everything will work perfectly, no matter which combination of technologies they use.

    As far as I'm aware, all our export options are working very well and we have thousands of happy customers.

  • To determine if an object is being touched, you need to combine tracking the touch events (e.g. pointermove, as documented here) to know where all the current touches are, with the containsPoint method to identify if one of those touches is over an object. (This is what the Touch object does internally.)

  • IIRC the main runtime script is ~200kb for an empty project with advanced minify and zip compression. It increases with size the more plugins and behaviors you use in the project, since each of those will embed the JS code for the plugin/behavior in the runtime script as well. So to make the script smaller, you need to use fewer plugins and behaviors.