Showing posts with label Feature List. Show all posts
Showing posts with label Feature List. Show all posts

Wednesday, 1 February 2012

Console System for Unity


This is a Console system similar to those available in Skyrim, Fallout and others. It allows you to call various methods that have been set up (at compile time) at runtime. Supports a couple default methods (Exit, Help, SetFov) which can be switched off at creation.

The current feature set is:
  • Works with Unity Free
  • Supports non-parameter methods
  • Supports single string (conversion to the correct datatype must be done by the method) parameter methods
  • Supports history of previously entered commands
  • Integrates into Unity's Debug system.
  • Supports 3 default methods (Help, Exit, SetFov)
  • Help method automatically displays all available commands and whether they require parameters
Version: 1.0
Source Code: C#
Unity Version: 3.4.1 Free
Price: $ 10
Asset Store Link

Inspector
In-game screen
Regards,
Garth

Tuesday, 24 January 2012

Spawner - Spawn More Enemies


It's started to look like 2012 is the year of giving from us, here at Corrupted Smile Studio. Coming this week is a Spawner system for spawning enemies. We have taken a previous released Spawner script that Garth made a couple years ago and done some upgrades and additions.

Some details about the system to follow.

Version: 1.0
Source Code: C#
Unity Version: 3.4.1 Free
Price: Free

Features:
  • Works with Unity free
  • Spawn Modes
    • Continual (keeps the number of spawned units at the total number of units)
    • Once (spawns up to the total only once)
    • Wave (spawns in waves, once all are dead, spawns again)
    • Timed Waves (spawns in waves, once the time is up, spawns again)
    • Time Split Waves (spawns in waves, once all are dead, waits time then spawns)
  • Supports 4 different unit levels (Allows easy switching of difficulty)
  • Has a custom inspector to ease usage
Custom Inspector
Regards,
Garth

Sunday, 15 January 2012

JukeBox Free - Version 1.0


While working on Canyon Project, we developed a fairly simple Jukebox like music system that will simply play through a playlist of songs. We have since decided to release this as a free system on Unity's Asset Store.

Version: 1.0
Source Code: C#
Unity Version: 3.4.1 Free
Price: Free

Features:
  • Works with Unity free
  • Can play random songs
  • Can skip forward and backwards
  • Allows a delegate to be called on song change that will display a formatted string of the Artist - Title.
  • Supports volume changes.
  • Automatically plays the next song once a song ends.
We hope someone will have a use for this system.

Unity Inspector
Regards,
Garth (Lead)

Monday, 28 November 2011

INISystem Update: Version 1.1


I have posted an update to INISystem, to the Unity Asset Store, it is currently awaiting approval. This version brings some parsers for both reading and writing some of Unity's data-types and some basic data-types.

There is a new static class that helps with Unity data-types and the basic data-types are included in the base class.

Unity Data-Types:

  • Vector2
  • Vector3
  • Color
  • Quaternion
Basic Data-Types:
  • Float
  • Integer
  • Bool
  • String (which was already included)
Also Get has been depreciated in favour of GetString, this just brings the system together because there are now various parser methods available. So in order to get any of the previous mentioned types it would be as simple as GetFloat, GetInt, GetBool.

However with the new Unity specific data-types you have to access it through INIHelper.GetVector2/Vector3/Color/Quaternion. With these methods, you will have to pass a reference to an INISystem class that you have created in order to be able to read /edit values.

This version also completely removed the Add methods in favour of using Change which is more robust and developed than Add was.

Regards,
Garth (Lead)

Saturday, 8 October 2011

Localising V2.5: Feature List


I've been working on version 2.5 of Localising for the last two to three days and so far I am pretty impressed with the results I'm getting and the features I'm adding.

Updates:
  • New built in Save/Load methods for languages via PlayerPrefs
  • Added a delegate method that will allow you to connect your own saving method into the system
  • New save on language change, passed as a parameter (default is off)
New Features:
  • Texture changing for current material or a specified material (basically changes all objects with that material to the new texture, so you can put the TextureChanger component on a single object and affect all materials)
  • Audio changing with settings for auto-play, one shot play (only used if auto-play is enabled).
  • If textures/audio aren't found for the language, looks for an English one, if none is found returns null (so in the event that a localised texture/audio clip gets deleted for a language, chances are that you will still be able to display/play something)
  • Ability to remove AudioChangers/TextureChangers from the update list, so if you play a sound in the beginning of a level and the player will never need to return to that location or hear the sound, you can disable it from being updated, so if the player changes the language it won't load a new localised version.
Editor Updates:
  • New menu item for ensuring that localised audio clips are available in all languages
  • New menu item for ensuring that localised textures are available in all languages.

Regards,
Garth (Lead)