hideFlags for generated mesh

This commit is contained in:
2017-08-05 18:53:38 +07:00
parent 7638614d33
commit 2aa7ca4a0a
5 changed files with 151 additions and 782 deletions

View File

@@ -85,6 +85,145 @@ NavMeshSettings:
cellSize: 0.16666667
manualCellSize: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &97071298
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 4
m_Component:
- 4: {fileID: 97071300}
- 114: {fileID: 97071299}
m_Layer: 0
m_Name: '[SwfManager]'
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &97071299
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 97071298}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f455e092ebcb64c3e94de2e2f2f7a614, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!4 &97071300
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 97071298}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 2
--- !u!1 &901679690
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 4
m_Component:
- 4: {fileID: 901679695}
- 33: {fileID: 901679694}
- 23: {fileID: 901679693}
- 114: {fileID: 901679692}
- 114: {fileID: 901679691}
m_Layer: 0
m_Name: purple_apparition.fla.purpleFlower
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &901679691
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 901679690}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 92ca98b80846d4b34b476a918b98a542, type: 3}
m_Name:
m_EditorClassIdentifier:
_autoPlay: 1
_useUnscaledDt: 0
_rateScale: 1
_groupName:
_playMode: 0
_loopMode: 1
--- !u!114 &901679692
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 901679690}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d720f6c1045ab4d45b705672aba45e73, type: 3}
m_Name:
m_EditorClassIdentifier:
_sortingLayer: Default
_sortingOrder: 0
_tint: {r: 1, g: 1, b: 1, a: 1}
_clip: {fileID: 11400000, guid: e628ecb35a2014b59b4cc042ef00c55d, type: 2}
_sequence: talk
_currentFrame: 0
--- !u!23 &901679693
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 901679690}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_Materials:
- {fileID: 2100000, guid: d58d9a5e482e8429f8d7d18a9538d94a, type: 2}
m_SubsetIndices:
m_StaticBatchRoot: {fileID: 0}
m_UseLightProbes: 1
m_ReflectionProbeUsage: 1
m_ProbeAnchor: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 0
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingOrder: 0
--- !u!33 &901679694
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 901679690}
m_Mesh: {fileID: 0}
--- !u!4 &901679695
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 901679690}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: -0.98, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 1
--- !u!1 &1173114888
GameObject:
m_ObjectHideFlags: 0

View File

@@ -1,3 +1,7 @@
###### Version 1.3.9
* Not save generated meshes in scene
* Fix (At line 908 of file "FTMain.jsfl": ReferenceError: ft is not defined)
###### Version 1.3.8
* Fix shape groups in tweens problems
* Fix drawing object shape problems

File diff suppressed because one or more lines are too long

View File

@@ -42,6 +42,7 @@ namespace FTRuntime {
get {
if ( !_cachedMesh ) {
_cachedMesh = new Mesh();
_cachedMesh.hideFlags = HideFlags.DontSave;
SwfUtils.FillGeneratedMesh(_cachedMesh, MeshData);
}
return _cachedMesh;

View File

@@ -56,9 +56,9 @@ https://gist.github.com/talecrafter/111ea3345911bd238f4998b4d5a04bf3
**** TODO Note на ассет когда текстура сжата до максимального размера
**** TODO У ворнингов конверта нет контекста
**** TODO Поддержка юнити-атласов
**** TODO При создании ассет бандлов со сценами где есть анимации - сцены разбухают из-за наличия мешей в анимации
**** DONE При создании ассет бандлов со сценами где есть анимации - сцены разбухают из-за наличия мешей в анимации
можно использовать ISerializationCallbackReceiver
можно в hideFlags поиграться
можно в hideFlags на меше поиграться!
**** TODO Поддержка задавать теги и сплит текстур на альфу для etc
**** TODO Заменить установку пропертей шейдера с текстовых имён на id
**** TODO Заюзать step вместо if в шейдере