CHARACTER SELECT SYSTEM V3.0 Documentation What’s New? • Added lot of cool new features. • Added support for built - in - currency system. • Now you can use built - in - currency system to unlock your characters. • Added Support for highlighting the Character Selected in shop. • Shop will reme mber the last character selected. • Better Scrolling Support. • Added Support for visibility a rea based on scroll direction. • Code optimization. Nodes documentation Default Unlocked Character: Here you will setup your default Unlocked Character. Reward Coins: reward user with coins Reward Points: reward user with points Note: System will reward only once when it’s gets initialized The character info asset contains 2 special nodes Character Info Character To Unlock: Character you want to get unlocked. Lock Icon: Set lock state image on Shop UI. Unlock Icon: Set unlock state image on Shop UI. Unlock With: Currency type you want this Object to get purchased with Point or Coins. Price: Price for character Display Price: Set visibility type for displaying the price on Shop Ui. Two types of option are given Always Visible or On Select. Note: If set to all vi sible the shop system will display its price always if character is locked. On select will display character price when this object is get touch ed by user in shop UI Price Label Position: Set position for Price. Name Label Position: Set position for Name. Note: the c haracter n ame will be displayed when this object gets touch. Purchase Button: Refers to Purchase Button on UI. Select Button: Refers to Select Button on UI. Highlight Color: use to highlight the object when it is selected through select button. Scroll and Visibility This node works like position limite r node but it controls object visibility Scroll Direction : Horizontal or Vertical Visibility Min - Max : Set Area for this object to be visible. Note: The X is the min range and Y is the max range. For example let say the scroll direction is ho rizontal and the min value is - 4 and Max value is 4. This will result in object appearing only between position - 4 and +4. Apply Visibility Area : On tick it will force the object to be displayed between the visibility area defined base on Scroll direction Purchase and Select buttons are used for purchasing and selecting the character in shop. Note: Make sure to set there name properly on UI an d also set same names in Character Info Object properties. Also make sure there are no 2 same name object s on UI for example there are 2 same name purchase button s. Scroll er is the heart of Scrolling system it contains basic nodes provided by BUILDBOX Posit i on Limiter The position limiter node limits this scroll object to remain in restricted area. Touch Move Sensitivity: here you will define in which direction the shop objects will move. Note: for Horizontal Movement you will set value in X and for Vertical direction you will set value in Y. Smooth: Set speed for moving this scroll object. Default Character: Set your default character here. Note: In case if the selected character was unable to fetch this Object will be spawned in game world . This is useful if you want to play directly the game world with default character Spawn at Self Position: On Tick it will spawn the Selected character o n its position. Spawn Position: Set Spawn Position Note: If Spawn at Self Position is untick ed it will spawn the Selected character on this position in game world. How to setup the new version? Step 1 Create an empty 2d or 3d World and connect it with Start Node this is must require for the system to work properly. Step 2 Create an empty UI screen and connect it with the 3d world you created you can call this one Main menu UI here we will in itialize our System. Step 3 Open the newly created UI and drag n drop the asset Game Manager Init on UI and Config its Settings Play the game and you will see this message in log window (system initialized) Step 4 Create another UI Screen for Shop system and Connect it with Main Menu UI we created earlier. Step 5 No drag all the required assets on Shop and config them properly. Step 6 In your game world drag and drop the character spawner object and config its properties Step 7 Play the game and run your level and you will see that your selected character is spawned successfully in the game world.