Ejemplo n.º 1
0
 public CryScript(Type _type, MonoScriptType type)
     : this()
 {
     Type = _type;
     ScriptType = type;
     ScriptInstances = new List<CryScriptInstance>();
     className = Type.Name;
 }
Ejemplo n.º 2
0
        /// <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);
        }