You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
813 B
36 lines
813 B
using UnityEngine; |
|
using System.Collections; |
|
|
|
namespace Fungus |
|
{ |
|
[CommandInfo("Narrative", |
|
"Set Language", |
|
"Set the active language for the scene. A Localization object with a localization file must be present in the scene.")] |
|
[AddComponentMenu("")] |
|
public class SetLanguage : Command |
|
{ |
|
[Tooltip("Code of the language to set. e.g. ES, DE, JA")] |
|
public string languageCode; |
|
|
|
public override void OnEnter() |
|
{ |
|
Localization localization = GameObject.FindObjectOfType<Localization>(); |
|
if (localization != null) |
|
{ |
|
localization.SetActiveLanguage(languageCode, true); |
|
} |
|
|
|
Continue(); |
|
} |
|
|
|
public override string GetSummary() |
|
{ |
|
return languageCode; |
|
} |
|
|
|
public override Color GetButtonColor() |
|
{ |
|
return new Color32(184, 210, 235, 255); |
|
} |
|
} |
|
} |