Amilious Console
Amilious
$20.00
$21.00
5%OFF
Date |
Price |
---|---|
Date |
Price($) |
03/01(2022) |
30.0 |
03/01(2022) |
21.0 |
03/16(2022) |
30.0 |
06/13(2022) |
21.0 |
09/29(2022) |
20.0 |
11/24(2024) |
20.0 |
Jump AssetStore
This asset adds an in-game console to your games that can execute commands. This is a great tool for adding debug commands and cheats into your games. Commands can be easily added using attributes.This is a console built with TextMeshPro that can be used to execute commands in-game. This asset is the perfect solution for helping you test a built version of your game where you do not have access to the scene view and the inspector. It can be used to easily add debug commands, cheats, and data inquiries into your game using attributes.Fully Support Unity 2019, 2020, and 2021.Fully Support New and Old Input Systems.Fully Support PC & Mobile Games.Works With or Without Mirror and FishNet.Can Solve Math Problems In The Console!SupportDetailed documentation is included in the package.Youtube videos that describe how to use all of the Amilious Console features.A discord server for giving suggestions, getting support, and improving the console.Multiplayer IntegrationFishNet - completeMirror - completeWriting to the ConsoleThere are multiple methods for writing to the console. These include sending a format string with parameters.Parameter ConvertersAmilious Console automatically parses command parameters into their correct types and passes them on to the commands method. You can create your own custom parameter converters for unhandled types by extending from AbstractParameterConverter. Here is a list of the built-in parameter converters:Bool, Color, DateTime, DateTimeOffset, TimeSpan, Enums, Float128(decimal), Float64(double), Float32(float), Int64(long), Uint64(long), Int32(int), Uint32(unit), Int16(short), Uint16(ushort), Int8(sbyte), UInt8(byte), Uri, Vector2, Vector2Int, Vector3, Vector3Int, Quaternion(euler&x,y,z,w), String, NullableCommand AttributesThere are many command attributes that can be used to create, extend, restrict, and give more information about commands. You can create your own command attribute by extending ConditionalCommandAttribute or you can use the existing ones:[Cmd] [Command] - used to create a command.[Group] - used to add a command or commands to a group.[Alias] - used to add aliases for a command.[NoHelp] - used to prevent the command from being displayed with the help command.[NetworkCommand] - used to make the command run on the Mirror of the FishNet network.[RequireCommandLineArgument] - used to only allow the command to be executed if the game was started with the given command-line argument.[DevelopmentOnly] - used to make a command only work in the editor or in a developmental build.[RequireCommandLineArgument] - used to only allow the command to execute if the game was launched with the given command-line argument.[ReadRemaining] - used to read all the remaining command text as the last command argument.Parameter AttributesThere are many parameter attributes that can be used to simply, restrict, or give more information about a parameter. You can create your own parameter attributes by extending CondionalParameterAttribute or you can use the existing ones:[Description] - adds a description to a commands parameter.[ValidValues] - can be used to set the only acceptable values[MinValue] - adds a minimum value to a numeric or string type.[MaxValue] - adds a maximum value to a numeric or string type.[CmdName][CommandName] - only allows strings that are valid command names.[GroupName] - only allows strings that are valid group names.Third Party LibrariesZString - using a custom modified version to keep string allocation as small as possible.You can solve math problems in the console.You can easily add commands using attributes.Has built-in multiplayer support for FishNet & Mirror.Gives command suggestions and keeps track of command history.Very customizable and easy to adapt to any project.Uses a modified version of ZString to keep string allocations as low as possible.Can display debug messages to the console.Configured to work with both the old and new input systems.Uses a TextMeshPro style sheet that can be edited to change the look and feel.