浏览代码

code cleanup for meshing sample

/main
Dan 4 年前
当前提交
ffc9d5b5
共有 9 个文件被更改,包括 174 次插入54 次删除
  1. 60
      Assets/Common/Fonts/Roboto-Medium SDF.asset
  2. 27
      Assets/Common/Scripts/PlacementReticle.cs
  3. 25
      Assets/Meshing/Scenes/Meshing.unity
  4. 60
      Assets/Meshing/Scripts/ClassificationPlacementManager.cs
  5. 2
      Assets/Meshing/Scripts/MeshClassificationFracking.cs
  6. 35
      Assets/Meshing/Scripts/MeshClassificationManager.cs
  7. 0
      Assets/Meshing/Scripts/MeshState.cs
  8. 11
      Assets/Meshing/Scripts/MeshState.cs.meta
  9. 8
      Assets/StreamingAssets.meta

60
Assets/Common/Fonts/Roboto-Medium SDF.asset
文件差异内容过多而无法显示
查看文件

27
Assets/Common/Scripts/PlacementReticle.cs


[SerializeField]
bool m_SnapToMesh;
public bool snapToMesh
{
get => m_SnapToMesh;
set => m_SnapToMesh = value;
}
public ARRaycastManager raycastManager
{
get => m_RaycastManager;
set => m_RaycastManager = value;
}
public GameObject reticlePrefab
{
get => m_ReticlePrefab;
set => m_ReticlePrefab = value;
}
TrackableType m_RaycastMask;
TrackableType m_RaycastMask;
void Start()
{

{
return null;
}
else
{
return m_SpawnedReticle.transform;
}
return m_SpawnedReticle.transform;
}
}

25
Assets/Meshing/Scenes/Meshing.unity


m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: New Text
m_text: Initializing...
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 801223ab657744a85b0e2b5ac5c1a041, type: 2}
m_sharedMaterial: {fileID: -7188733246301788310, guid: 801223ab657744a85b0e2b5ac5c1a041,

m_margin: {x: 0, y: 0, z: 0, w: 0}
m_textInfo:
textComponent: {fileID: 923137538}
characterCount: 8
characterCount: 15
spaceCount: 1
wordCount: 2
spaceCount: 0
wordCount: 1
linkCount: 0
lineCount: 1
pageCount: 1

m_Script: {fileID: 11500000, guid: ca051bdcc0b784241b72e5309511b1e3, type: 3}
m_Name:
m_EditorClassIdentifier:
m_DebugText: {fileID: 923137538}
m_CurrentClassificationLabel: {fileID: 923137538}
m_MeshManager: {fileID: 1173076848}
m_MainCamera: {fileID: 1823173797}
--- !u!114 &1173076850

- component: {fileID: 1484189349}
- component: {fileID: 1484189348}
- component: {fileID: 1484189347}
- component: {fileID: 1484189351}
m_Layer: 5
m_Name: Canvas
m_TagString: Untagged

m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0, y: 0}
--- !u!114 &1484189351
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1484189346}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: b8628a89e368742a0b2e17d9d089b674, type: 3}
m_Name:
m_EditorClassIdentifier:
m_MeshManager: {fileID: 1173076848}
m_Text: {fileID: 0}
--- !u!1 &1486428671
GameObject:
m_ObjectHideFlags: 0

60
Assets/Meshing/Scripts/ClassificationPlacementManager.cs


{
[SerializeField]
List<GameObject> m_FloorPrefabs;
public List<GameObject> floorPrefabs
{
get => m_FloorPrefabs;
set => m_FloorPrefabs = value;
}
public List<GameObject> tablePrefabs
{
get => m_TablePrefabs;
set => m_TablePrefabs = value;
}
public List<GameObject> wallPrefabs
{
get => m_WallPrefabs;
set => m_WallPrefabs = value;
}
public MeshClassificationManager classificationManager
{
get => m_ClassificationManager;
set => m_ClassificationManager = value;
}
Touch m_Touch;
List<RaycastResult> m_OverUIResults = new List<RaycastResult>();
public PlacementReticle reticle
{
get => m_Reticle;
set => m_Reticle = value;
}
public GameObject floorUI
{
get => m_FloorUI;
set => m_FloorUI = value;
}
public GameObject wallUI
{
get => m_WallUI;
set => m_WallUI = value;
}
public GameObject tableUI
{
get => m_TableUI;
set => m_TableUI = value;
}
public Transform arCameraTransform
{
get => m_ARCameraTransform;
set => m_ARCameraTransform = value;
}
Ease m_TweenEase = Ease.OutQuart;
Ease m_TweenEase = Ease.OutQuart;
void Update()
{

m_WallUI.SetActive(false);
break;
}
}
else
{

}
}

2
Assets/Meshing/Scripts/MeshClassificationFracking.cs


}
m_ShowingMeshes = !m_ShowingMeshes;
}
#endif // UNITY_IOS && !UNITY_EDITOR
#endif // UNITY_IOS
}

35
Assets/Meshing/Scripts/MeshClassificationManager.cs


public class MeshClassificationManager : MonoBehaviour
{
[SerializeField]
TMP_Text m_DebugText;
TMP_Text m_CurrentClassificationLabel;
RaycastHit m_Hit;
public TMP_Text currentClassificationLabel
{
get => m_CurrentClassificationLabel;
set => m_CurrentClassificationLabel = value;
}
public ARMeshManager m_MeshManager;
ARMeshManager m_MeshManager;
public ARMeshManager meshManager
{
get => m_MeshManager;
set => m_MeshManager = value;
}
public Camera mainCamera
{
get => m_MainCamera;
set => m_MainCamera = value;
}
RaycastHit m_Hit;
TrackableId m_CurrentTrackableID;
XRMeshSubsystem m_MeshSubsystem;
TrackableId m_CurrentTrackableID;
XRMeshSubsystem m_MeshSubsystem;
void OnEnable()
{

if (Physics.Raycast(m_MainCamera.ScreenPointToRay(m_ScreenCenter), out m_Hit))
{
SetCurrentClassification(ExtractTrackableId(m_Hit.transform.name), m_Hit.triangleIndex);
m_DebugText.text = GetClassificationName(m_CurrentClassification);
m_CurrentClassificationLabel.text = GetClassificationName(m_CurrentClassification);
}
}

0
Assets/Meshing/Scripts/MeshState.cs

11
Assets/Meshing/Scripts/MeshState.cs.meta


fileFormatVersion: 2
guid: b8628a89e368742a0b2e17d9d089b674
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

8
Assets/StreamingAssets.meta


fileFormatVersion: 2
guid: 5a732e9767686484d9f6d575620b0920
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
正在加载...
取消
保存