the "replaceObject" is only used for the editor script, PathEditor. Setting this via code, but not using the editor inspector will not have any effect.
If you would like to run the code behind it on your own, you could have a look at the "Replace Now" code for reference. It starts in the PathEditor script at line 544.
Note: the PathManager.waypoints variable is an array of Transforms. Basically you need to replace these Transforms with your own waypoints (or copy and modify the "Replace Now" code as mentioned before).
you could. How exactly you are creating the path, i.e. the logic behind it (diagonal, straight and only one corner, or turn after every tile etc.) would be up to you. Since this very much depends on your game, Simple Waypoint System does not have a logic for that. You would first need to define such a method that returns an array or list of desired waypoint positions from the start to the end position.
With that logic set, please have a look at the Example7_Runtime scene, sample 7. This sample is showcasing how to create a path at runtime based on Vector3 positions. You would then assign this path to a movement script and let it start.
Thanks. Unfortunately for the Web platform, there is only a billing override for PlayFab PayPal (Simple IAP System > Setup tab), so you have to use category overrides with PayPal enabled indeed (or if you have different product identifiers on each platform, use product overrides instead like you did already).
In "Simple IAP System 2" I didn't find a single function with a callback that would spend on a purchase and tell me the result of a callback where I will save the purchase data, but I think there is such a function.
The callback on a successful purchase is "purchaseSucceededEvent". Please see the scripting reference, "Events" section for a full list of available callbacks. Also have a look at the IAPListener script, which subscribes to this callback for displaying purchase feedback to the user. Note that you do not have to grant currency to the user manually - you can specify the reward in the product directly. This should cover the local player inventory already.
As for updating the user's currency amount on your server, you would implement a webhook via the PayPal developer page and listen to incoming transactions from PayPal servers directly. No communication about purchases should be required by the client, to prevent hacking and fraudulent requests to your server. Adding a server-to-server connection between PayPal and your server is not something within the scope of Simple IAP System.
A quick note about the "Billing is not available" message as well: this usually means that the billing configuration is not done correctly. I guess in the custom store - PayPal section, you did enter "Sandbox Client ID", "Sandbox Secret" and "Return URL" as mentioned in the PayPal guide, but removed them in your post for privacy? These values are required to be able to connect to PayPal.
changed events on waypoints: UnityEvents for all waypoints in the inspector are gone, as feedback told they were difficult to maintain. Instead, three UnityEvents were added: start, change (waypoint), end. You can also listen to these events via code on the corresponding Action. Be aware that when updating, your existing events need to be re-added. See the scripting documentation for more details and event descriptions.
changed NavMeshAgent stoppingDistance default to 0.5 if kept at zero
fixed splineMove not starting to play with DOTween AutoPlay set to none
fixed documentation links
Mirror compatibility updated to 30.4.2
Mirror: fixed deprecated NetworkMessage class
Mirror: fixed GameOver menu not showing up due to forced scene change
Mirror: fixed starting another game after quitting one previously
Mirror: fixed LAN NetworkDiscovery still broadcasting after finding a game
updated Photon PUN to 2.2.7 (no changes)
Mirror compatibility updated to 36.1.0
Photon: fixed GameOver menu not showing up due to forced scene change
Photon: fixed error on disconnecting because loading next scene too early
fixed single item selections not staying consistent in the sample scenes. This is due to a
change in Unity's ToggleGroup component, make sure to keep "Allow Switch Off" enabled
fixed OculusStore and SteamStore compile errors making use of deprecated IAP product classes
fixed PayPalStore warnings mentioning deprecated use of Unity WebRequest properties
Xsolla SDK compatibility updated to 0.6.4.2