Since the Lua environment is included in saved game data, this will save your list. Then use DialogueLua.SetVariable() to record the string into the Lua environment. One way to do this is to use Unity's JsonUtility class to convert your list into a string. In OnRecordPersistentData(), record the list into the Dialogue System's Lua environment. This will turn the script into a Persistent Data Component. Then add two methods to this script: OnRecordPersistentData() and OnApplyPersistentData(). You'll probably want to keep track of the type of item, its world position, and (if it's a weapon or clip) how much ammo it contains. When the player picks up an item, remove it from the list. When the player drops an item into the scene, add it to the list. You'll need to write a script that maintains a list of objects that have been newly instantiated in the scene. However, in either case, keeping track of items that have been dropped into the scene will require some scripting. This will keep track of what weapons the player is holding, the amount of ammo in the magazines, and the amount of ammo in reserve.įor more advanced inventory and item management, the Dialogue System has support for S-Inventory and a special support package that allows RFPS and S-Inventory to work together. To save and load player-held weapons and ammo, import the Realistic FPS Prefab Support package and set it up using these steps: Realistic FPS Prefab Support. Don’t settle for the plain textures included in Unity’s sample assets and terrain assets, make your game stand out with Painterly Terrain Textures!. Perfect for an RPG, JRPG, platformer, third person action adventure game, stylized FPS or any cartoon environment which uses terrains or terrain-like geometry. The Painterly Terrain Texture collection is the perfect way to give your terrains and models classical, beautiful, deep and rich hand-illustrated charm. →Ĭreate gorgeous terrains! Whimsy Lab proudly brings you this masterfully hand-painted collection of over 60 perfectly-seamless terrain textures, ideal for bringing your games beautiful and rich terrain environments: – Over 60 stunning terrain textures/splat maps – Rich terrain soils and earth in various hues – Forest floor terrains with leaves, twigs and roots – Clover and grass terrains – Wildflowers, jasmine and forget-me-nots – Beautifully painted terrain cliff faces – Stones and terrain mosses – Impressionist terrain variants of above – 512×512, clean and perfectly seamless terrain textures – Instructions for learning terrain painting This collection of painterly terrain textures features grasses peppered with grass, clover flowers, vibrant forget-me-nots, scruffy rough grasses, mossy stone and painterly rock surfaces, cliff faces teaming with life, soils and sand and earth roads.
Dotween is free and available on the Asset Store) (All features work in Unity and Unity Pro – demo scenes included!). ✪ Animated icons and menu, and animated level transitions (via script).
✪ Input Touch and Mouse Input controller using event delegates for mobiles (Apple’s iPhone, iPad, iPad Pro, Android Phone, Android Tablet, Windows Phone, Mac OS X, windows PC).
✪ Easy level generator to generate infinite level numbers. ✪ Intro menu and in game UI system (using the new Unity UI) include and usable in other games. This poolManager is made to be as simple to use and setup as making a new game object). ✪ Spawn pool system (quick and easy object pooling script.
Clean, simple and easy to understand fully commented C# code This pack includes: ✪ Full game ready to use. How to play? Just click or tap at any screen position to shoot the dot, and don’t touch the dots on the circle.
It is optimized for mobile (iPhone, iPad, Android, Windows Mobile) standalone (Windows PC and Mac OSX), web player and webGL. →Īa is a complete multiplatform 2D game with 1200 levels This template is ready for release. – Show back and forward buttons so user might visit previous sites – Easy integration (no Android manifest merging) – Doesn’t require Unity PRO Visit support forum Before asking questions please take a look at readme file and use seach options in support forum. Extremely simple API: InAppBrowser.OpenURL(“”) Features: – Works on both iOS and Android, – You can communicate with loaded website through simple API (Javascript-Unity back and forth) – You can hide top bar (with title and back button) if you don’t like it – You can specify browser’s title, back button title, background and text colors – Uses native UI elements (native scrolling performance) – Shows spinner animation while website is loading – Bundled with ready-to-use Playmaker action – Perfect for showing external content, such as Help section, Terms and Conditions page etc. That gives better user experience than using Application.OpenURL as user won’t leave your app. This package lets you open website inside a modal platform-native window.