religion/Assets/Fungus/Scripts/Commands/SetSaveProfile.cs
Roman aa6e1ebe90 任务:创建项目,引入部分将会用到的插件和包
1.引入URP
2.引入InputSystem
3.引入Fungus
4.引入DoTween
5.引入CinemaMachine
6.引入BehaviorTree
7.引入BehaviorTree动作包
8.配置了渲染管线资源

🥵🥵🥵🥵🥵
2021-11-21 15:14:51 +08:00

50 lines
1.7 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 UnityEngine;
using System;
using System.Collections;
namespace Fungus
{
/// <summary>
/// Sets the active profile that the Save Variable and Load Variable commands will use. This is useful to crete multiple player save games. Once set, the profile applies across all Flowcharts and will also persist across scene loads.
/// </summary>
[CommandInfo("Variable",
"Set Save Profile",
"Sets the active profile that the Save Variable and Load Variable commands will use. This is useful to crete multiple player save games. Once set, the profile applies across all Flowcharts and will also persist across scene loads.")]
[AddComponentMenu("")]
public class SetSaveProfile : Command
{
[Tooltip("Name of save profile to make active.")]
[SerializeField] protected string saveProfileName = "";
/// <summary>
/// Shared save profile name used by SaveVariable and LoadVariable.
/// </summary>
private static string saveProfile = "";
#region Public members
public static String SaveProfile { get { return saveProfile; } }
public override void OnEnter()
{
saveProfile = saveProfileName;
Continue();
}
public override string GetSummary()
{
return saveProfileName;
}
public override Color GetButtonColor()
{
return new Color32(235, 191, 217, 255);
}
#endregion
}
}