Commit 023e7754a321614ce36e3c2107164ba30ad82910

Authored by Danilo Assis Silva
0 parents
Exists in master

Initial commit to paste all project files.

.gitignore 0 → 100644
  1 +++ a/.gitignore
@@ -0,0 +1,26 @@ @@ -0,0 +1,26 @@
  1 +/[Ll]ibrary/
  2 +/[Tt]emp/
  3 +/[Oo]bj/
  4 +/[Bb]uild/
  5 +/Bundles*/
  6 +/LOGS/
  7 +
  8 +*.rar
  9 +*.txt
  10 +
  11 +# Autogenerated VS/MD solution and project files
  12 +*.csproj
  13 +*.unityproj
  14 +*.sln
  15 +*.suo
  16 +*.tmp
  17 +*.user
  18 +*.userprefs
  19 +*.pidb
  20 +*.booproj
  21 +
  22 +# Unity3D generated meta files
  23 +*.pidb.meta
  24 +
  25 +# Unity3D Generated File On Crash Reports
  26 +sysinfo.txt
0 \ No newline at end of file 27 \ No newline at end of file
Assets/Anims.meta 0 → 100644
  1 +++ a/Assets/Anims.meta
@@ -0,0 +1,9 @@ @@ -0,0 +1,9 @@
  1 +fileFormatVersion: 2
  2 +guid: 03ff5bd0844e69c4eb627f1576ee6d35
  3 +folderAsset: yes
  4 +timeCreated: 1488894929
  5 +licenseType: Pro
  6 +DefaultImporter:
  7 + userData:
  8 + assetBundleName:
  9 + assetBundleVariant:
Assets/Blends.meta 0 → 100644
  1 +++ a/Assets/Blends.meta
@@ -0,0 +1,9 @@ @@ -0,0 +1,9 @@
  1 +fileFormatVersion: 2
  2 +guid: 242e954192e8fb3478123711c2fcf228
  3 +folderAsset: yes
  4 +timeCreated: 1452779074
  5 +licenseType: Pro
  6 +DefaultImporter:
  7 + userData:
  8 + assetBundleName:
  9 + assetBundleVariant:
Assets/Scenes.meta 0 → 100644
  1 +++ a/Assets/Scenes.meta
@@ -0,0 +1,9 @@ @@ -0,0 +1,9 @@
  1 +fileFormatVersion: 2
  2 +guid: ca0ec2c10adb1e041980045664f4b0dc
  3 +folderAsset: yes
  4 +timeCreated: 1442003245
  5 +licenseType: Pro
  6 +DefaultImporter:
  7 + userData:
  8 + assetBundleName:
  9 + assetBundleVariant:
Assets/Scenes/Scene.unity 0 → 100644
  1 +++ a/Assets/Scenes/Scene.unity
@@ -0,0 +1,87 @@ @@ -0,0 +1,87 @@
  1 +%YAML 1.1
  2 +%TAG !u! tag:unity3d.com,2011:
  3 +--- !u!29 &1
  4 +SceneSettings:
  5 + m_ObjectHideFlags: 0
  6 + m_PVSData:
  7 + m_PVSObjectsArray: []
  8 + m_PVSPortalsArray: []
  9 + m_OcclusionBakeSettings:
  10 + smallestOccluder: 5
  11 + smallestHole: .25
  12 + backfaceThreshold: 100
  13 +--- !u!104 &2
  14 +RenderSettings:
  15 + m_ObjectHideFlags: 0
  16 + serializedVersion: 6
  17 + m_Fog: 0
  18 + m_FogColor: {r: .5, g: .5, b: .5, a: 1}
  19 + m_FogMode: 3
  20 + m_FogDensity: .00999999978
  21 + m_LinearFogStart: 0
  22 + m_LinearFogEnd: 300
  23 + m_AmbientSkyColor: {r: .200000003, g: .200000003, b: .200000003, a: 1}
  24 + m_AmbientEquatorColor: {r: .200000003, g: .200000003, b: .200000003, a: 1}
  25 + m_AmbientGroundColor: {r: .200000003, g: .200000003, b: .200000003, a: 1}
  26 + m_AmbientIntensity: 1
  27 + m_AmbientMode: 3
  28 + m_SkyboxMaterial: {fileID: 0}
  29 + m_HaloStrength: .5
  30 + m_FlareStrength: 1
  31 + m_FlareFadeSpeed: 3
  32 + m_HaloTexture: {fileID: 0}
  33 + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
  34 + m_DefaultReflectionMode: 0
  35 + m_DefaultReflectionResolution: 128
  36 + m_ReflectionBounces: 1
  37 + m_ReflectionIntensity: 1
  38 + m_CustomReflection: {fileID: 0}
  39 + m_Sun: {fileID: 0}
  40 +--- !u!157 &4
  41 +LightmapSettings:
  42 + m_ObjectHideFlags: 0
  43 + serializedVersion: 5
  44 + m_GIWorkflowMode: 1
  45 + m_LightmapsMode: 1
  46 + m_GISettings:
  47 + serializedVersion: 2
  48 + m_BounceScale: 1
  49 + m_IndirectOutputScale: 1
  50 + m_AlbedoBoost: 1
  51 + m_TemporalCoherenceThreshold: 1
  52 + m_EnvironmentLightingMode: 0
  53 + m_EnableBakedLightmaps: 1
  54 + m_EnableRealtimeLightmaps: 0
  55 + m_LightmapEditorSettings:
  56 + serializedVersion: 3
  57 + m_Resolution: 1
  58 + m_BakeResolution: 50
  59 + m_TextureWidth: 1024
  60 + m_TextureHeight: 1024
  61 + m_AOMaxDistance: 1
  62 + m_Padding: 2
  63 + m_CompAOExponent: 0
  64 + m_LightmapParameters: {fileID: 0}
  65 + m_TextureCompression: 0
  66 + m_FinalGather: 0
  67 + m_FinalGatherRayCount: 1024
  68 + m_ReflectionCompression: 2
  69 + m_LightmapSnapshot: {fileID: 0}
  70 + m_RuntimeCPUUsage: 25
  71 +--- !u!196 &5
  72 +NavMeshSettings:
  73 + serializedVersion: 2
  74 + m_ObjectHideFlags: 0
  75 + m_BuildSettings:
  76 + serializedVersion: 2
  77 + agentRadius: .5
  78 + agentHeight: 2
  79 + agentSlope: 45
  80 + agentClimb: .400000006
  81 + ledgeDropHeight: 0
  82 + maxJumpAcrossDistance: 0
  83 + accuratePlacement: 0
  84 + minRegionArea: 2
  85 + cellSize: .166666657
  86 + manualCellSize: 0
  87 + m_NavMeshData: {fileID: 0}
Assets/Scenes/Scene.unity.meta 0 → 100644
  1 +++ a/Assets/Scenes/Scene.unity.meta
@@ -0,0 +1,8 @@ @@ -0,0 +1,8 @@
  1 +fileFormatVersion: 2
  2 +guid: 20ba7ea935ec3e3458e99f35b292346a
  3 +timeCreated: 1434075135
  4 +licenseType: Pro
  5 +DefaultImporter:
  6 + userData:
  7 + assetBundleName:
  8 + assetBundleVariant:
Assets/Scripts.meta 0 → 100644
  1 +++ a/Assets/Scripts.meta
@@ -0,0 +1,9 @@ @@ -0,0 +1,9 @@
  1 +fileFormatVersion: 2
  2 +guid: 9616b491457f25444966fe5fdefd2032
  3 +folderAsset: yes
  4 +timeCreated: 1434075135
  5 +licenseType: Pro
  6 +DefaultImporter:
  7 + userData:
  8 + assetBundleName:
  9 + assetBundleVariant:
Assets/Scripts/Editor.meta 0 → 100644
  1 +++ a/Assets/Scripts/Editor.meta
@@ -0,0 +1,9 @@ @@ -0,0 +1,9 @@
  1 +fileFormatVersion: 2
  2 +guid: fae7e192330ae5e44812c9ee1c496995
  3 +folderAsset: yes
  4 +timeCreated: 1434076505
  5 +licenseType: Pro
  6 +DefaultImporter:
  7 + userData:
  8 + assetBundleName:
  9 + assetBundleVariant:
Assets/Scripts/Editor/BlendToBundlesConverter.cs 0 → 100644
  1 +++ a/Assets/Scripts/Editor/BlendToBundlesConverter.cs
@@ -0,0 +1,270 @@ @@ -0,0 +1,270 @@
  1 +/*
  2 + * "C:\Program Files\Unity\Editor\Unity.exe" -quit -batchmode -projectPath C:\Workspace\wikilibras-player\playercore_blend -executeMethod BlendToBundlesConverter.convert
  3 + */
  4 +#pragma warning disable
  5 +
  6 +using UnityEngine;
  7 +using UnityEditor;
  8 +using System;
  9 +using System.IO;
  10 +using System.Collections;
  11 +using System.Collections.Generic;
  12 +using System.Text.RegularExpressions;
  13 +
  14 +public class BlendToBundlesConverter {
  15 +
  16 + private static string blendsPath = "Assets/Blends";
  17 +
  18 + private static string commonPath = "Comuns";
  19 + private static string disambiguationPath = "Desambiguação";
  20 + private static string compoundsPath = "Compostos";
  21 + private static string checkPath = "Verificar";
  22 +
  23 + private static string duplicatedCommonPath = "_D_Comuns";
  24 + private static string duplicatedDisambiguationPath = "_D_Desambiguação";
  25 + private static string duplicatedCompoundsPath = "_D_Compostos";
  26 + private static string duplicatedCheckPath = "_D_Verificar";
  27 +
  28 + private static string[] targets = new String[] {
  29 + "STANDALONE", "ANDROID", "WEBGL", "IOS"
  30 + };
  31 +
  32 + private static string fileText = "";
  33 +
  34 + private static void saveLog()
  35 + {
  36 + if ( ! String.IsNullOrEmpty(fileText))
  37 + {
  38 + System.IO.StreamWriter file = new System.IO.StreamWriter(Application.dataPath + "/../simple_log.txt");
  39 + file.WriteLine(fileText);
  40 + file.Close();
  41 + }
  42 + }
  43 +
  44 + private static void mkdir(string folder)
  45 + {
  46 + if ( ! System.IO.Directory.Exists(Application.dataPath + "/" + folder))
  47 + Directory.CreateDirectory(Application.dataPath + "/" + folder);
  48 + //AssetDatabase.CreateFolder("Assets", folder);
  49 + }
  50 +
  51 + private static void mkdir(string path, string folder)
  52 + {
  53 + if ( ! System.IO.Directory.Exists(Application.dataPath + "/" + path + "/" + folder))
  54 + Directory.CreateDirectory(Application.dataPath + "/" + path + "/" + folder);
  55 + //AssetDatabase.CreateFolder("Assets" + "/" + path, folder);
  56 + }
  57 +
  58 + private static void createFolders()
  59 + {
  60 + if ( ! System.IO.Directory.Exists(Application.dataPath + "/Blends"))
  61 + {
  62 + log("Source folder (Assets/Blends) does not exist!");
  63 + saveLog();
  64 +
  65 + Application.Quit();
  66 + System.Environment.Exit(1);
  67 + }
  68 +
  69 + mkdir("Anims");
  70 + mkdir("../Bundles");
  71 +
  72 + string[] folders = new String[] {
  73 + "Comuns", "Desambiguação", "Compostos"
  74 + };
  75 +
  76 + for (int t = 0; t < targets.Length; t++)
  77 + {
  78 + mkdir("../Bundles/" + targets[t]);
  79 +
  80 + for (int f = 0; f < folders.Length; f++)
  81 + {
  82 + string dir = "../Bundles/" + targets[t];
  83 +
  84 + mkdir(dir + "/" + folders[f]);
  85 + mkdir(dir + "/_D_" + folders[f]);
  86 + mkdir(dir + "/" + folders[f] + "/Verificar");
  87 + mkdir(dir + "/_D_" + folders[f] + "/Verificar");
  88 + }
  89 + }
  90 + }
  91 +
  92 + private static Queue readNames(string filename)
  93 + {
  94 + System.IO.StreamReader file = new System.IO.StreamReader(
  95 + Application.dataPath + "/../" + filename + "_aninames.txt",
  96 + System.Text.Encoding.UTF8,
  97 + true
  98 + );
  99 +
  100 + Queue names = new Queue();
  101 + names.Enqueue("Default Take");
  102 +
  103 + string line;
  104 + while((line = file.ReadLine()) != null)
  105 + names.Enqueue(line);
  106 +
  107 + file.Close();
  108 + return names;
  109 + }
  110 +
  111 + private static string getFilePath(string target, string name)
  112 + {
  113 + string folder, filePath;
  114 + bool invalid = ! name.ToUpper().Equals(name);
  115 +
  116 + if (name.Contains("("))
  117 + folder = disambiguationPath;
  118 +
  119 + else if (name.Contains("_"))
  120 + folder = compoundsPath;
  121 +
  122 + else
  123 + folder = commonPath;
  124 +
  125 + filePath = "Bundles/" + target + "/" + folder + (invalid ? "/Verificar/" : "/") + name;
  126 +
  127 + int dID = 1;
  128 + while (File.Exists(Application.dataPath + filePath))
  129 + {
  130 + filePath = "Bundles/" + target + "/_D_" + folder + (invalid ? "/Verificar/" : "/");
  131 + filePath += name + (dID < 10 ? "_0" : "_") + dID;
  132 + dID++;
  133 + }
  134 +
  135 + return filePath;
  136 + }
  137 +
  138 + static void convert()
  139 + {
  140 + createFolders();
  141 +
  142 + string[] assetsPaths = AssetDatabase.FindAssets("", new string[1] { blendsPath });
  143 + log("How many assets in Assets/Blends: " + assetsPaths.Length);
  144 +
  145 + AssetDatabase.Refresh();
  146 +
  147 + assetsPaths = AssetDatabase.FindAssets("", new string[1] { blendsPath });
  148 + log("How many assets in Assets/Blends: " + assetsPaths.Length);
  149 +
  150 + HashSet<string> converted = new HashSet<string>();
  151 +
  152 + foreach (string assetPathID in assetsPaths)
  153 + {
  154 + string assetPath = AssetDatabase.GUIDToAssetPath(assetPathID);
  155 +
  156 + if (assetPath.EndsWith(".blend") && ! converted.Contains(assetPath))
  157 + {
  158 + converted.Add(assetPath);
  159 + log(assetPath);
  160 + }
  161 + }
  162 +
  163 + converted = new HashSet<string>();
  164 +
  165 + foreach (string assetPathID in assetsPaths)
  166 + {
  167 + string assetPath = AssetDatabase.GUIDToAssetPath(assetPathID);
  168 +
  169 + if (assetPath.EndsWith(".blend") && ! converted.Contains(assetPath))
  170 + converted.Add(assetPath);
  171 + else
  172 + continue;
  173 +
  174 + GameObject go = AssetDatabase.LoadAssetAtPath(
  175 + assetPath,
  176 + typeof(UnityEngine.Object)
  177 + ) as GameObject;
  178 +
  179 + if (go != null)
  180 + {
  181 + Queue names = readNames(assetPath.Substring(0, assetPath.Length - 6));
  182 + AnimationClip[] clips = AnimationUtility.GetAnimationClips(go);
  183 +
  184 + log("Starting " + assetPath.Substring(0, assetPath.Length - 6));
  185 + log(clips.Length + " animation clips found");
  186 +
  187 + Regex rgx = new Regex("[\\<\\>\\:\\\"\\\\\\/\\|\\?\\*]");
  188 +
  189 + if (clips.Length > 0)
  190 + {
  191 + foreach (AnimationClip clip in clips)
  192 + {
  193 + AnimationClip newClip = new AnimationClip();
  194 + EditorUtility.CopySerialized(clip, newClip);
  195 +
  196 + string name = rgx.Replace((string) names.Dequeue(), "_");
  197 + string path = "Assets/Anims/" + name + ".anim";
  198 + log("Saving " + path);
  199 +
  200 + AssetDatabase.CreateAsset(newClip, path);
  201 + AssetDatabase.SaveAssets();
  202 + }
  203 + }
  204 + }
  205 + else log("Ignoring " + assetPath);
  206 + }
  207 +
  208 + buildBundles();
  209 + saveLog();
  210 + }
  211 +
  212 + private static void buildBundles()
  213 + {
  214 + string[] assetsPaths = AssetDatabase.FindAssets("", new string[1] { "Assets/Anims" });
  215 +
  216 + log("How many assets in Assets/Anims: " + assetsPaths.Length);
  217 +
  218 + foreach (string assetPathID in assetsPaths){
  219 +
  220 + string assetPath = AssetDatabase.GUIDToAssetPath(assetPathID);
  221 +
  222 + UnityEngine.Object asset = AssetDatabase.LoadAssetAtPath(
  223 + assetPath,
  224 + (typeof(UnityEngine.Object))) as UnityEngine.Object;
  225 +
  226 + if (asset != null)
  227 + {
  228 + string[] tokens = assetPath.Split('/');
  229 + tokens = tokens[tokens.Length - 1].Split('.');
  230 +
  231 + log("Building " + assetPath + " to " + getFilePath("STANDALONE", tokens[0]));
  232 +
  233 + buildBundle(asset, getFilePath("STANDALONE", tokens[0]));
  234 + buildBundle(asset, getFilePath("ANDROID", tokens[0]), BuildTarget.Android);
  235 + buildBundle(asset, getFilePath("WEBGL", tokens[0]), BuildTarget.WebGL);
  236 + buildBundle(asset, getFilePath("IOS", tokens[0]), BuildTarget.iOS);
  237 + }
  238 + else log("Ignoring " + assetPath);
  239 + }
  240 + }
  241 +
  242 + private static void buildBundle(UnityEngine.Object asset, string path, BuildTarget target)
  243 + {
  244 + BuildPipeline.BuildAssetBundle(
  245 + asset,
  246 + new UnityEngine.Object[0] {},
  247 + path,
  248 + BuildAssetBundleOptions.CollectDependencies | BuildAssetBundleOptions.CompleteAssets,
  249 + target
  250 + );
  251 + }
  252 + private static void buildBundle(UnityEngine.Object asset, string path)
  253 + {
  254 + BuildPipeline.BuildAssetBundle(
  255 + asset,
  256 + new UnityEngine.Object[0] {},
  257 + path,
  258 + BuildAssetBundleOptions.CollectDependencies | BuildAssetBundleOptions.CompleteAssets
  259 + );
  260 + }
  261 +
  262 + private static int id = 1;
  263 +
  264 + private static void log(string txt)
  265 + {
  266 + Debug.Log((id++) + ". " + txt);
  267 + fileText += txt + "\n";
  268 + }
  269 +
  270 +}
0 \ No newline at end of file 271 \ No newline at end of file
Assets/Scripts/Editor/BlendToBundlesConverter.cs.meta 0 → 100644
  1 +++ a/Assets/Scripts/Editor/BlendToBundlesConverter.cs.meta
@@ -0,0 +1,12 @@ @@ -0,0 +1,12 @@
  1 +fileFormatVersion: 2
  2 +guid: d8467dbce9bd8dc4fbafb3a528764189
  3 +timeCreated: 1448301823
  4 +licenseType: Pro
  5 +MonoImporter:
  6 + serializedVersion: 2
  7 + defaultReferences: []
  8 + executionOrder: 0
  9 + icon: {instanceID: 0}
  10 + userData:
  11 + assetBundleName:
  12 + assetBundleVariant:
Assets/Scripts/Editor/BuildAssetBundles.cs 0 → 100644
  1 +++ a/Assets/Scripts/Editor/BuildAssetBundles.cs
@@ -0,0 +1,59 @@ @@ -0,0 +1,59 @@
  1 +#pragma warning disable
  2 +
  3 +using UnityEngine;
  4 +using UnityEditor;
  5 +public class BuildAssetBundles {
  6 +
  7 + [MenuItem ("Assets/BUILD ALL BUNDLES IN ToBuild FOLDER")]
  8 + public static void BuildBundles()
  9 + {
  10 + string path = "AssetBundles/";
  11 + string[] assetsPaths = AssetDatabase.FindAssets("", new string[1] { "Assets/ToBuild" });
  12 +
  13 + Debug.Log("How many assets in Assets/ToBuild: " + assetsPaths.Length);
  14 +
  15 + foreach (string assetPathID in assetsPaths)
  16 + {
  17 + string assetPath = AssetDatabase.GUIDToAssetPath(assetPathID);
  18 +
  19 + Object asset = AssetDatabase.LoadAssetAtPath(
  20 + assetPath, (typeof(UnityEngine.Object))
  21 + ) as Object;
  22 +
  23 + if (asset != null)
  24 + {
  25 + Debug.Log("Building " + assetPath);
  26 +
  27 + string[] tokens = assetPath.Split('/');
  28 + tokens = tokens[tokens.Length - 1].Split('.');
  29 +
  30 + buildBundle(asset, path + "STANDALONE/" + tokens[0]);
  31 + buildBundle(asset, path + "ANDROID/" + tokens[0], BuildTarget.Android);
  32 + buildBundle(asset, path + "WEBGL/" + tokens[0], BuildTarget.WebGL);
  33 + buildBundle(asset, path + "IOS/" + tokens[0], BuildTarget.iOS);
  34 + }
  35 + else Debug.Log("Ignoring " + assetPath);
  36 + }
  37 + }
  38 +
  39 + private static void buildBundle(UnityEngine.Object asset, string path, BuildTarget target)
  40 + {
  41 + BuildPipeline.BuildAssetBundle(
  42 + asset,
  43 + new UnityEngine.Object[0] {},
  44 + path,
  45 + BuildAssetBundleOptions.CollectDependencies | BuildAssetBundleOptions.CompleteAssets,
  46 + target
  47 + );
  48 + }
  49 + private static void buildBundle(UnityEngine.Object asset, string path)
  50 + {
  51 + BuildPipeline.BuildAssetBundle(
  52 + asset,
  53 + new UnityEngine.Object[0] {},
  54 + path,
  55 + BuildAssetBundleOptions.CollectDependencies | BuildAssetBundleOptions.CompleteAssets
  56 + );
  57 + }
  58 +
  59 +}
0 \ No newline at end of file 60 \ No newline at end of file
Assets/Scripts/Editor/BuildAssetBundles.cs.meta 0 → 100644
  1 +++ a/Assets/Scripts/Editor/BuildAssetBundles.cs.meta
@@ -0,0 +1,12 @@ @@ -0,0 +1,12 @@
  1 +fileFormatVersion: 2
  2 +guid: ae8a295e12d6036439851a491d510fe9
  3 +timeCreated: 1436901693
  4 +licenseType: Pro
  5 +MonoImporter:
  6 + serializedVersion: 2
  7 + defaultReferences: []
  8 + executionOrder: 0
  9 + icon: {instanceID: 0}
  10 + userData:
  11 + assetBundleName:
  12 + assetBundleVariant:
Assets/Scripts/Editor/EditorScript.cs 0 → 100644
  1 +++ a/Assets/Scripts/Editor/EditorScript.cs
@@ -0,0 +1,14 @@ @@ -0,0 +1,14 @@
  1 +using UnityEngine;
  2 +using UnityEditor;
  3 +
  4 +public class MeshPostprocessor : AssetPostprocessor {
  5 +
  6 + void OnPreprocessModel (){
  7 +
  8 + // (assetImporter as ModelImporter).globalScale = 1.0f;
  9 + (assetImporter as ModelImporter).animationType = ModelImporterAnimationType.Legacy;
  10 + (assetImporter as ModelImporter).materialName = ModelImporterMaterialName.BasedOnMaterialName;
  11 +
  12 + }
  13 +
  14 +}
0 \ No newline at end of file 15 \ No newline at end of file
Assets/Scripts/Editor/EditorScript.cs.meta 0 → 100644
  1 +++ a/Assets/Scripts/Editor/EditorScript.cs.meta
@@ -0,0 +1,12 @@ @@ -0,0 +1,12 @@
  1 +fileFormatVersion: 2
  2 +guid: 6bc71d9094f965647963f2ca6729fff0
  3 +timeCreated: 1434075135
  4 +licenseType: Pro
  5 +MonoImporter:
  6 + serializedVersion: 2
  7 + defaultReferences: []
  8 + executionOrder: 0
  9 + icon: {instanceID: 0}
  10 + userData:
  11 + assetBundleName:
  12 + assetBundleVariant:
Assets/ToBuild.meta 0 → 100644
  1 +++ a/Assets/ToBuild.meta
@@ -0,0 +1,9 @@ @@ -0,0 +1,9 @@
  1 +fileFormatVersion: 2
  2 +guid: 7735701d3fb2777488f3e6233d7c1c42
  3 +folderAsset: yes
  4 +timeCreated: 1459196848
  5 +licenseType: Pro
  6 +DefaultImporter:
  7 + userData:
  8 + assetBundleName:
  9 + assetBundleVariant:
CHECAGEM/merger.py 0 → 100644
  1 +++ a/CHECAGEM/merger.py
@@ -0,0 +1,56 @@ @@ -0,0 +1,56 @@
  1 +import sys
  2 +import os
  3 +import shutil
  4 +from sets import Set
  5 +
  6 +ignoredFiles = Set(['Default Take', '_configMaoDir', '_configMaoEsq', '_orientacaoDir', '_orientacaoEsq', '_pontoArticula_Dir', '_pontoArticula_Esq', 'CDA:ObIpo.001', 'DOWN_', 'Facial', 'PosePadraoNova','_2vl_CONTATO','POSE-NEUTRA'])
  7 +platformFolders = Set(['ANDROID', 'IOS', 'STANDALONE', 'WEBGL'])
  8 +
  9 +def moveFiles(destiny, path):
  10 + for maindir, subdirs, files in os.walk(path):
  11 + print 'Checking ' + maindir + ' files'
  12 + for file in files:
  13 + filePath = path + '/' + file
  14 + fileDestiny = destiny + '/' + file
  15 +
  16 + if file in ignoredFiles:
  17 + os.remove(filePath)
  18 + 'Deleting ' + filePath
  19 +
  20 + elif not os.path.isfile(fileDestiny):
  21 + print '\t' + filePath
  22 + os.rename(filePath, destiny + '/' + file)
  23 +
  24 +
  25 + print 'Checking ' + maindir + ' folders'
  26 + for dir in subdirs:
  27 + if dir in platformFolders:
  28 + moveFiles(destiny + '/' + dir, maindir + '/' + dir)
  29 + else:
  30 + moveFiles(destiny, maindir + '/' + dir)
  31 +
  32 + if deleteIfEmpty(maindir + '/' + dir):
  33 + print 'Deleting ' + maindir + '/' + dir
  34 +
  35 + break
  36 +
  37 +def deleteIfEmpty(path):
  38 + for maindir, subdirs, files in os.walk(path):
  39 + if len(subdirs) == 0 and len(files) == 0:
  40 + shutil.rmtree(path)
  41 + return True
  42 +
  43 + return False
  44 +
  45 +if __name__ == '__main__':
  46 + folder = sys.argv[1]
  47 + destiny = 'merge_' + folder
  48 +
  49 + if not os.path.isdir(destiny):
  50 + os.mkdir(destiny)
  51 + os.mkdir(destiny + '/ANDROID')
  52 + os.mkdir(destiny + '/IOS')
  53 + os.mkdir(destiny + '/STANDALONE')
  54 + os.mkdir(destiny + '/WEBGL')
  55 +
  56 + moveFiles(destiny, folder)
0 \ No newline at end of file 57 \ No newline at end of file
ProjectSettings/AudioManager.asset 0 → 100644
  1 +++ a/ProjectSettings/AudioManager.asset
@@ -0,0 +1,14 @@ @@ -0,0 +1,14 @@
  1 +%YAML 1.1
  2 +%TAG !u! tag:unity3d.com,2011:
  3 +--- !u!11 &1
  4 +AudioManager:
  5 + m_ObjectHideFlags: 0
  6 + m_Volume: 1
  7 + Rolloff Scale: 1
  8 + Doppler Factor: 1
  9 + Default Speaker Mode: 2
  10 + m_SampleRate: 0
  11 + m_DSPBufferSize: 0
  12 + m_VirtualVoiceCount: 512
  13 + m_RealVoiceCount: 32
  14 + m_DisableAudio: 0
ProjectSettings/ClusterInputManager.asset 0 → 100644
  1 +++ a/ProjectSettings/ClusterInputManager.asset
@@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
  1 +%YAML 1.1
  2 +%TAG !u! tag:unity3d.com,2011:
  3 +--- !u!236 &1
  4 +ClusterInputManager:
  5 + m_ObjectHideFlags: 0
  6 + m_Inputs: []
ProjectSettings/DynamicsManager.asset 0 → 100644
  1 +++ a/ProjectSettings/DynamicsManager.asset
@@ -0,0 +1,14 @@ @@ -0,0 +1,14 @@
  1 +%YAML 1.1
  2 +%TAG !u! tag:unity3d.com,2011:
  3 +--- !u!55 &1
  4 +PhysicsManager:
  5 + m_ObjectHideFlags: 0
  6 + m_Gravity: {x: 0, y: -9.81000042, z: 0}
  7 + m_DefaultMaterial: {fileID: 0}
  8 + m_BounceThreshold: 2
  9 + m_SleepThreshold: .00499999989
  10 + m_DefaultContactOffset: .00999999978
  11 + m_SolverIterationCount: 6
  12 + m_RaycastsHitTriggers: 1
  13 + m_EnableAdaptiveForce: 0
  14 + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ProjectSettings/EditorBuildSettings.asset 0 → 100644
  1 +++ a/ProjectSettings/EditorBuildSettings.asset
@@ -0,0 +1,9 @@ @@ -0,0 +1,9 @@
  1 +%YAML 1.1
  2 +%TAG !u! tag:unity3d.com,2011:
  3 +--- !u!1045 &1
  4 +EditorBuildSettings:
  5 + m_ObjectHideFlags: 0
  6 + serializedVersion: 2
  7 + m_Scenes:
  8 + - enabled: 1
  9 + path: Assets/Scenes/Scene.unity
ProjectSettings/EditorSettings.asset 0 → 100644
  1 +++ a/ProjectSettings/EditorSettings.asset
@@ -0,0 +1,12 @@ @@ -0,0 +1,12 @@
  1 +%YAML 1.1
  2 +%TAG !u! tag:unity3d.com,2011:
  3 +--- !u!159 &1
  4 +EditorSettings:
  5 + m_ObjectHideFlags: 0
  6 + serializedVersion: 3
  7 + m_ExternalVersionControlSupport: Hidden Meta Files
  8 + m_SerializationMode: 2
  9 + m_WebSecurityEmulationEnabled: 0
  10 + m_WebSecurityEmulationHostUrl: http://www.mydomain.com/mygame.unity3d
  11 + m_DefaultBehaviorMode: 0
  12 + m_SpritePackerMode: 2
ProjectSettings/GraphicsSettings.asset 0 → 100644
  1 +++ a/ProjectSettings/GraphicsSettings.asset
@@ -0,0 +1,37 @@ @@ -0,0 +1,37 @@
  1 +%YAML 1.1
  2 +%TAG !u! tag:unity3d.com,2011:
  3 +--- !u!30 &1
  4 +GraphicsSettings:
  5 + m_ObjectHideFlags: 0
  6 + serializedVersion: 5
  7 + m_Deferred:
  8 + m_Mode: 1
  9 + m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0}
  10 + m_DeferredReflections:
  11 + m_Mode: 1
  12 + m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0}
  13 + m_LegacyDeferred:
  14 + m_Mode: 1
  15 + m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0}
  16 + m_AlwaysIncludedShaders:
  17 + - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0}
  18 + - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0}
  19 + - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0}
  20 + - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0}
  21 + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0}
  22 + - {fileID: 10782, guid: 0000000000000000f000000000000000, type: 0}
  23 + m_PreloadedShaders: []
  24 + m_ShaderSettings:
  25 + useScreenSpaceShadows: 0
  26 + m_BuildTargetShaderSettings: []
  27 + m_LightmapStripping: 0
  28 + m_FogStripping: 0
  29 + m_LightmapKeepPlain: 1
  30 + m_LightmapKeepDirCombined: 1
  31 + m_LightmapKeepDirSeparate: 1
  32 + m_LightmapKeepDynamicPlain: 1
  33 + m_LightmapKeepDynamicDirCombined: 1
  34 + m_LightmapKeepDynamicDirSeparate: 1
  35 + m_FogKeepLinear: 1
  36 + m_FogKeepExp: 1
  37 + m_FogKeepExp2: 1
ProjectSettings/InputManager.asset 0 → 100644
  1 +++ a/ProjectSettings/InputManager.asset
@@ -0,0 +1,295 @@ @@ -0,0 +1,295 @@
  1 +%YAML 1.1
  2 +%TAG !u! tag:unity3d.com,2011:
  3 +--- !u!13 &1
  4 +InputManager:
  5 + m_ObjectHideFlags: 0
  6 + serializedVersion: 2
  7 + m_Axes:
  8 + - serializedVersion: 3
  9 + m_Name: Horizontal
  10 + descriptiveName:
  11 + descriptiveNegativeName:
  12 + negativeButton: left
  13 + positiveButton: right
  14 + altNegativeButton: a
  15 + altPositiveButton: d
  16 + gravity: 3
  17 + dead: .00100000005
  18 + sensitivity: 3
  19 + snap: 1
  20 + invert: 0
  21 + type: 0
  22 + axis: 0
  23 + joyNum: 0
  24 + - serializedVersion: 3
  25 + m_Name: Vertical
  26 + descriptiveName:
  27 + descriptiveNegativeName:
  28 + negativeButton: down
  29 + positiveButton: up
  30 + altNegativeButton: s
  31 + altPositiveButton: w
  32 + gravity: 3
  33 + dead: .00100000005
  34 + sensitivity: 3
  35 + snap: 1
  36 + invert: 0
  37 + type: 0
  38 + axis: 0
  39 + joyNum: 0
  40 + - serializedVersion: 3
  41 + m_Name: Fire1
  42 + descriptiveName:
  43 + descriptiveNegativeName:
  44 + negativeButton:
  45 + positiveButton: left ctrl
  46 + altNegativeButton:
  47 + altPositiveButton: mouse 0
  48 + gravity: 1000
  49 + dead: .00100000005
  50 + sensitivity: 1000
  51 + snap: 0
  52 + invert: 0
  53 + type: 0
  54 + axis: 0
  55 + joyNum: 0
  56 + - serializedVersion: 3
  57 + m_Name: Fire2
  58 + descriptiveName:
  59 + descriptiveNegativeName:
  60 + negativeButton:
  61 + positiveButton: left alt
  62 + altNegativeButton:
  63 + altPositiveButton: mouse 1
  64 + gravity: 1000
  65 + dead: .00100000005
  66 + sensitivity: 1000
  67 + snap: 0
  68 + invert: 0
  69 + type: 0
  70 + axis: 0
  71 + joyNum: 0
  72 + - serializedVersion: 3
  73 + m_Name: Fire3
  74 + descriptiveName:
  75 + descriptiveNegativeName:
  76 + negativeButton:
  77 + positiveButton: left cmd
  78 + altNegativeButton:
  79 + altPositiveButton: mouse 2
  80 + gravity: 1000
  81 + dead: .00100000005
  82 + sensitivity: 1000
  83 + snap: 0
  84 + invert: 0
  85 + type: 0
  86 + axis: 0
  87 + joyNum: 0
  88 + - serializedVersion: 3
  89 + m_Name: Jump
  90 + descriptiveName:
  91 + descriptiveNegativeName:
  92 + negativeButton:
  93 + positiveButton: space
  94 + altNegativeButton:
  95 + altPositiveButton:
  96 + gravity: 1000
  97 + dead: .00100000005
  98 + sensitivity: 1000
  99 + snap: 0
  100 + invert: 0
  101 + type: 0
  102 + axis: 0
  103 + joyNum: 0
  104 + - serializedVersion: 3
  105 + m_Name: Mouse X
  106 + descriptiveName:
  107 + descriptiveNegativeName:
  108 + negativeButton:
  109 + positiveButton:
  110 + altNegativeButton:
  111 + altPositiveButton:
  112 + gravity: 0
  113 + dead: 0
  114 + sensitivity: .100000001
  115 + snap: 0
  116 + invert: 0
  117 + type: 1
  118 + axis: 0
  119 + joyNum: 0
  120 + - serializedVersion: 3
  121 + m_Name: Mouse Y
  122 + descriptiveName:
  123 + descriptiveNegativeName:
  124 + negativeButton:
  125 + positiveButton:
  126 + altNegativeButton:
  127 + altPositiveButton:
  128 + gravity: 0
  129 + dead: 0
  130 + sensitivity: .100000001
  131 + snap: 0
  132 + invert: 0
  133 + type: 1
  134 + axis: 1
  135 + joyNum: 0
  136 + - serializedVersion: 3
  137 + m_Name: Mouse ScrollWheel
  138 + descriptiveName:
  139 + descriptiveNegativeName:
  140 + negativeButton:
  141 + positiveButton:
  142 + altNegativeButton:
  143 + altPositiveButton:
  144 + gravity: 0
  145 + dead: 0
  146 + sensitivity: .100000001
  147 + snap: 0
  148 + invert: 0
  149 + type: 1
  150 + axis: 2
  151 + joyNum: 0
  152 + - serializedVersion: 3
  153 + m_Name: Horizontal
  154 + descriptiveName:
  155 + descriptiveNegativeName:
  156 + negativeButton:
  157 + positiveButton:
  158 + altNegativeButton:
  159 + altPositiveButton:
  160 + gravity: 0
  161 + dead: .189999998
  162 + sensitivity: 1
  163 + snap: 0
  164 + invert: 0
  165 + type: 2
  166 + axis: 0
  167 + joyNum: 0
  168 + - serializedVersion: 3
  169 + m_Name: Vertical
  170 + descriptiveName:
  171 + descriptiveNegativeName:
  172 + negativeButton:
  173 + positiveButton:
  174 + altNegativeButton:
  175 + altPositiveButton:
  176 + gravity: 0
  177 + dead: .189999998
  178 + sensitivity: 1
  179 + snap: 0
  180 + invert: 1
  181 + type: 2
  182 + axis: 1
  183 + joyNum: 0
  184 + - serializedVersion: 3
  185 + m_Name: Fire1
  186 + descriptiveName:
  187 + descriptiveNegativeName:
  188 + negativeButton:
  189 + positiveButton: joystick button 0
  190 + altNegativeButton:
  191 + altPositiveButton:
  192 + gravity: 1000
  193 + dead: .00100000005
  194 + sensitivity: 1000
  195 + snap: 0
  196 + invert: 0
  197 + type: 0
  198 + axis: 0
  199 + joyNum: 0
  200 + - serializedVersion: 3
  201 + m_Name: Fire2
  202 + descriptiveName:
  203 + descriptiveNegativeName:
  204 + negativeButton:
  205 + positiveButton: joystick button 1
  206 + altNegativeButton:
  207 + altPositiveButton:
  208 + gravity: 1000
  209 + dead: .00100000005
  210 + sensitivity: 1000
  211 + snap: 0
  212 + invert: 0
  213 + type: 0
  214 + axis: 0
  215 + joyNum: 0
  216 + - serializedVersion: 3
  217 + m_Name: Fire3
  218 + descriptiveName:
  219 + descriptiveNegativeName:
  220 + negativeButton:
  221 + positiveButton: joystick button 2
  222 + altNegativeButton:
  223 + altPositiveButton:
  224 + gravity: 1000
  225 + dead: .00100000005
  226 + sensitivity: 1000
  227 + snap: 0
  228 + invert: 0
  229 + type: 0
  230 + axis: 0
  231 + joyNum: 0
  232 + - serializedVersion: 3
  233 + m_Name: Jump
  234 + descriptiveName:
  235 + descriptiveNegativeName:
  236 + negativeButton:
  237 + positiveButton: joystick button 3
  238 + altNegativeButton:
  239 + altPositiveButton:
  240 + gravity: 1000
  241 + dead: .00100000005
  242 + sensitivity: 1000
  243 + snap: 0
  244 + invert: 0
  245 + type: 0
  246 + axis: 0
  247 + joyNum: 0
  248 + - serializedVersion: 3
  249 + m_Name: Submit
  250 + descriptiveName:
  251 + descriptiveNegativeName:
  252 + negativeButton:
  253 + positiveButton: return
  254 + altNegativeButton:
  255 + altPositiveButton: joystick button 0
  256 + gravity: 1000
  257 + dead: .00100000005
  258 + sensitivity: 1000
  259 + snap: 0
  260 + invert: 0
  261 + type: 0
  262 + axis: 0
  263 + joyNum: 0
  264 + - serializedVersion: 3
  265 + m_Name: Submit
  266 + descriptiveName:
  267 + descriptiveNegativeName:
  268 + negativeButton:
  269 + positiveButton: enter
  270 + altNegativeButton:
  271 + altPositiveButton: space
  272 + gravity: 1000
  273 + dead: .00100000005
  274 + sensitivity: 1000
  275 + snap: 0
  276 + invert: 0
  277 + type: 0
  278 + axis: 0
  279 + joyNum: 0
  280 + - serializedVersion: 3
  281 + m_Name: Cancel
  282 + descriptiveName:
  283 + descriptiveNegativeName:
  284 + negativeButton:
  285 + positiveButton: escape
  286 + altNegativeButton:
  287 + altPositiveButton: joystick button 1
  288 + gravity: 1000
  289 + dead: .00100000005
  290 + sensitivity: 1000
  291 + snap: 0
  292 + invert: 0
  293 + type: 0
  294 + axis: 0
  295 + joyNum: 0
ProjectSettings/NavMeshAreas.asset 0 → 100644
  1 +++ a/ProjectSettings/NavMeshAreas.asset
@@ -0,0 +1,71 @@ @@ -0,0 +1,71 @@
  1 +%YAML 1.1
  2 +%TAG !u! tag:unity3d.com,2011:
  3 +--- !u!126 &1
  4 +NavMeshAreas:
  5 + m_ObjectHideFlags: 0
  6 + serializedVersion: 2
  7 + areas:
  8 + - name: Walkable
  9 + cost: 1
  10 + - name: Not Walkable
  11 + cost: 1
  12 + - name: Jump
  13 + cost: 2
  14 + - name:
  15 + cost: 1
  16 + - name:
  17 + cost: 1
  18 + - name:
  19 + cost: 1
  20 + - name:
  21 + cost: 1
  22 + - name:
  23 + cost: 1
  24 + - name:
  25 + cost: 1
  26 + - name:
  27 + cost: 1
  28 + - name:
  29 + cost: 1
  30 + - name:
  31 + cost: 1
  32 + - name:
  33 + cost: 1
  34 + - name:
  35 + cost: 1
  36 + - name:
  37 + cost: 1
  38 + - name:
  39 + cost: 1
  40 + - name:
  41 + cost: 1
  42 + - name:
  43 + cost: 1
  44 + - name:
  45 + cost: 1
  46 + - name:
  47 + cost: 1
  48 + - name:
  49 + cost: 1
  50 + - name:
  51 + cost: 1
  52 + - name:
  53 + cost: 1
  54 + - name:
  55 + cost: 1
  56 + - name:
  57 + cost: 1
  58 + - name:
  59 + cost: 1
  60 + - name:
  61 + cost: 1
  62 + - name:
  63 + cost: 1
  64 + - name:
  65 + cost: 1
  66 + - name:
  67 + cost: 1
  68 + - name:
  69 + cost: 1
  70 + - name:
  71 + cost: 1
ProjectSettings/NetworkManager.asset 0 → 100644
  1 +++ a/ProjectSettings/NetworkManager.asset
@@ -0,0 +1,8 @@ @@ -0,0 +1,8 @@
  1 +%YAML 1.1
  2 +%TAG !u! tag:unity3d.com,2011:
  3 +--- !u!149 &1
  4 +NetworkManager:
  5 + m_ObjectHideFlags: 0
  6 + m_DebugLevel: 0
  7 + m_Sendrate: 15
  8 + m_AssetToPrefab: {}
ProjectSettings/Physics2DSettings.asset 0 → 100644
  1 +++ a/ProjectSettings/Physics2DSettings.asset
@@ -0,0 +1,24 @@ @@ -0,0 +1,24 @@
  1 +%YAML 1.1
  2 +%TAG !u! tag:unity3d.com,2011:
  3 +--- !u!19 &1
  4 +Physics2DSettings:
  5 + m_ObjectHideFlags: 0
  6 + m_Gravity: {x: 0, y: -9.81000042}
  7 + m_DefaultMaterial: {fileID: 0}
  8 + m_VelocityIterations: 8
  9 + m_PositionIterations: 3
  10 + m_VelocityThreshold: 1
  11 + m_MaxLinearCorrection: .200000003
  12 + m_MaxAngularCorrection: 8
  13 + m_MaxTranslationSpeed: 100
  14 + m_MaxRotationSpeed: 360
  15 + m_MinPenetrationForPenalty: .00999999978
  16 + m_BaumgarteScale: .200000003
  17 + m_BaumgarteTimeOfImpactScale: .75
  18 + m_TimeToSleep: .5
  19 + m_LinearSleepTolerance: .00999999978
  20 + m_AngularSleepTolerance: 2
  21 + m_RaycastsHitTriggers: 1
  22 + m_RaycastsStartInColliders: 1
  23 + m_ChangeStopsCallbacks: 0
  24 + m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ProjectSettings/ProjectSettings.asset 0 → 100644
  1 +++ a/ProjectSettings/ProjectSettings.asset
@@ -0,0 +1,462 @@ @@ -0,0 +1,462 @@
  1 +%YAML 1.1
  2 +%TAG !u! tag:unity3d.com,2011:
  3 +--- !u!129 &1
  4 +PlayerSettings:
  5 + m_ObjectHideFlags: 0
  6 + serializedVersion: 8
  7 + AndroidProfiler: 0
  8 + defaultScreenOrientation: 4
  9 + targetDevice: 2
  10 + useOnDemandResources: 0
  11 + accelerometerFrequency: 60
  12 + companyName: LAViD
  13 + productName: VLibrasPlayer
  14 + defaultCursor: {fileID: 0}
  15 + cursorHotspot: {x: 0, y: 0}
  16 + m_ShowUnitySplashScreen: 0
  17 + m_VirtualRealitySplashScreen: {fileID: 0}
  18 + defaultScreenWidth: 640
  19 + defaultScreenHeight: 480
  20 + defaultScreenWidthWeb: 640
  21 + defaultScreenHeightWeb: 480
  22 + m_RenderingPath: 1
  23 + m_MobileRenderingPath: 1
  24 + m_ActiveColorSpace: 0
  25 + m_MTRendering: 1
  26 + m_MobileMTRendering: 0
  27 + m_Stereoscopic3D: 0
  28 + iosShowActivityIndicatorOnLoading: -1
  29 + androidShowActivityIndicatorOnLoading: -1
  30 + iosAppInBackgroundBehavior: 0
  31 + displayResolutionDialog: 0
  32 + iosAllowHTTPDownload: 1
  33 + allowedAutorotateToPortrait: 1
  34 + allowedAutorotateToPortraitUpsideDown: 1
  35 + allowedAutorotateToLandscapeRight: 1
  36 + allowedAutorotateToLandscapeLeft: 1
  37 + useOSAutorotation: 1
  38 + use32BitDisplayBuffer: 1
  39 + disableDepthAndStencilBuffers: 0
  40 + defaultIsFullScreen: 0
  41 + defaultIsNativeResolution: 1
  42 + runInBackground: 0
  43 + captureSingleScreen: 0
  44 + Override IPod Music: 0
  45 + Prepare IOS For Recording: 0
  46 + submitAnalytics: 0
  47 + usePlayerLog: 1
  48 + bakeCollisionMeshes: 0
  49 + forceSingleInstance: 0
  50 + resizableWindow: 0
  51 + useMacAppStoreValidation: 0
  52 + gpuSkinning: 0
  53 + xboxPIXTextureCapture: 0
  54 + xboxEnableAvatar: 0
  55 + xboxEnableKinect: 0
  56 + xboxEnableKinectAutoTracking: 0
  57 + xboxEnableFitness: 0
  58 + visibleInBackground: 0
  59 + allowFullscreenSwitch: 1
  60 + macFullscreenMode: 2
  61 + d3d9FullscreenMode: 1
  62 + d3d11FullscreenMode: 1
  63 + xboxSpeechDB: 0
  64 + xboxEnableHeadOrientation: 0
  65 + xboxEnableGuest: 0
  66 + xboxEnablePIXSampling: 0
  67 + n3dsDisableStereoscopicView: 0
  68 + n3dsEnableSharedListOpt: 1
  69 + n3dsEnableVSync: 0
  70 + uiUse16BitDepthBuffer: 0
  71 + ignoreAlphaClear: 0
  72 + xboxOneResolution: 0
  73 + ps3SplashScreen: {fileID: 0}
  74 + videoMemoryForVertexBuffers: 0
  75 + psp2PowerMode: 0
  76 + psp2AcquireBGM: 1
  77 + wiiUTVResolution: 0
  78 + wiiUGamePadMSAA: 1
  79 + wiiUSupportsNunchuk: 0
  80 + wiiUSupportsClassicController: 0
  81 + wiiUSupportsBalanceBoard: 0
  82 + wiiUSupportsMotionPlus: 0
  83 + wiiUSupportsProController: 0
  84 + wiiUAllowScreenCapture: 1
  85 + wiiUControllerCount: 0
  86 + m_SupportedAspectRatios:
  87 + 4:3: 1
  88 + 5:4: 1
  89 + 16:10: 1
  90 + 16:9: 1
  91 + Others: 1
  92 + bundleIdentifier: com.Company.ProductName
  93 + bundleVersion: 1.0
  94 + preloadedAssets: []
  95 + metroEnableIndependentInputSource: 0
  96 + metroEnableLowLatencyPresentationAPI: 0
  97 + xboxOneDisableKinectGpuReservation: 0
  98 + virtualRealitySupported: 0
  99 + productGUID: 337d486bd080bd046a98a1104f14a673
  100 + AndroidBundleVersionCode: 1
  101 + AndroidMinSdkVersion: 9
  102 + AndroidPreferredInstallLocation: 1
  103 + aotOptions:
  104 + apiCompatibilityLevel: 1
  105 + stripEngineCode: 1
  106 + iPhoneStrippingLevel: 0
  107 + iPhoneScriptCallOptimization: 0
  108 + iPhoneBuildNumber: 0
  109 + ForceInternetPermission: 0
  110 + ForceSDCardPermission: 0
  111 + CreateWallpaper: 0
  112 + APKExpansionFiles: 0
  113 + preloadShaders: 0
  114 + StripUnusedMeshComponents: 0
  115 + VertexChannelCompressionMask:
  116 + serializedVersion: 2
  117 + m_Bits: 238
  118 + iPhoneSdkVersion: 988
  119 + iPhoneTargetOSVersion: 22
  120 + uIPrerenderedIcon: 0
  121 + uIRequiresPersistentWiFi: 0
  122 + uIRequiresFullScreen: 1
  123 + uIStatusBarHidden: 1
  124 + uIExitOnSuspend: 0
  125 + uIStatusBarStyle: 0
  126 + iPhoneSplashScreen: {fileID: 0}
  127 + iPhoneHighResSplashScreen: {fileID: 0}
  128 + iPhoneTallHighResSplashScreen: {fileID: 0}
  129 + iPhone47inSplashScreen: {fileID: 0}
  130 + iPhone55inPortraitSplashScreen: {fileID: 0}
  131 + iPhone55inLandscapeSplashScreen: {fileID: 0}
  132 + iPadPortraitSplashScreen: {fileID: 0}
  133 + iPadHighResPortraitSplashScreen: {fileID: 0}
  134 + iPadLandscapeSplashScreen: {fileID: 0}
  135 + iPadHighResLandscapeSplashScreen: {fileID: 0}
  136 + appleTVSplashScreen: {fileID: 0}
  137 + tvOSSmallIconLayers: []
  138 + tvOSLargeIconLayers: []
  139 + tvOSTopShelfImageLayers: []
  140 + iOSLaunchScreenType: 0
  141 + iOSLaunchScreenPortrait: {fileID: 0}
  142 + iOSLaunchScreenLandscape: {fileID: 0}
  143 + iOSLaunchScreenBackgroundColor:
  144 + serializedVersion: 2
  145 + rgba: 0
  146 + iOSLaunchScreenFillPct: 100
  147 + iOSLaunchScreenSize: 100
  148 + iOSLaunchScreenCustomXibPath:
  149 + iOSLaunchScreeniPadType: 0
  150 + iOSLaunchScreeniPadImage: {fileID: 0}
  151 + iOSLaunchScreeniPadBackgroundColor:
  152 + serializedVersion: 2
  153 + rgba: 0
  154 + iOSLaunchScreeniPadFillPct: 100
  155 + iOSLaunchScreeniPadSize: 100
  156 + iOSLaunchScreeniPadCustomXibPath:
  157 + iOSDeviceRequirements: []
  158 + AndroidTargetDevice: 0
  159 + AndroidSplashScreenScale: 0
  160 + androidSplashScreen: {fileID: 0}
  161 + AndroidKeystoreName:
  162 + AndroidKeyaliasName:
  163 + AndroidTVCompatibility: 1
  164 + AndroidIsGame: 1
  165 + androidEnableBanner: 1
  166 + m_AndroidBanners:
  167 + - width: 320
  168 + height: 180
  169 + banner: {fileID: 0}
  170 + androidGamepadSupportLevel: 0
  171 + resolutionDialogBanner: {fileID: 0}
  172 + m_BuildTargetIcons:
  173 + - m_BuildTarget:
  174 + m_Icons:
  175 + - serializedVersion: 2
  176 + m_Icon: {fileID: 2800000, guid: 98a8d3ec5bfc6ef4bacfcc810c9edf5a, type: 3}
  177 + m_Width: 128
  178 + m_Height: 128
  179 + m_BuildTargetBatching:
  180 + - m_BuildTarget: WebGL
  181 + m_StaticBatching: 1
  182 + m_DynamicBatching: 1
  183 + m_BuildTargetGraphicsAPIs: []
  184 + webPlayerTemplate: APPLICATION:Default
  185 + m_TemplateCustomTags: {}
  186 + wiiUTitleID: 0005000011000000
  187 + wiiUGroupID: 00010000
  188 + wiiUCommonSaveSize: 4096
  189 + wiiUAccountSaveSize: 2048
  190 + wiiUOlvAccessKey: 0
  191 + wiiUTinCode: 0
  192 + wiiUJoinGameId: 0
  193 + wiiUJoinGameModeMask: 0000000000000000
  194 + wiiUCommonBossSize: 0
  195 + wiiUAccountBossSize: 0
  196 + wiiUAddOnUniqueIDs: []
  197 + wiiUMainThreadStackSize: 3072
  198 + wiiULoaderThreadStackSize: 1024
  199 + wiiUSystemHeapSize: 128
  200 + wiiUTVStartupScreen: {fileID: 0}
  201 + wiiUGamePadStartupScreen: {fileID: 0}
  202 + wiiUProfilerLibPath:
  203 + actionOnDotNetUnhandledException: 1
  204 + enableInternalProfiler: 0
  205 + logObjCUncaughtExceptions: 1
  206 + enableCrashReportAPI: 0
  207 + locationUsageDescription:
  208 + XboxTitleId:
  209 + XboxImageXexPath:
  210 + XboxSpaPath:
  211 + XboxGenerateSpa: 0
  212 + XboxDeployKinectResources: 0
  213 + XboxSplashScreen: {fileID: 0}
  214 + xboxEnableSpeech: 0
  215 + xboxAdditionalTitleMemorySize: 0
  216 + xboxDeployKinectHeadOrientation: 0
  217 + xboxDeployKinectHeadPosition: 0
  218 + ps3TitleConfigPath:
  219 + ps3DLCConfigPath:
  220 + ps3ThumbnailPath:
  221 + ps3BackgroundPath:
  222 + ps3SoundPath:
  223 + ps3NPAgeRating: 12
  224 + ps3TrophyCommId:
  225 + ps3NpCommunicationPassphrase:
  226 + ps3TrophyPackagePath:
  227 + ps3BootCheckMaxSaveGameSizeKB: 128
  228 + ps3TrophyCommSig:
  229 + ps3SaveGameSlots: 1
  230 + ps3TrialMode: 0
  231 + ps3VideoMemoryForAudio: 0
  232 + ps3EnableVerboseMemoryStats: 0
  233 + ps3UseSPUForUmbra: 0
  234 + ps3EnableMoveSupport: 1
  235 + ps3DisableDolbyEncoding: 0
  236 + ps4NPAgeRating: 12
  237 + ps4NPTitleSecret:
  238 + ps4NPTrophyPackPath:
  239 + ps4ParentalLevel: 1
  240 + ps4ContentID: ED1633-NPXX51362_00-0000000000000000
  241 + ps4Category: 0
  242 + ps4MasterVersion: 01.00
  243 + ps4AppVersion: 01.00
  244 + ps4AppType: 0
  245 + ps4ParamSfxPath:
  246 + ps4VideoOutPixelFormat: 0
  247 + ps4VideoOutResolution: 4
  248 + ps4PronunciationXMLPath:
  249 + ps4PronunciationSIGPath:
  250 + ps4BackgroundImagePath:
  251 + ps4StartupImagePath:
  252 + ps4SaveDataImagePath:
  253 + ps4SdkOverride:
  254 + ps4BGMPath:
  255 + ps4ShareFilePath:
  256 + ps4ShareOverlayImagePath:
  257 + ps4PrivacyGuardImagePath:
  258 + ps4NPtitleDatPath:
  259 + ps4RemotePlayKeyAssignment: -1
  260 + ps4RemotePlayKeyMappingDir:
  261 + ps4EnterButtonAssignment: 1
  262 + ps4ApplicationParam1: 0
  263 + ps4ApplicationParam2: 0
  264 + ps4ApplicationParam3: 0
  265 + ps4ApplicationParam4: 0
  266 + ps4DownloadDataSize: 0
  267 + ps4GarlicHeapSize: 2048
  268 + ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ
  269 + ps4pnSessions: 1
  270 + ps4pnPresence: 1
  271 + ps4pnFriends: 1
  272 + ps4pnGameCustomData: 1
  273 + playerPrefsSupport: 0
  274 + ps4ReprojectionSupport: 0
  275 + ps4UseAudio3dBackend: 0
  276 + ps4SocialScreenEnabled: 0
  277 + ps4Audio3dVirtualSpeakerCount: 14
  278 + ps4attribCpuUsage: 0
  279 + ps4PatchPkgPath:
  280 + ps4PatchLatestPkgPath:
  281 + ps4PatchChangeinfoPath:
  282 + ps4attribUserManagement: 0
  283 + ps4attribMoveSupport: 0
  284 + ps4attrib3DSupport: 0
  285 + ps4attribShareSupport: 0
  286 + ps4IncludedModules: []
  287 + monoEnv:
  288 + psp2Splashimage: {fileID: 0}
  289 + psp2NPTrophyPackPath:
  290 + psp2NPSupportGBMorGJP: 0
  291 + psp2NPAgeRating: 12
  292 + psp2NPTitleDatPath:
  293 + psp2NPCommsID:
  294 + psp2NPCommunicationsID:
  295 + psp2NPCommsPassphrase:
  296 + psp2NPCommsSig:
  297 + psp2ParamSfxPath:
  298 + psp2ManualPath:
  299 + psp2LiveAreaGatePath:
  300 + psp2LiveAreaBackroundPath:
  301 + psp2LiveAreaPath:
  302 + psp2LiveAreaTrialPath:
  303 + psp2PatchChangeInfoPath:
  304 + psp2PatchOriginalPackage:
  305 + psp2PackagePassword: F69AzBlax3CF3EDNhm3soLBPh71Yexui
  306 + psp2KeystoneFile:
  307 + psp2MemoryExpansionMode: 0
  308 + psp2DRMType: 0
  309 + psp2StorageType: 0
  310 + psp2MediaCapacity: 0
  311 + psp2DLCConfigPath:
  312 + psp2ThumbnailPath:
  313 + psp2BackgroundPath:
  314 + psp2SoundPath:
  315 + psp2TrophyCommId:
  316 + psp2TrophyPackagePath:
  317 + psp2PackagedResourcesPath:
  318 + psp2SaveDataQuota: 10240
  319 + psp2ParentalLevel: 1
  320 + psp2ShortTitle: Not Set
  321 + psp2ContentID: IV0000-ABCD12345_00-0123456789ABCDEF
  322 + psp2Category: 0
  323 + psp2MasterVersion: 01.00
  324 + psp2AppVersion: 01.00
  325 + psp2TVBootMode: 0
  326 + psp2EnterButtonAssignment: 2
  327 + psp2TVDisableEmu: 0
  328 + psp2AllowTwitterDialog: 1
  329 + psp2Upgradable: 0
  330 + psp2HealthWarning: 0
  331 + psp2UseLibLocation: 0
  332 + psp2InfoBarOnStartup: 0
  333 + psp2InfoBarColor: 0
  334 + psmSplashimage: {fileID: 0}
  335 + spritePackerPolicy:
  336 + scriptingDefineSymbols: {}
  337 + metroPackageName: VLibrasWeb
  338 + metroPackageVersion:
  339 + metroCertificatePath:
  340 + metroCertificatePassword:
  341 + metroCertificateSubject:
  342 + metroCertificateIssuer:
  343 + metroCertificateNotAfter: 0000000000000000
  344 + metroApplicationDescription: VLibrasWeb
  345 + wsaImages: {}
  346 + metroTileShortName:
  347 + metroCommandLineArgsFile:
  348 + metroTileShowName: 0
  349 + metroMediumTileShowName: 0
  350 + metroLargeTileShowName: 0
  351 + metroWideTileShowName: 0
  352 + metroDefaultTileSize: 1
  353 + metroTileForegroundText: 1
  354 + metroTileBackgroundColor: {r: 0, g: 0, b: 0, a: 1}
  355 + metroSplashScreenBackgroundColor: {r: 0, g: 0, b: 0, a: 1}
  356 + metroSplashScreenUseBackgroundColor: 0
  357 + platformCapabilities: {}
  358 + metroFTAName:
  359 + metroFTAFileTypes: []
  360 + metroProtocolName:
  361 + metroCompilationOverrides: 1
  362 + blackberryDeviceAddress:
  363 + blackberryDevicePassword:
  364 + blackberryTokenPath:
  365 + blackberryTokenExires:
  366 + blackberryTokenAuthor:
  367 + blackberryTokenAuthorId:
  368 + blackberryCskPassword:
  369 + blackberrySaveLogPath:
  370 + blackberrySharedPermissions: 0
  371 + blackberryCameraPermissions: 0
  372 + blackberryGPSPermissions: 0
  373 + blackberryDeviceIDPermissions: 0
  374 + blackberryMicrophonePermissions: 0
  375 + blackberryGamepadSupport: 0
  376 + blackberryBuildId: 0
  377 + blackberryLandscapeSplashScreen: {fileID: 0}
  378 + blackberryPortraitSplashScreen: {fileID: 0}
  379 + blackberrySquareSplashScreen: {fileID: 0}
  380 + tizenProductDescription:
  381 + tizenProductURL:
  382 + tizenSigningProfileName:
  383 + tizenGPSPermissions: 0
  384 + tizenMicrophonePermissions: 0
  385 + n3dsUseExtSaveData: 0
  386 + n3dsCompressStaticMem: 1
  387 + n3dsExtSaveDataNumber: 0x12345
  388 + n3dsStackSize: 131072
  389 + n3dsTargetPlatform: 2
  390 + n3dsRegion: 7
  391 + n3dsMediaSize: 0
  392 + n3dsLogoStyle: 3
  393 + n3dsTitle: GameName
  394 + n3dsProductCode:
  395 + n3dsApplicationId: 0xFF3FF
  396 + stvDeviceAddress:
  397 + stvProductDescription:
  398 + stvProductAuthor:
  399 + stvProductAuthorEmail:
  400 + stvProductLink:
  401 + stvProductCategory: 0
  402 + XboxOneProductId:
  403 + XboxOneUpdateKey:
  404 + XboxOneSandboxId:
  405 + XboxOneContentId:
  406 + XboxOneTitleId:
  407 + XboxOneSCId:
  408 + XboxOneGameOsOverridePath:
  409 + XboxOnePackagingOverridePath:
  410 + XboxOneAppManifestOverridePath:
  411 + XboxOnePackageEncryption: 0
  412 + XboxOnePackageUpdateGranularity: 2
  413 + XboxOneDescription:
  414 + XboxOneIsContentPackage: 0
  415 + XboxOneEnableGPUVariability: 0
  416 + XboxOneSockets: {}
  417 + XboxOneSplashScreen: {fileID: 0}
  418 + XboxOneAllowedProductIds: []
  419 + XboxOnePersistentLocalStorageSize: 0
  420 + intPropertyNames:
  421 + - Android::ScriptingBackend
  422 + - Metro::ScriptingBackend
  423 + - Standalone::ScriptingBackend
  424 + - WP8::ScriptingBackend
  425 + - WebGL::ScriptingBackend
  426 + - WebGL::audioCompressionFormat
  427 + - WebGL::exceptionSupport
  428 + - WebGL::memorySize
  429 + - iOS::Architecture
  430 + - iOS::EnableIncrementalBuildSupportForIl2cpp
  431 + - iOS::ScriptingBackend
  432 + Android::ScriptingBackend: 0
  433 + Metro::ScriptingBackend: 2
  434 + Standalone::ScriptingBackend: 0
  435 + WP8::ScriptingBackend: 2
  436 + WebGL::ScriptingBackend: 1
  437 + WebGL::audioCompressionFormat: 4
  438 + WebGL::exceptionSupport: 0
  439 + WebGL::memorySize: 256
  440 + iOS::Architecture: 0
  441 + iOS::EnableIncrementalBuildSupportForIl2cpp: 0
  442 + iOS::ScriptingBackend: 0
  443 + boolPropertyNames:
  444 + - WebGL::analyzeBuildSize
  445 + - WebGL::dataCaching
  446 + - WebGL::useEmbeddedResources
  447 + - XboxOne::enus
  448 + WebGL::analyzeBuildSize: 0
  449 + WebGL::dataCaching: 0
  450 + WebGL::useEmbeddedResources: 0
  451 + XboxOne::enus: 1
  452 + stringPropertyNames:
  453 + - WebGL::emscriptenArgs
  454 + - WebGL::template
  455 + - additionalIl2CppArgs::additionalIl2CppArgs
  456 + WebGL::emscriptenArgs:
  457 + WebGL::template: APPLICATION:Default
  458 + additionalIl2CppArgs::additionalIl2CppArgs:
  459 + cloudProjectId:
  460 + projectName:
  461 + organizationId:
  462 + cloudEnabled: 0
ProjectSettings/QualitySettings.asset 0 → 100644
  1 +++ a/ProjectSettings/QualitySettings.asset
@@ -0,0 +1,157 @@ @@ -0,0 +1,157 @@
  1 +%YAML 1.1
  2 +%TAG !u! tag:unity3d.com,2011:
  3 +--- !u!47 &1
  4 +QualitySettings:
  5 + m_ObjectHideFlags: 0
  6 + serializedVersion: 5
  7 + m_CurrentQuality: 5
  8 + m_QualitySettings:
  9 + - serializedVersion: 2
  10 + name: Fastest
  11 + pixelLightCount: 0
  12 + shadows: 0
  13 + shadowResolution: 0
  14 + shadowProjection: 1
  15 + shadowCascades: 1
  16 + shadowDistance: 15
  17 + shadowCascade2Split: .333333343
  18 + shadowCascade4Split: {x: .0666666701, y: .200000003, z: .466666669}
  19 + blendWeights: 1
  20 + textureQuality: 1
  21 + anisotropicTextures: 0
  22 + antiAliasing: 0
  23 + softParticles: 0
  24 + softVegetation: 0
  25 + realtimeReflectionProbes: 0
  26 + billboardsFaceCameraPosition: 0
  27 + vSyncCount: 0
  28 + lodBias: .300000012
  29 + maximumLODLevel: 0
  30 + particleRaycastBudget: 4
  31 + excludedTargetPlatforms: []
  32 + - serializedVersion: 2
  33 + name: Fast
  34 + pixelLightCount: 0
  35 + shadows: 0
  36 + shadowResolution: 0
  37 + shadowProjection: 1
  38 + shadowCascades: 1
  39 + shadowDistance: 20
  40 + shadowCascade2Split: .333333343
  41 + shadowCascade4Split: {x: .0666666701, y: .200000003, z: .466666669}
  42 + blendWeights: 2
  43 + textureQuality: 0
  44 + anisotropicTextures: 0
  45 + antiAliasing: 0
  46 + softParticles: 0
  47 + softVegetation: 0
  48 + realtimeReflectionProbes: 0
  49 + billboardsFaceCameraPosition: 0
  50 + vSyncCount: 0
  51 + lodBias: .400000006
  52 + maximumLODLevel: 0
  53 + particleRaycastBudget: 16
  54 + excludedTargetPlatforms: []
  55 + - serializedVersion: 2
  56 + name: Simple
  57 + pixelLightCount: 1
  58 + shadows: 1
  59 + shadowResolution: 0
  60 + shadowProjection: 1
  61 + shadowCascades: 1
  62 + shadowDistance: 20
  63 + shadowCascade2Split: .333333343
  64 + shadowCascade4Split: {x: .0666666701, y: .200000003, z: .466666669}
  65 + blendWeights: 2
  66 + textureQuality: 0
  67 + anisotropicTextures: 1
  68 + antiAliasing: 0
  69 + softParticles: 0
  70 + softVegetation: 0
  71 + realtimeReflectionProbes: 0
  72 + billboardsFaceCameraPosition: 0
  73 + vSyncCount: 0
  74 + lodBias: .699999988
  75 + maximumLODLevel: 0
  76 + particleRaycastBudget: 64
  77 + excludedTargetPlatforms: []
  78 + - serializedVersion: 2
  79 + name: Good
  80 + pixelLightCount: 2
  81 + shadows: 2
  82 + shadowResolution: 1
  83 + shadowProjection: 1
  84 + shadowCascades: 2
  85 + shadowDistance: 40
  86 + shadowCascade2Split: .333333343
  87 + shadowCascade4Split: {x: .0666666701, y: .200000003, z: .466666669}
  88 + blendWeights: 2
  89 + textureQuality: 0
  90 + anisotropicTextures: 1
  91 + antiAliasing: 0
  92 + softParticles: 0
  93 + softVegetation: 1
  94 + realtimeReflectionProbes: 1
  95 + billboardsFaceCameraPosition: 1
  96 + vSyncCount: 1
  97 + lodBias: 1
  98 + maximumLODLevel: 0
  99 + particleRaycastBudget: 256
  100 + excludedTargetPlatforms: []
  101 + - serializedVersion: 2
  102 + name: Beautiful
  103 + pixelLightCount: 3
  104 + shadows: 2
  105 + shadowResolution: 2
  106 + shadowProjection: 1
  107 + shadowCascades: 2
  108 + shadowDistance: 70
  109 + shadowCascade2Split: .333333343
  110 + shadowCascade4Split: {x: .0666666701, y: .200000003, z: .466666669}
  111 + blendWeights: 4
  112 + textureQuality: 0
  113 + anisotropicTextures: 2
  114 + antiAliasing: 2
  115 + softParticles: 1
  116 + softVegetation: 1
  117 + realtimeReflectionProbes: 1
  118 + billboardsFaceCameraPosition: 1
  119 + vSyncCount: 1
  120 + lodBias: 1.5
  121 + maximumLODLevel: 0
  122 + particleRaycastBudget: 1024
  123 + excludedTargetPlatforms: []
  124 + - serializedVersion: 2
  125 + name: Fantastic
  126 + pixelLightCount: 4
  127 + shadows: 2
  128 + shadowResolution: 2
  129 + shadowProjection: 1
  130 + shadowCascades: 4
  131 + shadowDistance: 150
  132 + shadowCascade2Split: .333333343
  133 + shadowCascade4Split: {x: .0666666701, y: .199999988, z: .466666639}
  134 + blendWeights: 4
  135 + textureQuality: 0
  136 + anisotropicTextures: 2
  137 + antiAliasing: 4
  138 + softParticles: 0
  139 + softVegetation: 1
  140 + realtimeReflectionProbes: 1
  141 + billboardsFaceCameraPosition: 1
  142 + vSyncCount: 0
  143 + lodBias: 2
  144 + maximumLODLevel: 0
  145 + particleRaycastBudget: 4096
  146 + excludedTargetPlatforms: []
  147 + m_PerPlatformDefaultQuality:
  148 + Android: 0
  149 + BlackBerry: 0
  150 + Samsung TV: 0
  151 + Standalone: 5
  152 + Tizen: 0
  153 + WP8: 0
  154 + Web: 0
  155 + WebGL: 0
  156 + Windows Store Apps: 0
  157 + iPhone: 0
ProjectSettings/TagManager.asset 0 → 100644
  1 +++ a/ProjectSettings/TagManager.asset
@@ -0,0 +1,48 @@ @@ -0,0 +1,48 @@
  1 +%YAML 1.1
  2 +%TAG !u! tag:unity3d.com,2011:
  3 +--- !u!78 &1
  4 +TagManager:
  5 + serializedVersion: 2
  6 + tags:
  7 + - avatar
  8 + - inspetor
  9 + - RESBOX
  10 + - FADENEEDED
  11 + - BUTTONS
  12 + layers:
  13 + - Default
  14 + - TransparentFX
  15 + - Ignore Raycast
  16 + -
  17 + - Water
  18 + - UI
  19 + -
  20 + -
  21 + -
  22 + -
  23 + -
  24 + -
  25 + -
  26 + -
  27 + -
  28 + -
  29 + -
  30 + -
  31 + -
  32 + -
  33 + -
  34 + -
  35 + -
  36 + -
  37 + -
  38 + -
  39 + -
  40 + -
  41 + -
  42 + -
  43 + -
  44 + -
  45 + m_SortingLayers:
  46 + - name: Default
  47 + uniqueID: 0
  48 + locked: 0
ProjectSettings/TimeManager.asset 0 → 100644
  1 +++ a/ProjectSettings/TimeManager.asset
@@ -0,0 +1,8 @@ @@ -0,0 +1,8 @@
  1 +%YAML 1.1
  2 +%TAG !u! tag:unity3d.com,2011:
  3 +--- !u!5 &1
  4 +TimeManager:
  5 + m_ObjectHideFlags: 0
  6 + Fixed Timestep: .0199999996
  7 + Maximum Allowed Timestep: .333333343
  8 + m_TimeScale: 1
ProjectSettings/UnityAdsSettings.asset 0 → 100644
  1 +++ a/ProjectSettings/UnityAdsSettings.asset
@@ -0,0 +1,11 @@ @@ -0,0 +1,11 @@
  1 +%YAML 1.1
  2 +%TAG !u! tag:unity3d.com,2011:
  3 +--- !u!292 &1
  4 +UnityAdsSettings:
  5 + m_ObjectHideFlags: 0
  6 + m_Enabled: 0
  7 + m_InitializeOnStartup: 1
  8 + m_TestMode: 0
  9 + m_EnabledPlatforms: 4294967295
  10 + m_IosGameId:
  11 + m_AndroidGameId:
ProjectSettings/UnityConnectSettings.asset 0 → 100644
  1 +++ a/ProjectSettings/UnityConnectSettings.asset
@@ -0,0 +1,14 @@ @@ -0,0 +1,14 @@
  1 +%YAML 1.1
  2 +%TAG !u! tag:unity3d.com,2011:
  3 +--- !u!310 &1
  4 +UnityConnectSettings:
  5 + m_ObjectHideFlags: 0
  6 + UnityPurchasingSettings:
  7 + m_Enabled: 0
  8 + m_TestMode: 0
  9 + UnityAnalyticsSettings:
  10 + m_Enabled: 0
  11 + m_InitializeOnStartup: 1
  12 + m_TestMode: 0
  13 + m_TestEventUrl:
  14 + m_TestConfigUrl:
aninames.py 0 → 100644
  1 +++ a/aninames.py
@@ -0,0 +1,11 @@ @@ -0,0 +1,11 @@
  1 +import os
  2 +import bpy
  3 +import codecs
  4 +
  5 +# write names into a file next to the blend
  6 +file = codecs.open(os.path.splitext(bpy.data.filepath)[0] + '_aninames.txt', 'w', 'utf-8')
  7 +
  8 +for obj in bpy.data.actions:
  9 + file.write("%s\n" % (obj.name))
  10 +
  11 +file.close()
0 \ No newline at end of file 12 \ No newline at end of file
autogen.py 0 → 100644
  1 +++ a/autogen.py
@@ -0,0 +1,18 @@ @@ -0,0 +1,18 @@
  1 +import os
  2 +import biadroid
  3 +
  4 +
  5 +root = raw_input('Folder: ')
  6 +
  7 +for dirname, dirnames, filenames in os.walk(root):
  8 + for dirn in dirnames:
  9 + blends = dirname + "\\" + dirn
  10 + print "\n\nAUTOGEN " + blends + "\n\n"
  11 +
  12 + biadroid.gen(blends, False)
  13 + print dirn
  14 +
  15 + if os.path.isdir('Bundles'):
  16 + os.rename("Bundles", "Bundles_" + dirn)
  17 +
  18 + break
0 \ No newline at end of file 19 \ No newline at end of file
biadroid.py 0 → 100644
  1 +++ a/biadroid.py
@@ -0,0 +1,91 @@ @@ -0,0 +1,91 @@
  1 +import os
  2 +import subprocess
  3 +from subprocess import call
  4 +import sys
  5 +import re
  6 +import shutil
  7 +
  8 +def clearBlends():
  9 + print('Cleaning Assets/Blends...')
  10 + for dirname, dirnames, filenames in os.walk('Assets/Blends'):
  11 + for filename in filenames:
  12 + os.remove(os.path.join(dirname, filename))
  13 + for dirn in dirnames:
  14 + shutil.rmtree(os.path.join(dirname, dirn))
  15 + print('Assets/Blends is empty.')
  16 +
  17 +
  18 +root = os.path.dirname(os.path.realpath(__file__))
  19 +
  20 +
  21 +def gen(blends, prompt):
  22 + if os.path.isdir('Assets/Blends'):
  23 + numFiles = len([name for name in os.listdir('Assets/Blends')])
  24 +
  25 + if numFiles > 0:
  26 + if prompt:
  27 + answer = raw_input('Assets/Blends (alguns files/dirs) will be cleared, prompt y/Y to continue or anything to quit: ')
  28 + if (answer != 'y' and answer != 'Y'):
  29 + sys.exit()
  30 + else:
  31 + clearBlends()
  32 + else:
  33 + clearBlends()
  34 + else:
  35 + os.mkdir('Assets/Blends')
  36 + print('Assets/Blends created!')
  37 +
  38 +
  39 +
  40 + if not os.path.isdir('LOGS'):
  41 + os.mkdir('LOGS')
  42 + print('LOGS created!')
  43 +
  44 + print('Checking ' + blends + '...')
  45 +
  46 + for dirname, dirnames, filenames in os.walk(blends):
  47 + for filename in filenames:
  48 + if filename.endswith('.blend'):
  49 + print('')
  50 + print('Found: ' + filename)
  51 + path = os.path.join(dirname, filename)
  52 +
  53 + blendpath = root + '/Assets/Blends/' + filename
  54 + print('Moving ' + path + ' to ' + blendpath + '...')
  55 + os.rename(path, blendpath)
  56 +
  57 + animspath = root + '/Assets/Anims'
  58 + if os.path.isdir(animspath):
  59 + print 'Removing ' + animspath
  60 + shutil.rmtree(animspath)
  61 +
  62 + print('Getting animation names...')
  63 + call(['blender', blendpath, '--background', '--python', 'aninames.py'])
  64 +
  65 + print('Running converter...')
  66 + call([
  67 + 'C:\Program Files\Unity\Editor\Unity.exe',
  68 + '-quit',
  69 + '-batchmode',
  70 + '-logFile',
  71 + root + '\LOGS\LOG__' + filename[:-6] + '.txt',
  72 + '-projectPath',
  73 + root,
  74 + '-executeMethod',
  75 + 'BlendToBundlesConverter.convert'
  76 + ])
  77 +
  78 + print('Success!')
  79 + clearBlends()
  80 +
  81 + filepath = 'C:\Workspace\\babc\Assets\Bundles\\'
  82 + subprocess.Popen('explorer /select,"' + filepath + '"')
  83 +
  84 +
  85 +if __name__ == '__main__':
  86 + blendsDir = raw_input('Folder: ')
  87 +
  88 + yesPattern = re.compile('[yY]')
  89 + toContinue = ''
  90 +
  91 + gen(blends, True)
0 \ No newline at end of file 92 \ No newline at end of file
test/script.py 0 → 100644
  1 +++ a/test/script.py
@@ -0,0 +1,33 @@ @@ -0,0 +1,33 @@
  1 +# -*- coding: utf-8 -*-
  2 +
  3 +import os
  4 +from sets import Set
  5 +
  6 +bundlesNames = []
  7 +
  8 +for dirname, dirnames, filenames in os.walk('listas'):
  9 + for filename in filenames:
  10 + print 'Reading: ' + filename
  11 +
  12 + file = open('listas/' + filename)
  13 + lines = file.readlines()
  14 +
  15 + for i in xrange(2, len(lines)):
  16 + if lines[i] == '\n':
  17 + break
  18 + else:
  19 + bundlesNames.append(lines[i][0:-1])
  20 +
  21 +print bundlesNames
  22 +
  23 +bundles = Set(bundlesNames)
  24 +print len(bundles)
  25 +
  26 +for dirname, dirnames, filenames in os.walk('sinais'):
  27 + for filename in filenames:
  28 + if filename in bundles:
  29 + os.rename('sinais/' + filename, 'checados/' + filename)
  30 + bundles.remove(filename)
  31 +
  32 +print '\nNao encontrados:'
  33 +print bundles
0 \ No newline at end of file 34 \ No newline at end of file