public CryScript(Type _type, MonoScriptType type) : this() { Type = _type; ScriptType = type; ScriptInstances = new List<CryScriptInstance>(); className = Type.Name; }
/// <summary> /// Gets the folder in which a certain type of scripts are located. /// </summary> /// <param name="scriptType"></param> /// <returns>The folder in which scripts of this type are located; i.e. Game\Scripts\Entities</returns> /// <example>GetScriptFolder(MonoScriptType.Entity)</example> public static string GetScriptFolder(MonoScriptType scriptType) { string folder = ""; switch (scriptType) { case MonoScriptType.Actor: folder = @"Entities/Actor"; break; case MonoScriptType.Entity: folder = "Entities"; break; case MonoScriptType.StaticEntity: folder = "Entities"; break; case MonoScriptType.FlowNode: folder = "FlowNodes"; break; case MonoScriptType.GameRules: folder = "GameRules"; break; } return Path.Combine(PathUtils.GetScriptsFolder(), folder); }