It is indeed too early to delete the NW.JS exporter now. Some of WebView2 window management features are not yet supported. Maybe they could be added to the browser object. For example:
* Set Maxmize, minimize, always on top, set window title
* Window frame (hides the window title bar)
* Kiosk mode (hides the system bar and prevents accidental exits)
* Transparent window background.
Feature requests
* github.com/Scirra/Construct-feature-requests/issues/465
* github.com/Scirra/Construct-feature-requests/issues/576
These are not new features, NWJS already supports them. But Webview2 lacks. I know you have limited development resources and a lot of things to do.
Of course, you could say that wrapper extensions already support native communication. If you're hands-on, you can write your own extension. But that's unfair to most users without programming skills. Because in the export options of NW.JS, they are there.
I think these "Feature examples" are very helpful for beginners, they are minimal prototypes of something. but they only appear in the stable release video and are not uploaded to the example browser. I strongly recommend that you add previous examples as well.
Can you upload the CGS Auth providers.c3p and Back face culling.c3p to the example browser?
Hi can you give me an example?
Do you mean, containing multiple groups of text in the same cell? For example, use the "|" symbol to split:
Apple|Banana
Then when you use Array.At() to get the text, you can continue to use System expressions tokenAt() to extract the words.
tokenat("Apple|Banana", 0, "|") returns Apple.
-------------------------
If you are not sure how many group there are,
Apple|Banana|Carrot|Durian
you can also use tokencount to get the words count, Then iterate it with System conditions For or Repeat , and then use loopindex expression to get the index.
text = Array.At() Repeat tokencount(text, "|") times word = trim(tokenat(text, loopindex, "|"))
text = Array.At()
Repeat tokencount(text, "|") times
word = trim(tokenat(text, loopindex, "|"))
As an additional, you can also use trim(), to remove the space between them.
Apple | Banana
So they might be
text = Array.At() word = trim(tokenat(text, 0, "|"))
word = trim(tokenat(text, 0, "|"))
Synth sunset example is Unbelievable!
Amazing!
Great Changes! Hopefully expression dictionaries also supported dockable!
Monaco is so cool! I look forward to seeing more expansions in the future, such as Typescript support and Copilot for Agent models.
By the way, The translation terms of Command palette list seems to be forgotten.
Coooool!
How about the Webview2 export options support Package assets?
github.com/Scirra/Construct-feature-requests/issues/207
Construct will become even more powerful!
Start page: update social media links
Is it possible to remove the black background of the X icon, its color is a bit too eye-catching
Signals will allow you to make your own event triggers. You can simply understand it as: let someone do something when they receive a message. It provides you with another way to organize your code. When receiving a signal, you don't need to pick them first. You just tell them to run action when they get a message.
For example, when the enemy's health is less than or equal to 0, let the enemy send a "dead" signal.Then write in another place that when the enemy receives the "dead" signal, run the action, function or object action.
Moreover, the signal is composed of strings, which is very flexible. You can do more with it
Welcome back! Thanks for the update!
Member since 26 Mar, 2016