For the input side of the issue, this script on the AC wiki can be adapted to work with touch-screen input.
Try this:
using UnityEngine;using AC;public class HoldToFlash : MonoBehaviour{ private bool isInGameplay; private void OnEnable () { …
Changing the name directly would involve updating the raw asset data, which I don't recommend.
Technically, it is possible - right-click the item's Label (if not name) field label to get an API reference to it that can be set at runtime. Such a ch…
A Menu being non-interactive by default during a cutscene is by design.
You can enable interactivity during this time, however, by checking Clickable in cutscenes? in the Menu's properties.
For this option to show, the Appear type property must be…
I'd be glad to update the Readme with more details, and improve the package with fixes, but I will need to know more about the issues you're facing.
(Quote)
Are you referring to pausing the game mid-speech, and in what way do things become out of s…
I can't see parameters in the screenshot - did you repost the last image by accident?
The neatest way I can see the system being handled is through a script that is used for each "mini" location in your scene. This script would store the…
My post above doesn't involve separate scenes, but separate Cutscenes (or ActionList). Each NPC is present in the same scene, but their dialogue is placed in a separate list.
Yes, you'd need to first determine what Recipe the currently-laid ingredients would produce, and then check for a specific item's presence.
Code snippet:
MenuCrafting crafting = PlayerMenus.GetElementWithName ("Crafting", "Crafting&…
Welcome to the community, @Ares_s0ul.
AC has a Variable: Check random number Action that can be used to run different Actions randomly each time it is run, but if you want it to remember previous choices you're better off using a custom script inst…
This isn't specific to AC, Unity doesn't support gifs - for animated backgrounds, you either have to use an animated sprite, or import it as a movie clip asset.
The easiest way to convert it into an animated sprite is to use an online tool to creat…
The error message is coming from Unity's Standalone Input Module, via the EventSystem GameObject.
If there is no EventSystem in your scene, then AC will automatically generate one. You can override this, however, at the top of the Menu Manager.
C…
Are the Actions involved here typical of a background-change? If so, all the Actions here (including those in the cutscene) can be parameterised, allowing for a single ActionList that is called for any background-change.
Unless you're keeping trac…
(Quote)
That's your Unity version - the AC version can be found at the bottom of the AC Game Editor window.
(Quote)
Is that to say the OnStart cutscene is working after all?
(Quote)
If you've a separate Cutscene for each instance of the menu, you'd be best off handling the logic entirely through a script you can attach to each menu.
AC variables and components can all be accessed through script - see the Scripting Guid…
The keyboardControlWhenPaused etc variables?
You can incorporate those into the above functions, i.e.:
public void SetToKeyboard (){ KickStarter.settingsManager.inputMethod = InputMethod.KeyboardOrController; AC.KickStarter.menuManager.keybo…
Are you looking to run an ActionList continually (on a loop) while the Pause menu is on, or just as the Menu is turned on, and what Actions are you lookint to run?
(Quote)
No, but it's not typically necessary, since a scrollbar's functionality is buit-in to Unity and not something AC needs to modify.
(Quote)
Elements do not have a concept of children. If you want to disable a hierarchy of GameObjects, use th…
No, only elements linked via the Menu Manager.
To control the enabled-state of non-linked elements, you can either use the Object: Call event Action, or control their state using animation and the Object: Animate Action.
You can switch your game's Input method - along with any Manager field - dynamically through scripting. It's important to first learn which fields need changing.
To change a Manager field value through scripting, right-click the field's label to c…