Chadori's Forum Posts

  • Hi everyone, I will be releasing a patch update very soon. It seems I haven't fully removed all the bugs in the latest update. Most are minor insignificant bugs, however there are major bugs with the Mobile Background and Mobile Consent plugins.

    I will release an update very soon.

    Sorry for the inconvenience.

    P.S. Both Mobile Background and Mobile Consent plugins still work functionally, you can still use them in your projects with no issues.

    However, there will be changes in the next update in order for them to work ideally as intended. Announcing just in case someone realizes the issue, rest assured it is already being worked on.

  • Release 40 - Milestone Update

    Hi everyone, there is a new update, please click here to read the release note and download the update.

    A major milestone update for the Construct Master Collection. A lot of bug fixes, changes, new features, documentation updates, and twenty-two (22) new Construct 3 plugins / addons.

    Thank you.

  • Hi, you should set it to Yes since we have already implemented the Advertising Id compliance. For more information, here is the release note.

    If you would like to opt-out (remove) the Advertising Id, for example if you plan to join Google Play's Design Apps for Families Programs, you can do that by inserting the Mobile Advert Families Programs object into your project.

  • Hi everyone, for those who need some specific plugins updated since I have kept some updates in queue lately, please kindly visit the Discord Community. I will be glad to provide the updated plugins in the queue for release.

    I'm afraid I cannot officially release yet since I have to batch the updates. However, I can make them available in the #next-release channel. I would just need some receipt for validation purposes in order to give the access.

    In any case, the updates should arrive soon in your download pages as soon as I'm finished with the remaining plugins to work on.

    Thank you!

  • You're welcome.

    Yeah, best to make another thread for that different issue. Separating threads for different issues would hopefully help others finds solutions faster when organized.

  • Hi Grimmy, try moving the Mobile Advert object in the same folder as the Mobile Info object, or vice-versa.

    There is a bug that we've recently discussed in the Discord server where the Mobile Advert locks a dependency id cordova-plugin-device when it gets built first. It is an official Cordova plugin but for some reason the Mobile Advert prevents any object to use the plugin if it gets read first. For example, being in a higher folder.

    Hence, adding it in the same folder allows you to build successfully.

    I'm planning to report this in Construct 3's bug tracker as soon there are fewer filed bug reports there.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • main.js:759 Error exporting: TypeError: Cannot read properties of undefined (reading 'split')

    This looks familiar, can you provide the list of objects you use?

  • Just like with a singular object:

    	for (const inst of runtime.objects["Sprite"].instances())
    	{
    
    	}
    

    You can also apply the same with families.

    	for (const inst of runtime.objects["Family"].instances())
    	{
    
    	}
    

    Think of families as combined objects of similar object types grouped in one entity, which is called a family.

  • You do not have permission to view this post

    Might I suggest an initial Never show again button? If enough people complain that is.

  • Website Update

    Hi everyone,

    I've launched a new website update (beta). The website has been renovated, with its documentations and tutorials rewritten, for improvement and expansion to accommodate the upcoming plugins and their documentations and tutorials.

    New changes:

    • New documentations page
    • New tutorials page
    • Rewritten documentations
    • Rewritten tutorials
    • Mobile support⭐

    Website: constructcollection.com

    Focus is now back to releasing new plugins soon!

  • For Construct 3's part, it is very easy, you just export to iOS and you already have an Xcode project, without you even needing to know the technical aspects of what just happened.

    The hard part I observe most people get into trouble with is not related to Construct 3, but regarding publishing to iOS.

    This is setting up your Xcode project and Apple Developer account. You still need to learn how both of these work and read their documentations.

    You also need to be informed about the terms that you've agreed into upon signing up, and follow all the compliances and regulations that are required, otherwise you risk getting banned, not your account but you yourself.

    I observe a lot not reading the official Apple documentations, guides and the agreements they have accepted, and get issues down the line.

    Hopefully you will research and read the Apple Developer documentation beforehand, so that your publishing will be a smooth process. Please also note that Apple documentations and rules, just like Google's, change often.

    Good luck.

    Tldr. Construct 3's side is very easy, you just export and you already have an Xcode project. However, most people have troubles with publishing afterwards since all of these processes are of Apple's own documentation and are changing frequently.

    Good luck.

  • Do you know what is the procedure for requesting a feature?

    Hi ramtinsoltani, yeah it is in Announcing a new Construct 3 suggestions platform (21H2).

  • Hi ramtinsoltani, there is no interface for that yet, if it's not in the documentation then I'm afraid there's no support for it yet.

    However, this doesn't actually limit you. Similar to your mentioned workaround, you can still make your own event sheet features interface for scripting.

    1. Create a family named Solid.
    2. Add all your objects with a Solid behavior to the new Family named Solid.
    3. If there are event conflicts, due to the Solid behavior already existing in an object, you can just use a dummy object to replace them temporarily while you move your object's Solid behavior to the Solid family.
    4. Create a function for each action, condition and expression of the Solid behavior.
    5. Or, you can edit the project file's JSON to replace the object's individual solid behavior to its family.
    6. Make sure each function has a UID number parameter.
    7. Make function parameters based on the arguments of an action, condition or expression.

    Here is how it would look like:

    All objects belonging to the Solid family will be able to utilize the created functions.

    	const object1 = runtime.objects.Solid1.getFirstPickedInstance();
    	const object2 = runtime.objects.Solid2.getFirstPickedInstance();
    	const object3 = runtime.objects.Solid3.getFirstPickedInstance();
    	const object4 = runtime.objects.Solid4.getFirstPickedInstance();
    
    	runtime.callFunction("Set solid enabled", object1.uid, true);
    	runtime.callFunction("Set solid enabled", object2.uid, false);
    	runtime.callFunction("Set solid enabled", object3.uid, true);
    	runtime.callFunction("Set solid enabled", object4.uid, false);
    
    	runtime.callFunction("Set solid tags", object2.uid, "super-solid");
    	runtime.callFunction("Set solid tags", object4.uid, "weak-solid");
    

    You can do this for all event sheet actions, conditions and expressions. For all plugins and behaviors, even for the system.

    I hope that helps.

  • Hi hassan1455, I'm afraid this is actually a feature emerged from numerous bug reports made by the community in the past, because the alternative is much worse, especially games with bigger size. It was a black screen that looked like an unresponsive game that would go for seconds, which is forever for a player. There were also complications as well, if I recall correctly.

    The great thing about this feature is that this is very flexible and adjustible, you can actually go back to its previous state.

    If you would like to adjust this to the previous state:

    1. From the Properties bar in project properties, set Background color and Splash color to 0,0,0.
    2. Find the Project Bar, then look for the Icon folder.
    3. Create a blank .png image with the same size as your project's viewport size.
    4. Then, import the blank image in the Icon folder.
    5. Finally, select the icon image and look in the Properties Bar, and set the Purpose property to Storyboard splash.

    Nevertheless, I still recommend just adding your logo rather than a blank image for a black screen, it would look more professional.

    I hope that helps.