11000+款5星资源

8.5万+用户参与评分

10万+社区成员鼎力支持

每款资源都经过 Unity 审核

首页
工具
输入管理
此内容由第三方提供商托管,该第三方提供商在未接受Targeting Cookies的情况下不允许观看视频。如果您想观看来自这些提供商的视频,请将“Targeting Cookie”的Cookie偏好设置为“是”。
1/7
Provides a simple way to define and execute console commands, supports shell variables that can hold values and be set through the console. Comes with UI panel controller & UI tab panel controllers.
可编程渲染管线(SRP)兼容性
Unity可编程渲染管线(SRP)是让您能够通过C#脚本控制渲染的一个功能。SRP是支撑通用渲染管线(URP)和高清渲染管线(HDRP)的底层技术。
Unity版本内置渲染管线通用渲染管线(URP)高清渲染管线(HDRP)
2020.3.30f1
兼容
兼容
兼容
其他兼容性信息

Fully compatible with all render pipelines.

描述

A powerful, flexible, and easy-to-use console command system for Unity Engine. This system provides the user with an easy attribute-driven way to define new console commands. The console command system also supports shell variables, named variables that can have their values modified through the command shell/console. Examples are included.


This asset also comes with a fully-functional demo project and UI panel/tab panel controllers that are used to demonstrate the command shell although users can implement a custom UI interface for the console if they choose.


Want to give players in your game an easy way to customize their experience? The provided shell variable system allows you to create console-defined settings that the user can modify by simply executing a corresponding console command.


Sick of having to implement time-consuming menus or change things in your scene for testing? Use this asset to create developer console commands that speed up testing to help reduce overall development time in your project.


Features:

  • Easily register console commands using attributes or at runtime.
  • Register shell variables using attributes allowing you to enable users to easily modify game settings through the use of shell variables.
  • Decoupled UI & Command System lets you either use the built-in console panel or build your own.
  • Powerful public API that can be used to add, modify, or remove commands & shell variables even at runtime.
  • Documentation & API Reference included in package.
  • Well-documented code.
  • Console panel source code can be modified to your liking/needs or left as-is.
  • Powerful string tokenizer to detect arguments in a user's command.

FAQ

Q: Can I store a non-string value in a shell variable?

A: No, simply put a shell variable can only store a string value as they are set through the console and therefore the value inputted by the user is a string. However, the CommandArgument type provides several accessors for returning the string value as another type such as: CommandArgument.IntValue, CommandArgument.FloatValue, CommandArgument.BoolValue, and more... see the API reference relating to CommandArgument for more information.


Q: Can a shell variable contain spaces?

A: Yes! This asset comes with a powerful string tokenizer that looks for both single and double quotations to group text into a single argument. The '\' character is used as an 'escape' character to allow grouped text to contain quotations.

  • e.g: my_command "|"This is one argument\"" would have pArgument[0] == "|"This is one argument|""

Q: How do I get the value of a shell variable?

A: CommandShell.GetVariable("name") returns a CommandArgument that holds the value of the variable, or an empty string if no valid variable is found. See API reference for more information.


Quick Reference:

  • Documentation
  • API Reference
  • To set the value of a shell variable simply type the name followed by the value in the console. (e.g: myshellvariable "my shell variable's value!")
  • See screenshots at the top of the page for some code quick-references, the source code for the sample commands and shell variables is included in the package when downloaded.

Other Assets:

Editor Physics Simulator - Simulate and record physics in the editor.

Editor Animation Freezer - Freeze Animators at a specific frame in an animation.


Email any questions, bug reports, help requests, or other inquiries to intuitivegamingsolutions@gmail.com.

技术细节
  • Fully compatible with both the legacy and new input system.
  • No rendering is done by this package and therefore it is compatible with both render pipelines.
  • Public C# API can be used to manually invoke console commands or create, modify, remove commands or shell variables at runtime.

Console Commands & UI Panels

(暂无评分)
2 users have favourite this asset
(2)
$15
席位
1
更新的价格和增值税在结算时计算
退款政策
该资源受Unity资源商店退款政策约束。有关详细信息,请参见《最终用户许可协议》(EULA)中的第2.9.3节。
安全结账方式:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
许可证类型
文件大小
346.5 KB
最新版本
1.0
最新发布日期
2022年6月3日
原始 Unity 版本
2020.3.30
高品质资源
11000+款5星资源
深受用户信赖
8.5万+用户参与评分
强大的社区支持
10万+社区成员鼎力支持
Unity logo
语言
反馈
合作伙伴计划
合作伙伴
USD
EUR
Copyright © 2025 Unity Technologies
所有价格不包含税
USD
EUR
$15