Roman 787b285227 任务:新建项目 导入必要的插件
1.导入URP
2.配置了URP
3.导入Dotween
4.导入Odin
5.导入了InputSystem
6.设置项目为新旧输入系统并用
7.导入了FunGus
8.创建了一些空文件夹

我是每日提醒上班小助手,今天你上班了吗?😺
2022-03-10 22:49:14 +08:00

44 lines
1.6 KiB
C#

// This code is part of the Fungus library (https://github.com/snozbot/fungus)
// It is released for free under the MIT open source license (https://github.com/snozbot/fungus/blob/master/LICENSE)
using System.Text;
namespace Fungus
{
/// <summary>
/// Replaces special tokens in a string with substituted values (typically variables or localisation strings).
/// </summary>
public interface IStringSubstituter
{
/// <summary>
/// The internal StringBuilder object used to perform string substitution.
/// This is exposed publicly to allow for optimized string manipulation in client code.
/// </summary>
StringBuilder _StringBuilder { get; }
/// <summary>
/// Returns a new string that has been processed by all substitution handlers in the scene.
/// </summary>
string SubstituteStrings(string input);
/// <summary>
/// Returns a new string that has been processed by all substitution handlers in the scene.
/// </summary>
bool SubstituteStrings(StringBuilder input);
}
/// <summary>
/// Interface for components that support substituting strings.
/// </summary>
public interface ISubstitutionHandler
{
/// <summary>
/// Modifies a StringBuilder so that tokens are replaced by subsituted values.
/// It's up to clients how to implement substitution but the convention looks like:
/// "Hi {$VarName}" => "Hi John" where VarName == "John"
/// </summary>
/// <returns>True if the input was modified</returns>
bool SubstituteStrings(StringBuilder input);
}
}