WackyToaster's Forum Posts

  • I don't think lag would cause the audio to desync. How exactly are you checking the timestamps? Because the audio object offers you Audio.CurrentTime or Audio.PlaybackTime(Tag) which you can compare against your timestamps. Even if the audio lags these should be consistent with timings.

    I wouldn't go with the high pitched pings, that sounds terribly hacky.

  • I don't think there is such a thing. You can copy&paste stuff from the eventsheet into a texteditor and get something like this. but it's questionable how helpful that is. (Rightclick > Copy as text)

    + Keyboard: On R pressed -> System: Reset global variables to default -> System: Restart layout

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • I have no idea. I never played around with shaders. Maybe there's some online converter?

    Also I found this, it's probably quite helpful.

    construct.net/en/blogs/skymen-13/write-effects-construct-1538

  • You can download the sdk here.

    construct.net/en/make-games/manuals/addon-sdk

    I think Construct uses Glsl if I'm not mistaken.

  • Say you replace just the word "images" with "C://project/images" it could also replace the word in, say, a textfile that just happened to use it. Or a function in a script has "images" as part of the name, replacing that obviously breaks the script.

    It's less likely to happen if you do it by hand, but in an automated process it can happen very easily. So if you automate it you'll just have to be careful to pick the right strings to replace and possibly do it file by file rather than all files at once/recursive.

  • I doubt C3 can do that. My solution (I've done similar things before) would be to run a find and replace, that might do the trick.

    You'll have to be very careful though so you don't replace something you don't want replaced.

    I usually write myself small batch files to automate such processes where I use this utility with the unfortunate name of fart-it.

    fart-it.sourceforge.net

  • R0J0 saves the day once more. Here's a working example

    wackytoaster.at/parachute/3dPanning.c3p

    The UI layer is set to 2D and it's where I grab the touchX from.

    So I assume I got NaN because I kinda clicked into the infinite 3D void?

  • Like this :)

  • This is tricky but I think this isn't actually working. As soon as a 3D camera is involved Touch.X returns NaN and this thing breaks. So I think right now 3D camera breaks the touch plugin somehow?

  • The bullet is not picked anymore inside the function. I usually add the bullet UID as function parameter, and then do "pick by uid > param"

  • I tested the differences between the Video Recorder plug, and Animate, and they are about the same performance wise.

    You mean the video recorder plugin vs the video export option? Trust me, the video recorder absolutely tanks performance if you go with higher resolutions. Try recording something in 4k, the result is almost unusable.

  • You do not have permission to view this post

  • I agree with lennaert, lot's of angry kneejerk reactions. Scirra is gonna do just fine, they are not just gonna drop Construct like a hot potato now. It also very much makes sense to separate it from Construct in terms of marketability, because if someone wants to do an animation they are unlikely to ponder if Construct is the right game engine for the job.

    At least give them the benefit of the doubt.

  • Yeah you should absolutely report that still. Crashes like this shouldn't happen.

  • You should probably report that one on the issue tracker.

    github.com/Scirra/Construct-3-bugs

    I'd guess Construct attempts to get the coordinates of an instance that doesn't exist anymore based on that code.